Base64 Encode / Decode
テキストをBase64にエンコード・デコードします。
概要
テキストをBase64形式へ変換(エンコード)、またはBase64形式のテキストを元の文字列へ戻す(デコード)ツールです。
Base64はバイナリデータを英数字と一部の記号のみで表現する方式で、APIの認証ヘッダーや画像のData URLなど、テキストとして安全に扱いたい場面で広く使われます。
暗号化ではなく単なる符号化なので、Base64に変換しても内容の秘匿性は得られません。
使い方
- 1
テキストエリアに、エンコードしたいテキストまたはデコードしたいBase64文字列を入力します。
- 2
「エンコード」または「デコード」ボタンをクリックします。
- 3
変換結果が下部に表示されます。「コピー」ボタンで結果をクリップボードにコピーできます。
入力例・出力例
入力
Hello, World!
出力
SGVsbG8sIFdvcmxkIQ==
利用シーン
APIのBasic認証ヘッダー(Authorization: Basic ...)に使う「ユーザー名:パスワード」の文字列をエンコードする
Base64エンコードされたJWTのペイロードやAPIレスポンスの一部を、手元でデコードして中身を確認する
画像などのバイナリデータをBase64のData URLとして埋め込む前段階で、テキストのエンコード・デコードを試す
よくある質問
日本語などマルチバイト文字もエンコードできますか?
はい。UTF-8としてエンコードするため、日本語や絵文字も正しく扱えます。
入力したテキストは外部に送信されますか?
いいえ。エンコード・デコード処理はすべてブラウザ内で完結します。
不正なBase64文字列をデコードするとどうなりますか?
「Base64の形式が正しくありません。」というエラーメッセージが表示されます。
注意点
Base64は暗号化ではありません。誰でもデコードして元の内容を復元できるため、機密情報の隠蔽には使えません。
UTF-8としてエンコード・デコードするため、日本語や絵文字などのマルチバイト文字も正しく扱えます。
デコード時に、長さが不正・使用できない文字を含むなど、Base64として不正な文字列を入力するとエラーになります。
関連する解説記事
- 文字化けの原因と直し方:UTF-8・Shift_JIS・BOMの違いを化け方から見分ける
「縺」「繧」が並ぶ、「ã」が並ぶ、「�」が並ぶ――化け方のパターンから原因の文字コードを推測する方法と、ExcelのCSV・BOM・波ダッシュ問題への対処を解説します。
関連ツール
テキストをURLエンコード・デコードします。
テキストをHTMLエスケープ・アンエスケープします。
2進数・8進数・10進数・16進数を相互に変換(コンバーター)します。
画像をBase64のdata URLへ変換、またはBase64から画像へ復元(コンバーター)します。