ホーム / 開発者ツール / オンラインBase64エンコーダー/デコーダー
無料オンラインツール

オンラインBase64エンコーダー/デコーダー

UTF-8テキストを標準Base64に変換、またはBase64からテキストに復元し、結果をコピーできます。処理はブラウザー内で完結します。処理はブラウザ内でローカルに行われます。

使ってみる

オンラインBase64エンコーダー/デコーダー

UTF-8テキストを標準Base64に変換、またはBase64からテキストに復元し、結果をコピーできます。処理はブラウザー内で完結します。

特徴と機能

エンコードはUTF-8バイト列をBase64に変換し、デコードはBase64をUTF-8テキストに復元します。文字コード選択はありませんが、UTF-8で正しく処理されます。

具体的な使用例

日本語の「こんにちは」をエンコードすると、44GT44KT44Gr44Gh44Gv になります。このBase64をデコードすると、元の「こんにちは」に戻ります。

入力制限

エンコード入力は最大8,388,608 UTF-16コード単位、Base64変換前のUTF-8バイト列は最大16 MiBです。デコード入力は空白除去前が最大16,777,216コード単位、除去後のBase64が最大8,388,608文字です。UTF-16の長さとUTF-8のバイト数は別の制限です。

エラー処理

不正なBase64や、UTF-8として無効なバイト列はエラーになります。Base64入力の空白は自動的に除去されます。

よくある質問

Base64は暗号化ですか?

いいえ。Base64は可逆的なエンコード方式であり、暗号化やハッシュではありません。機密情報をBase64にしても安全にはなりません。

パディングの「=」はなぜ付くのですか?

元のバイト数が3の倍数でない場合、Base64はパディングとして「=」を追加します。これは仕様です。

改行を含むBase64はデコードできますか?

はい。デコード前に空白(改行を含む)が除去されるため、折り返されたBase64も正しく処理されます。

チェックリスト

  • エンコードするテキストがUTF-8で正しく表示されるか確認
  • デコードするBase64が正しい形式か確認
  • 大きなデータはファイル用ツールを使用
  • 機密情報の取り扱いに注意
こんにちは ↔ 44GT44KT44Gr44Gh44Gv
Hello ↔ SGVsbG8=

このテキストツール内でエンコード後に復元する場合、UTF-8データは6 MiB以内にしてください。Base64は最大8 MiBになります。それより長い結果は、ファイルデコーダーの制限内でバイト列として復元できます。

処理はブラウザ内でローカルに行われます。