Base64 エンコード・デコード
データをBase64文字列へ変換、Base64文字列をデータに変換
特徴
日本語などUTF-8対応
多バイト文字も文字化けせず正確に変換
入力と同時に自動変換
ボタン操作なしで結果を即時表示
最大100万文字に対応
長文や大きめのデータも一括処理が可能
厳密なBase64判定
不正な文字列はエラー表示で誤変換を防止
使い方
1
エンコード/デコード選択
上部のボタンで変換方向を選択。中央の矢印ボタンで入出力の入れ替えも可能
2
テキストやBase64を入力
入力欄へ文字列を貼り付けると同時に自動変換。サンプルをクリックすればお試しも可能
3
変換結果のコピー・保存
コピーボタンでクリップボードへ、ダウンロードボタンでテキストファイルとして保存
ユースケース
データURI形式での埋め込み
SVGやCSSなどのテキストをBase64化しHTMLへ直接埋め込み
API応答データの確認
Base64で返るトークンや添付データの中身を開発中に素早く把握
Basic認証の値の生成
ユーザー名とパスワードを組み合わせた認証用文字列を手軽に作成
メール送信内容の検証
MIME変換された件名や本文をデコードし文字化けの原因を調査
基礎知識
Base64とは
Base64 とは、画像などのバイナリデータを 64 種類の文字(A〜Z・a〜z・0〜9・+・/)だけで表すエンコード方式で、変換後のデータ量は元の約 1.33 倍になります。
なぜBase64に変換するのか
メールや JSON のようにテキストしか安全に扱えない仕組みの中で、バイナリデータを壊さずに運ぶために使われます。
- データURI:データ URI とは、画像などを「data:image/png;base64,〜」の形で HTML や CSS に直接埋め込む書き方のことです。
- Basic認証:Basic 認証では「ユーザー名:パスワード」を Base64 でエンコードした値を送信するため、この形式の変換が必要になります。
末尾の「=」の意味
Base64 の文字列の末尾に付く「=」はパディングと呼ばれる長さ調整の記号のことで、変換後の文字数を 4 の倍数に揃えるために 1〜2 個付くことがあります。
安全性とプライバシー
ブラウザ完結
入力データはお使いのブラウザ内だけで処理され、外部に送信されません。
ブラウザ内のみで処理
変換はすべてお使いのブラウザ内で行われ、入力データはサーバーに送信されません。
通信はHTTPSで暗号化
ページの読み込みもTLSにより暗号化され、第三者から内容を読み取られません。
第三者への送信なし
広告ネットワークやトラッカーなど外部サービスへ入力内容を送信しません。
結果の自動保存なし
変換結果や入力候補をサーバーに保管することはありません。




















