エンコーディング
元のテキスト
Base64 結果

Base64 エンコード&デコード

テキストをBase64形式にエンコードし、Base64を元の平文にデコードするための高速で安全なツール。

UTF-8、Windows-1251、KOI8-R、IBM866、ISO-8859-5、Windows-1252、ASCII、UTF-16など複数の文字エンコーディングに対応。

Base64の仕組み

バイナリデータを安全に転送できるASCIIテキストに変換する原理。

1. バイト単位の分割

生データの3バイト(24ビット)ごとに連続したビットストリームに結合されます。

2. 6ビットごとのグループ化

24ビットストリームは6ビットずつの4グループに分割されます。6ビットの値は0から63の範囲です。

3. 文字の置き換え

各6ビットのインデックスはBase64文字表(A-Z, a-z, 0-9, +, /)の文字に対応付けられます。端数は=でパディングされます。

例: UTF-8での「Cat」のエンコード

3文字の「Cat」はバイト列 43, 61, 74 に相当します。これを4つの6ビットグループに分けるとBase64文字列「Q2F0」になります。

ツールについて

Web開発、データ通信、デバッグに便利な実用ツール。

01

Web開発とAPI

バイナリデータの送信、data URI画像の埋め込み、HTTP Basic認証ヘッダーの生成。

02

ネットワークプロトコル

メールフォーマット(MIME)や通信プロトコル向けの添付ファイルとヘッダーのエンコード。

03

デバッグとセキュリティ

トークンのペイロード、Webhook、シリアライズされたデータ構造の迅速な解析。