Base64
Base64 コンバーター
Base64 データをエンコード/デコードします。
入力
出力
What
Base64 コンバーターの定義
Base64はバイナリデータをASCII文字列に変換するエンコード方式です。メール添付、URLパラメータ、API認証トークンなどで広く使われます。
Cases
主な活用例
1
画像をdata URIに変換するとき
2
JWTトークンのペイロードを読むとき
3
HTTP Basic認証ヘッダーを作成するとき
How To
Base64 エンコード/デコードの方法
テキストを Base64 に変換する手順ガイドです。
1
テキストを入力
変換したいテキストを入力フィールドに貼り付けます。
2
モードを選択
エンコードまたはデコードのタブを選びます。
3
結果をコピー
コピーボタンで変換結果をクリップボードに保存します。
Knowledge
Base64 エンコーディングを理解する
Base64 とは?
Base64 はバイナリデータを ASCII 文字列に変換するエンコード方式です。64 種類の印刷可能な文字(A-Z、a-z、0-9、+、/)を使用し、テキストベースのプロトコルでも安全に送信できます。
Base64 の仕組み
Base64 はバイナリデータを 6 ビットのグループに分割し、各グループを 64 文字のいずれかにマッピングします。入力が 3 バイトで割り切れない場合は「=」でパディングします。
Base64 と暗号化の違い
Base64 は暗号化ではありません。セキュリティや機密性は提供しません。誰でも Base64 データをデコードできます。機密データには AES や RSA などの適切な暗号化を使用してください。
URL セーフ Base64
標準の Base64 では「+」と「/」を使用しますが、これらは URL で特別な意味を持ちます。URL セーフ版では「-」と「_」に置き換え、パディング「=」も省略されることがあります。JWT やファイル名で使われます。
Base64 のサイズオーバーヘッド
Base64 エンコードによりデータサイズが約 33% 増加します(3 バイトの入力が 4 文字の出力になる)。大きなファイルには不向きですが、トークンやサムネイルには許容範囲です。
FAQ
Base64 コンバーター FAQ
Base64 は何に使われますか?
バイナリを ASCII テキストにしてヘッダーや JSON、data URL(画像など)で安全に送るために使います。
Base64 は暗号化ですか?
いいえ、単なるエンコードで機密性はありません。機密データには HTTPS と適切な暗号化を使ってください。
デコードエラーはなぜ起きる?
入力は正しいパディング(=)付きの UTF-8/Base64 である必要があります。空白や data: URL の接頭辞を削除してからデコードしてください。
URL セーフ Base64 はいつ使うべきですか?
クエリ文字列や JWT の一部、ファイル名では + と / の代わりに - と _ を使い、パディングを省くこともある URL セーフ変種を使います。
Base64 はどこから来たのですか?
Base64 は 1990 年代の MIME メール標準で、テキストのみの経路でもバイナリ添付を安全に送るために広まりました。
今でも Base64 は広く使われていますか?
シンプルで標準化されており、テキスト経路でバイナリを保持できるため、Web API、メール、SDK で今も一般的です。
Base64 の代表的な利用例は?
HTML/CSS への小さな画像の埋め込み、JSON でのバイナリ運搬、Basic 認証の資格情報、暗号鍵の表現などに使われます。
Base64 データを扱う際のコツは?
約 33% サイズが増えるため大きなファイルには不向きです。デコード前に接頭辞を取り除き、URL セーフ版と標準版を一貫して使い分けてください。