開発者ツール

Base64 エンコーダー・デコーダー

UTF-8 テキストやファイルをエンコードし、標準または URL セーフの Base64 をデコードして直接ダウンロードできます。

入力値

UTF-8 テキストまたは 20 MiB までのファイル。Base64 は符号化であり暗号化ではありません。

計算結果

Base64 でテキストを符号化してファイルを復元する方法

API のフィールドや設定値など、システムがバイトをテキストとして必要とする場合に Base64 を使います。テキストは UTF-8、ファイルは元のバイトを使用します。符号化は元に戻せますが、暗号化ではありません。

使い方

  1. 符号化または復号を選び、テキストまたはファイル入力を選択します。内容を貼り付けるか、ファイルを選びます。
  2. 対応する Base64 の文字集合を選びます。復号ではデータ本体のみを貼り付け、データ URL の接頭辞を取り除きます。
  3. 変換を実行します。読めるテキストをコピーするか結果をダウンロードします。バイナリ出力はファイルとして保存されます。

設定と制限

標準または URL セーフな文字集合
標準は + と /、URL セーフは - と _ を使います。受信側システムが要求する形式に合わせます。
パディング文字
受信側がパディングなしを要求しない限り、= のパディングを残します。復号は、パディングあり・なしの有効なデータを受け付けます。
ファイルサイズとバイナリ出力
ファイル入力の上限は 20 MiB です。バイナリ結果は十六進数のプレビューを表示します。ダウンロードには復号されたすべてのバイトが含まれます。

操作例

標準 Base64 とパディングで Hello, 世界 👋 を符号化します。期待されるデータは SGVsbG8sIOS4lueVjCDwn5GL です。

サンプルファイルをダウンロード

入力例

Hello, 世界 👋

想定される結果

SGVsbG8sIOS4lueVjCDwn5GL

データを復号すると同じテキストに戻ります。+w== には標準の文字集合を使います。結果は単一バイト FB で、読めるテキストではなく decoded.bin としてダウンロードされます。

よくある質問とトラブル対処

復号が失敗するのはなぜですか?

文字集合、パディング、入力文字を確認します。空白と改行は使用できますが、データ URL の接頭辞や無関係な句読点は使用できません。

Base64 が元データより大きくなるのはなぜですか?

各 3 バイトを 4 文字で表し、必要に応じてパディングを追加します。これはデータの符号化であり、圧縮ではありません。

元のファイル名を復元できますか?

Base64 はバイトを保存し、ファイル名や種類は保存しません。これらの情報は別に保管し、形式が分かる場合のみ decoded.bin を改名してください。