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

UTF-8 テキストを標準 Base64 または Base64url に変換し、有効な入力を読みやすいテキストへ戻します。

標準 Base64 または Base64url を選択します。変換と検証はブラウザー内だけで行われます。

標準 Base64 または Base64url を選択します。変換と検証はブラウザー内だけで行われます。

Base64 変換ワークスペース

テキストを入力します。エンコード前に UTF-8 バイトへ変換されます。

このツールの機能

読みやすい UTF-8 テキストを標準 Base64 または URL 向けの Base64url アルファベットへ変換します。

有効な Base64 データを UTF-8 テキストへ戻し、アルファベット、パディング、正規パディングビットを検査します。

使い方

  1. エンコードまたはデコードを選び、標準 Base64 か Base64url を選択します。
  2. エンコード時は出力に等号パディングを含めるか決めます。
  3. 対応するテキストまたはエンコード値を入力して変換を実行します。
  4. バイト数と文字数を確認し、必要なら結果をコピーします。

実用例

  • API、テストデータ、設定、技術文書向けのテキスト値を準備する。
  • トークン、URL、アプリデータ内の Base64 または Base64url を読む。
  • 同じ UTF-8 テキストのパディングあり・なしを比較する。
  • エンコード文字列が正規形で、有効な UTF-8 になるか確認する。

注意事項と制限

  • Base64 は暗号化ではなくエンコードであり、元の内容を秘密にはしません。
  • 標準 Base64 は + と /、Base64url は - と _ を使用します。両方を混在させないでください。
  • デコード時は ASCII 空白と改行を無視しますが、それ以外の非アルファベット文字は拒否します。
  • このツールはテキスト用です。任意のバイナリファイルは有効な UTF-8 でないバイトになることがあります。

よくある質問

Base64 と Base64url の違いは何ですか?

同じバイトをエンコードしますが、Base64url は + と / を - と _ に置き換え、URL やファイル名で扱いやすくしています。

パディングは必要ですか?

標準 Base64 は通常 = パディングを含みます。データ長が別の方法で分かるプロトコルでは省略できる場合があります。

有効に見える文字列が正規形でないとして拒否されるのはなぜですか?

末尾の未使用パディングビットが 0 ではありません。他のデコーダーが許容しても RFC 4648 の正規エンコードではありません。

ファイルや任意のバイナリデータをデコードできますか?

できません。デコードしたバイトを UTF-8 テキストとして検証します。任意データにはバイナリ対応ツールを使用してください。

入力はアップロードされますか?

いいえ。エンコード、デコード、検証はブラウザー内で行われます。