Base64 エンコーダおよびデコーダ – 高速かつプライベートなデータ エンコーディング

Base64 形式を使用してテキスト、URL、ファイルを即座にエンコードまたはデコードします。ブラウザ側の処理により、データのプライバシーが確保されます。開発者向けの無料オンライン Base64 ツール。

よくある質問 (FAQ)

Formula Verified
Expert Reviewed
Scientifically Precise

Base64 エンコーディングとデコーディングに関する完全な開発者ガイド

インターネット通信とデータ処理のグローバル システムでは、プレーン ASCII テキスト文字のみをサポートするネットワーク経由で生のバイナリ データ (画像、PDF ファイル、実行コードなど) を転送すると、データ破損が発生する可能性があります。電子メール サービス、Web ルーター、および XML/JSON API は、多くの場合、バイナリ バイトをコマンド信号として解釈し、ペイロードの送信を中断します。

Base64 エンコーディングは、生のバイナリ バイトを標準化された移植性の高い64 個の印刷可能な ASCII 文字のシーケンスに変換することで、この問題を解決します。当社の Base64 エンコーダおよびデコーダは、ブラウザでテキスト、ファイル、URL パラメータを安全に処理できるように設計された、オフラインファーストの高速 Web ユーティリティです。

<時間>

Base64 エンコーディングの背後にある数学的フレームワーク

Base64 は、バイナリ ビットをグループ化し、それらを標準文字に変換することで機能します。

<オル>
  • バイナリ グループ化: エンコーダは 3 つの 8 ビット バイトのバイナリ データを受け取り、24 ビット ブロックを作成します。
  • 6 ビット ブロックへの分割: この 24 ビット ブロックは 4 つの 6 ビット チャンクに分割されます。
  • 文字マッピング: 各 6 ビット チャンクには 0 ~ 63 の 10 進数値があります。エンコーダはこれらの値を標準文字にマッピングします。
    • A ~ Z (10 進数 0 ~ 25)
    • a ~ z (10 進数 26 ~ 51)
    • 0 ~ 9 (10 進数 52 ~ 61)
    • + および / (10 進数の 62 および 63)
  • パディング (=): 入力バイナリ データが 3 で完全に分割できない場合、エンコーダーは null バイトを追加し、文字列の末尾にパディングとして 1 つまたは 2 つの = 文字を追加します。
  • <時間>

    ステップバイステップのチュートリアル: データをエンコードおよびデコードする方法

    • エンコード方法:
      1. 生のテキストを入力パネルに貼り付けます。
      2. [Base64 にエンコード] をクリックします。
      3. このツールは Base64 文字列を即座に生成します。
    • デコード方法:
      1. 有効な Base64 文字列をデコード パネルに貼り付けます。
      2. [Base64 からデコード] をクリックします。
      3. ツールは文字列をデコードして元のテキストに戻します。
    <時間>

    比較: 標準 Base64 と URL セーフ Base64

    標準 Base64 には、Web URL またはファイル システムを通過するときに問題を引き起こす文字が含まれています。

    <テーブル> <頭> 機能 標準 Base64 Base64URL (URL セーフ) 競合する文字 + および / なし パディング文字 = なし (削除されることが多い) URL の互換性 悪い (URL パーセントエンコーディングが必要) 完璧 (エスケープは必要ありません) 主な使用例 メールの添付ファイル、インライン CSS 画像 JSON Web トークン (JWT)、URL パラメータ <時間>

    開発者による Base64 の主な使用例

    • JSON Web トークン (JWT): JWT 構造 (ヘッダー、ペイロード、署名) は URL セーフ Base64 を使用してエンコードされ、安全な API 認証転送が可能になります。
    • HTML/CSS のデータ URI: 小さなアイコンやグラフィックを CSS スタイル (例: background: url('data:image/png;base64,iVBORw...')) に直接埋め込み、HTTP リクエストを削減し、ページ速度を向上させます。
    • HTTP 基本認証: API 認証情報は username:password 文字列にグループ化され、HTTP リクエスト ヘッダー内で Base64 エンコードされます。
    • メール添付ファイル (MIME): 標準的なメール システムは、添付ファイル (PDF や画像など) を Base64 ブロックに変換して、メール サーバーを安全に通過できるようにします。
    이 도구 공유
    Last updated: 2026年7月7日

    관련 도구

    More free tools you might like

    모든 도구 보기