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

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

テキストをUTF-8でBase64に変換、またはBase64を日本語テキストに復元。ブラウザ内で高速処理、コピーも簡単. 処理はブラウザ内でローカルに行われます。

使ってみる

特徴と機能

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

具体的な使用例

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

入力制限

エンコード時は最大8,388,608 UTF-16コード単位(約16MiBのUTF-8)まで、デコード時は空白除去後8,388,608文字まで処理できます。大きなバイナリデータはファイル用ツールを使用してください。

エラー処理

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

よくある質問

Base64は暗号化ですか?

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

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

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

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

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

チェックリスト

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

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