MUTools

エンコード・デコード

Base64エンコード・デコード

Base64エンコード・デコードツールは、入力したテキストを Base64 文字列に変換したり、Base64 文字列を元のテキストに復号したりするツールです。入力欄に文字を入れた瞬間にリアルタイムで結果が更新されるため、変換ボタンを押す必要はありません。

変換モード
Base64 出力
入力すると結果がここに表示されます

入力内容はすべてブラウザ内で処理され、サーバーには送信されません。

Base64エンコード・デコードツールとは?

Base64エンコード・デコードツールは、入力したテキストを Base64 文字列に変換したり、Base64 文字列を元のテキストに復号したりするツールです。入力欄に文字を入れた瞬間にリアルタイムで結果が更新されるため、変換ボタンを押す必要はありません。

エンコード方向では、テキストを UTF-8 として符号化したうえで Base64 に変換します。日本語・絵文字・記号など、いわゆるマルチバイト文字もそのまま正しく扱えます。デコード方向では Base64 文字列を受け取り、UTF-8 として解釈してテキストに戻します。Base64 として不正な文字列や、デコード後に有効な UTF-8 にならない場合は、結果欄に分かりやすいエラーメッセージを表示します。

オプションとして「URL-safe Base64」と「76 文字で改行」を用意しています。URL-safe は URL やファイル名・JWT のヘッダー / ペイロードなどで使われる派生形式で、「+」「/」を「-」「_」に置換し、末尾の「=」パディングを省略します。76 文字改行は MIME(メール本文や PEM 形式の証明書など)で利用される改行スタイルです。

入力したテキストや Base64 文字列はすべてお使いのブラウザ内で処理され、外部サーバーへは送信されません。トークンや個人情報を含む文字列の確認にも安心して利用できます。ブラウザだけで完結します。

使い方

  1. 上部の「変換モード」で「テキスト → Base64」または「Base64 → テキスト」を選びます。
  2. 入力欄に変換したいテキストまたは Base64 文字列を入力・貼り付けします。結果欄がリアルタイムに更新されます。
  3. 必要に応じて「URL-safe Base64」「76 文字で改行」のオプションを切り替えます。
  4. 結果欄の右上にある「コピー」ボタンで変換結果をクリップボードにコピーできます。
  5. 別の文字列を試したい場合は「クリア」ボタンで入力欄を空にしてから貼り直してください。

利用シーン

  • メールの添付ファイルや SMTP プロトコルなど、バイナリを文字列として埋め込む必要がある仕様の検証。
  • 「data:image/png;base64,...」形式のデータ URI を確認・展開して、画像や PDF の中身を取り出したい場合。
  • JWT(JSON Web Token)の URL-safe Base64 で符号化されたヘッダー / ペイロードを人間が読める JSON に戻したい場合。
  • API のドキュメントに記載されたサンプルトークンや暗号文の中身を、開発時に手元で確認したい場合。
  • コピー & ペーストで送られてきた長い Base64 文字列を、改行を取り除いてからデコードしたい場合(空白・改行は自動的に無視されます)。

注意点

  • テキストは UTF-8 として符号化したうえで Base64 に変換します。日本語や絵文字を含む文字列もそのまま入力できます。
  • デコード時、入力中の空白文字(半角スペース・タブ・改行など)は自動的に取り除いてから処理します。複数行に折り返された Base64 もそのまま貼り付けて変換できます。
  • デコード時に末尾の「=」パディングが省略されていても、自動で補完してから変換します(URL-safe Base64 の文字列にも対応)。
  • 「URL-safe Base64」を有効にすると、エンコード結果から「+」「/」「=」が消えるため URL やファイル名・JWT などにそのまま埋め込めます。デコード時は逆方向の変換が自動で行われます。
  • 「76 文字で改行」は標準(非 URL-safe)の Base64 にのみ適用されます。MIME や PEM のように 76 文字ごとに改行を入れる形式が必要な場合に有効化してください。
  • 復号できない文字が含まれている、長さが不正、または有効な UTF-8 でない場合は、結果欄にエラーメッセージが表示されます。元の文字列を確認してから貼り直してください。

よくある質問

テキストや Base64 文字列はサーバーに送信されますか?
送信されません。変換処理はすべてお使いのブラウザ内で完結します。アクセストークンや個人情報を含む文字列の確認にも安心して利用できます。
「URL-safe Base64」とは何ですか?
URL やファイル名にそのまま埋め込めるように、標準 Base64 の「+」「/」をそれぞれ「-」「_」に置換し、末尾の「=」パディングを省略した派生形式です。JWT のヘッダー / ペイロードや、Google のサービスなどで広く利用されています。
日本語や絵文字も正しくエンコード・デコードできますか?
はい。テキストは UTF-8 として符号化したうえで Base64 に変換するため、日本語・中国語・絵文字・特殊記号などのマルチバイト文字もそのまま扱えます。
非常に長いテキストや Base64 文字列でも変換できますか?
数 MB 程度であれば問題なく変換できます。すべての処理がブラウザ上で行われるため、入力量が大きくなるとお使いの端末のメモリ・CPU に応じて処理時間が長くなる場合があります。
改行が入った Base64 文字列はそのまま貼り付けても大丈夫ですか?
問題ありません。デコード時は半角スペース・タブ・改行などの空白文字を自動的に取り除いてから処理します。メール本文や PEM 形式の証明書から抜き出した文字列でも、そのまま貼り付けて変換できます。