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セーフ(+/→-_)」チェックをオンにすると自動で変換されます。