開発者ツール
Base64 エンコーダー・デコーダー
UTF-8 テキストやファイルをエンコードし、標準または URL セーフの Base64 をデコードして直接ダウンロードできます。
計算結果
Base64 でテキストを符号化してファイルを復元する方法
API のフィールドや設定値など、システムがバイトをテキストとして必要とする場合に Base64 を使います。テキストは UTF-8、ファイルは元のバイトを使用します。符号化は元に戻せますが、暗号化ではありません。
使い方
- 符号化または復号を選び、テキストまたはファイル入力を選択します。内容を貼り付けるか、ファイルを選びます。
- 対応する Base64 の文字集合を選びます。復号ではデータ本体のみを貼り付け、データ URL の接頭辞を取り除きます。
- 変換を実行します。読めるテキストをコピーするか結果をダウンロードします。バイナリ出力はファイルとして保存されます。
設定と制限
- 標準または URL セーフな文字集合
- 標準は + と /、URL セーフは - と _ を使います。受信側システムが要求する形式に合わせます。
- パディング文字
- 受信側がパディングなしを要求しない限り、= のパディングを残します。復号は、パディングあり・なしの有効なデータを受け付けます。
- ファイルサイズとバイナリ出力
- ファイル入力の上限は 20 MiB です。バイナリ結果は十六進数のプレビューを表示します。ダウンロードには復号されたすべてのバイトが含まれます。
操作例
標準 Base64 とパディングで Hello, 世界 👋 を符号化します。期待されるデータは SGVsbG8sIOS4lueVjCDwn5GL です。
サンプルファイルをダウンロード
入力例
Hello, 世界 👋想定される結果
SGVsbG8sIOS4lueVjCDwn5GLデータを復号すると同じテキストに戻ります。+w== には標準の文字集合を使います。結果は単一バイト FB で、読めるテキストではなく decoded.bin としてダウンロードされます。
よくある質問とトラブル対処
復号が失敗するのはなぜですか?
文字集合、パディング、入力文字を確認します。空白と改行は使用できますが、データ URL の接頭辞や無関係な句読点は使用できません。
Base64 が元データより大きくなるのはなぜですか?
各 3 バイトを 4 文字で表し、必要に応じてパディングを追加します。これはデータの符号化であり、圧縮ではありません。
元のファイル名を復元できますか?
Base64 はバイトを保存し、ファイル名や種類は保存しません。これらの情報は別に保管し、形式が分かる場合のみ decoded.bin を改名してください。