ホーム AlveaHubs無料・登録不要・オフライン動作

Base64エンコード/デコード

テキストをBase64にエンコード、またはBase64文字列を読める形式にデコードします。変換はすべてブラウザ内で行われ、サーバーには何も送信されません。

このツールについて

Base64は、バイナリデータやテキストデータを64種類の印字可能なASCII文字だけで表現する方式で、JSONやHTML、URLなどのテキストベースの形式にデータを安全に埋め込む際によく使われます。このツールはプレーンテキストとBase64を双方向に変換し、標準の「+」「/」を「-」「_」に置き換えて末尾の「=」パディングを省略するURLセーフモードも選べます。

使い方

  1. 行いたい操作に応じて「エンコード」または「デコード」タブを選ぶ
  2. 入力欄にテキスト(デコードの場合はBase64文字列)を入力する(結果は入力と同時に更新される)
  3. 「コピー」を押して結果をクリップボードにコピーする

こんな時に

  • 画像やフォントなどの小さなバイナリデータを、CSSやJSON、XMLの中にテキストとして埋め込みたいとき
  • APIレスポンスやJWT、設定ファイルに含まれるBase64エンコードされた値の中身を確認・デコードしたいとき
  • クエリパラメータやファイル名に使えるURLセーフなBase64文字列を作成したいとき

よくある質問

Base64エンコードは暗号化と同じですか?

いいえ。Base64はデータの表現方法を変えるだけで、隠したり保護したりするものではありません。パスワードや鍵がなくても、誰でもBase64文字列を元の形式にデコードできます。

デコード時にエラーになるのはなぜですか?

入力がBase64として無効な場合にエラーになります。例えば、Base64の文字セット以外の文字が含まれている、長さが不正である、またはURLセーフ形式でエンコードされたのにこのツールのURLセーフのスイッチがオフになっている(あるいはその逆)場合です。

URLセーフオプションは何を変えますか?

標準のBase64で使われる「+」「/」を「-」「_」に置き換え、末尾の「=」パディングを取り除きます。これにより、追加のエスケープ処理なしにURLやクエリパラメータ、ファイル名にそのまま使える文字列になります。

すべてブラウザ内でローカルに処理されます — テキストはサーバーに送信されません。