Base64エンコーダー / デコーダー - 無料オンライン変換ツール
Base64はバイナリデータを64種類のASCII文字で表現するエンコード方式です。小さな画像アセットをData URIとしてHTML/CSSに直接埋め込む際や、HTTP Basic認証ヘッダーの生成、メール添付ファイルのMIMEデータ解析などで幅広く活用されます。
このような場面で活用できます
- Data URIの画像埋め込み: 小さな画像をCSSやHTMLに直接埋め込むためのData URI形式を生成し、HTTPリクエスト数を削減します。
- HTTP Basic認証ヘッダー: 「ユーザー名:パスワード」をAuthorizationヘッダー用のBase64文字列に変換します。
- メールMIMEデータの解析: メール本文や添付ファイルに含まれるBase64エンコード文字列をプレーンテキストに復元します。
- URLセーフなトークン作成: URLパラメータで使用できない+や/記号を-や_に置き換えた安全な文字列を生成します。
使い方と実務ガイド
- モード選択: 平文をBase64化する「エンコード」か、元に戻す「デコード」かを選択します。
- データを入力: テキストを入力欄に貼り付けるか、ローカルファイルをアップロードします。
- オプション設定: URLパラメータで使用する場合は「URLセーフ」オプションを有効にします。
- 結果をコピー: 変換された文字列をワンクリックでクリップボードにコピーして利用します。
入出力の実務例
Input:
Hello, DevToolz! 반갑습니다 🚀
Output:
SGVsbG8sIERldlRvb2x6ISDrsJjqsJHsirXri4jrq6Qg8J+agA==
よくある質問(FAQ)
Q. Base64は暗号化(Encryption)ですか?
A. いいえ、暗号化ではありません。データを安全に伝送するためのエンコード(可逆変換)に過ぎず、誰でも元の文字列に戻せます。機密情報の保護には利用しないでください。
Q. Base64に変換すると容量が約33%増えるのはなぜですか?
A. 3バイト(24ビット)のデータを6ビットずつ4つの文字(32ビット)に変換するため、データ容量が物理的に約1.33倍(33%増)になります。
Q. 末尾のイコール(=)記号は何ですか?
A. パディング(余白補填)です。元のデータ長が3の倍数にならない場合、4文字単位に揃えるために末尾に=を補填します。
技術・セキュリティ上の注意事項
- 100%ブラウザ内部で処理されるため、機密トークンや画像ファイルを扱っても外部サーバーに漏洩しません。
- 日本語や韓国語、絵文字などのマルチバイトUTF-8文字も文字化けすることなく正確に処理されます。
あわせて使える関連ツール