💻 開発者ツール

Base64 エンコード/デコード

テキストをBase64に変換、またはBase64を元のテキストに戻します。日本語(UTF-8)・URLセーフBase64に対応。ブラウザだけで動くので、入力内容は外に出ません。

例(クリックで試す)
(テキストを入力すると変換結果が出ます)

Base64 エンコード/デコードの使い方

はじめての方は、まず入力欄の上にある「例(クリックで試す)」のボタンを押してみてください。サンプルが入り、エンコード/デコードの方向も自動で切り替わって結果がすぐ出ます。慣れてきたら、上のテキストエリアに変換したい文字列を入力し、「エンコード」または「デコード」ボタンを押すと即座に変換結果が表示されます。セグメントボタンでモードを切り替えてください。

例:エンコードモードで Hello, 世界 と入力すると、結果は SGVsbG8sIOS4lueVjA== になります。逆に、デコードモードでこの SGVsbG8sIOS4lueVjA== を貼り付けると、元の Hello, 世界 に戻ります。Base64文字列を貼り付けると方向は自動で判定されるので、トグルの切り替えを意識する必要はありません。

  • エンコード:入力したテキストをBase64文字列に変換します。日本語もUTF-8として正確に処理します。
  • デコード:Base64文字列を元のテキストに戻します。不正な文字が含まれる場合はエラーメッセージを表示します。
  • URLセーフ:「+」を「-」に、「/」を「_」に置き換えます。URLのパラメータやファイル名として使う場合に便利です。
  • ⇅ 入れ替え:変換結果を入力欄にセットして、続けて逆変換できます。

こんな場面で便利です

  • APIのBasic認証ヘッダー(Authorization: Basic {base64})の確認・生成
  • メールのMIMEエンコードや添付ファイルのBase64確認
  • データURIスキーム(data:text/plain;base64,…)の作成・解読
  • JWT(JSON Web Token)のペイロード部分のデコード(Base64url形式)

よくある質問

入力したテキストはサーバーに送信されますか?
いいえ。エンコード・デコードの処理はすべてお使いのブラウザ内で完結し、入力内容が外部に送信・保存されることはありません。機密情報も安心してご利用いただけます。
日本語のエンコード・デコードに対応していますか?
はい。テキストをUTF-8バイト列に変換してからBase64エンコードするため、日本語・絵文字・多言語のテキストも正確に変換できます。
URLセーフBase64とは何ですか?
通常のBase64で使われる「+」「/」をそれぞれ「-」「_」に置き換えた形式です。URLのクエリパラメータやファイル名に安全に使用できます。「URLセーフ(+/→-_)」チェックをオンにすると自動で変換されます。