
Base64 エンコーダー
Base64 エンコーダーを使用すると、プレーンテキストやバイナリコンテンツを安全に base64 文字列に変換できます。このエンコード方式は、JSON、HTML、メールなどのテキストベースの形式でバイナリデータを転送する際に最適です。デコードにはBase64 デコーダーを、多言語文字の処理にはUTF8 エンコーダーもご利用いただけます。
Base64 エンコーダー - ドキュメント
Base64 エンコードとは何ですか?
Base64 は、バイナリデータを 64 種類の文字を使用した ASCII 文字列形式に変換するバイナリ-テキストエンコード方式です。使用される文字は以下のとおりです。
A-Z, a-z, 0-9, +, /データが必要な 24 ビットのチャンクを満たさない場合は = でパディングされます。これは暗号化ではなく、テキストベースの転送のためにデータを安全にエンコードする方法です。
Base64 エンコードの仕組み
バイナリ変換:入力テキストまたはファイルがバイナリ表現に変換されます。
チャンク分割:バイナリデータが 6 ビットのセグメントに分割されます。
マッピング:各 6 ビットセグメントが base64 インデックステーブルの文字にマッピングされます。
パディング:最後のチャンクが 24 ビット未満の場合、有効化するために = パディングが追加されます。
Base64 エンコードの実践的な使い方
例 1:テキスト文字列のエンコード
入力:
Helloバイナリ表現:
01001000 01100101 01101100 01101100 01101111Base64 出力:
SGVsbG8=例 2:JSON ペイロードのエンコード
JSON 入力:
{"user":"kavya","role":"admin"}Base64 出力:
eyJ1c2VyIjoia2F2eWEiLCJyb2xlIjoiYWRtaW4ifQ==例 3:画像(バイナリ)のエンコード
.png ファイルを base64 でエンコードし、HTML で次のように使用できます。
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...">主なユースケース
data: URI による HTML/CSS への画像の埋め込み
バイナリが許可されていない API でのファイルやペイロードの送信
データベースやテキストベースの形式への小規模ファイルの保存
MIME base64 としてエンコードされたメール添付ファイル
プロのヒント
ペイロードの肥大化に注意:Base64 はサイズが約 33% 増加します。大きなファイルへの多用は避けてください。
多言語コンテンツのエンコード前に UTF-8 を使用する:UTF8 エンコーダーでデータを準備してください。
デコーダーとの組み合わせ:往復変換にはBase64 デコーダーと合わせてお使いください。
URL での安全なエスケープ:URL で使用する場合は、+、/、= をエスケープするために URL エンコーダーを使用してください。
Frequently Asked Questions
Base64 は暗号化ですか?
なぜ生のバイナリではなく Base64 を使用するのですか?
パディングがない場合はどうなりますか?
Base64 は絵文字や特殊文字を扱えますか?
Base64 は大きなファイルに使えますか?
Related Tools
Related Articles




