Base64エンコーダー/デコーダー
Base64形式でテキストをエンコード・デコード。
このツールについて
Base64エンコーダー/デコーダーは、プレーンテキストをBase64エンコードに変換し、Base64文字列を読み取り可能なテキストにデコードする無料のブラウザベースツールです。ブラウザのネイティブTextEncoderとTextDecoder APIを使用して、国際文字・アクセント文字・絵文字を含む完全なUTF-8文字セットを正しく処理します。
Base64はRFC 4648で標準化されたエンコーディング規格で、バイナリデータを印刷可能なASCII文字として表現します。HTMLおよびCSSのデータURIへのインライン画像埋め込み、MIMEメール添付ファイル、HTTPベーシック認証ヘッダー、JSON Webトークン(JWT)、テキストベースチャネルでバイナリデータを送信する多くのAPIプロトコルで使用されています。
データURIとして画像を埋め込むWebデベロッパー、APIトークンとヘッダーをデバッグするバックエンドエンジニア、スクリプトを書かずにBase64エンコードデータを素早く検査または生成する必要がある方に最も役立ちます。
使い方
- 1
入力フィールドにテキストを貼り付けます。
- 2
「エンコード」をクリックしてテキストをBase64に変換するか、「デコード」でBase64をテキストに戻します。
- 3
コピーボタンで結果をコピーします。
- 4
メール・データURIまたはAPIレスポンスのBase64データを貼り付けて読み取り可能なテキストにデコードします。
- 5
Base64データURIが必要なHTML・HTTPヘッダー・設定ファイルにエンコード出力を使用します。
機能
エンコードとデコード
プレーンテキストをBase64にエンコードし、Base64をテキストにデコードする機能を即座に切り替えられます。
UTF-8対応
TextEncoder/TextDecoder APIを使用して国際文字や絵文字を正しく処理します。
即時結果
エンコードとデコードはサーバーへの通信なしにブラウザ内で即座に実行されます。
エラー検出
無効なBase64文字列を検出し、明確なエラーメッセージを表示します。
主な活用事例
- ›HTML・CSS・メールテンプレートで使用するためにBase64データURIとして画像をエンコードする。
- ›HTTPヘッダーやクエリ文字列でBase64として渡されるJWTトークンやAPIキーをデコードする。
- ›Base64エンコードされたメール添付ファイルやMIMEペイロードを検査する。
- ›APIテストでHTTPベーシック認証ヘッダー用の認証情報を変換する。
よくある質問
Base64とは?
バイナリデータをASCIIテキストに変換するエンコーディング方式です。
Unicodeに対応?
はい、TextEncoder/TextDecoderでUTF-8を正しく処理します。
Base64は何に使われますか?
Base64はCSSやHTMLのデータURIへの画像埋め込み、メール(MIME)の添付ファイル、HTTPヘッダーのトークン、Basic認証の認証情報に使われます。
Base64は暗号化ですか?
いいえ。Base64はエンコーディング方式であり暗号化ではありません。エンコードされたデータはキーなしで誰でもデコードできます。機密データの保護には使用しないでください。
Base64の出力が「=」や「==」で終わるのはなぜですか?
Base64は3バイトを4文字にエンコードします。入力が3バイトの倍数でない場合、1つまたは2つの「=」パディング文字が追加されます。