B64EncodeDecode Logo
B64EncodeDecodePROencoderbase64.com
エンコード モード|Web Worker Powered

Base64 オンライン エンコード ツール

テキスト、コード、画像などを標準Base64またはURLセーフBase64に一瞬でエンコードします。

0ms ネットワーク遅延 (100% ローカル処理)
画像 & 音声 リアルタイム プレビュー
1クリック コード生成 (JS, Python, Go, cURL)
Worker Status: Idle / Ready|サイズ増加: +33.3%
INPUT0 chars • 0 bytes
100% In-Browser
OUTPUT0 chars • 0 bytes

Live Visual Media & Payload Inspector

Auto-Detect

Click to Browse or Drag & Drop Any File

Upload any image (PNG, JPG, SVG, WebP, GIF), audio (MP3, WAV), PDF, or JSON payload to preview and encode instantly.

PNG • JPG • SVG • WebPMP3 • WAV • JSON • PDF100% In-Browser

Developer Code Snippet Generator

Ready-to-use Implementation
// Select an option above to generate code

技術仕様書

Base64エンコードの内部動作の仕組み

RFC 4648バイナリ変換規格と6ビットパックのメカニズムを解説。

13バイトを4文字に変換する比率 (+33.3%のデータオーバーヘッド)

Base64は8ビットのバイナリバイトを64種類の印字可能文字に変換します。3つの8ビットバイト(計24ビット)を4つの6ビットグループに分割します:

文字ASCIIコード8ビット2進数6ビット分割Base64インデックスBase64出力
M7701001101010011 (19)19T
a9701100001010110 (22)22W
n11001101110000101 (5) & 101110 (46)5, 46Fu

標準Base64とURLセーフBase64URL (RFC 4648) の比較

標準 Base64
  • • 使用文字: + および /
  • • 末尾パディング: = を使用
  • • URL内でパーセントエンコードが必要 (%2B, %2F)
Base64URL (URL & JWT対応)
  • • '+' を '-' に置換
  • • '/' を '_' に置換
  • • '=' パディングを完全に省略

よくあるご質問 (FAQ)

Base64変換に関するすべての基本情報

Base64エンコード、デコード、画像Data URI変換、URL安全モード、データサイズに関する疑問に回答。

Base64とは何ですか?

Base64は、バイナリデータ(ファイル、画像、バイト配列)を64種類の印字可能なASCII文字(A-Z、a-z、0-9、+、/)の文字列に変換するエンコード方式です。IETFのRFC 4648で標準化されています。

Base64エンコードの仕組みは?

Base64は3バイト(24ビット)のバイナリデータを6ビットずつの4グループに分割します(4 × 6 = 24ビット)。各6ビットの値(0〜63)をBase64変換表の文字に対応させます。データ長が3の倍数でない場合は末尾に'='を付加します。

テキストをBase64に変換する方法は?

本ツールの入力欄にテキストを入力するだけで即座に変換されます。JavaScriptではbtoa()、Pythonではbase64.b64encode()、Linuxターミナルではecho -n 'text' | base64を使用します。

Base64文字列をデコードする方法は?

Base64文字列を入力欄に貼り付けるだけで復元されます。JavaScriptではatob()、Pythonではbase64.b64decode()、Linuxではecho 'string' | base64 -dを使用します。

Base64とBase64URLの違いは何ですか?

標準Base64は'+'と'/'および末尾の'='を使用しますが、Base64URLは'+'を'-'に、'/'を'_'に置き換え、'='パディングを削除することで、URLやJWTトークンで安全に扱えるようにした規格です。

画像をBase64に変換する方法は?

PNG、JPG、SVG、WebPなどの画像ファイルを当ツールの枠内にドラッグ&ドロップするだけで、ブラウザ内で即座にData URIが生成され、HTML <img>タグやCSSコードを1クリックでコピーできます。

Base64は暗号化ですか?安全ですか?

いいえ、Base64は暗号化ではなく、安全性を保証するものではありません。誰でもパスワードなしでミリ秒単位で元のデータに復号できます。パスワードなどの保護には絶対に使用しないでください。

Base64に変換するとファイルサイズは小さくなりますか?

いいえ、Base64エンコードを行うとデータサイズは約33.3%増加します(3バイトが4文字のASCIIに変換されるため)。