Base64 エンコーダー & デコーダー

テキストやファイルをBase64形式にエンコード、またはプレーンテキストにデコード。

開発者・コード
100% クライアントサイド · プライベート & セキュア
Base64 エンコーダー & デコーダー

テキストやファイルをBase64形式にエンコード、またはプレーンテキストにデコード。

ナレッジハブ・技術ガイド

Base64エンコード・デコードおよびバイナリデータ変換

Base64は、バイナリデータを64種類の印字可能英数字に変換し、テキスト専用プロトコルで安全に伝送するエンコード方式です。

ブラウザのネイティブAPIを使用して100%ローカルで高速変換が行われ、データが外部へ流出することはありません。

コアアーキテクチャ & 計算式

変換比率: 3バイトのバイナリデータ(24ビット) ➔ 4文字のBase64(各6ビット)

使用文字はA-Z, a-z, 0-9, +, / の計64文字です。文字数が4の倍数に満たない場合は末尾に '=' パディングが付加されます。

ベストプラクティスとガイドライン

  • 暗号化と混同しない: Base64はデータ伝送のための表現形式であり、暗号化による機密保護機能はありません。
  • Web用にはURL-Safeバリアントを使用: URL内の記号衝突を防ぐため、'+' と '/' を '-' と '_' に置換した形式を利用します。
  • インライン画像の多用を避ける: HTMLに直接埋め込むとファイルサイズが約33%増加し、ブラウザキャッシュが無効化されます。

よくある質問 (FAQ)

末尾の「=」は何を表していますか?
データが3バイト単位に満たなかった場合に、規格通りのブロック長に揃えるためのパディング文字です。
機密トークンのデコードは安全ですか?
はい。すべてのデコード処理は端末のブラウザ内完結で行われ、ログ記録や通信は一切行われません。