💡データをBase64にエンコードする必要がありますか?私たちの無料オンラインツールは、テキスト文字列、ファイル、バイナリデータをBase64形式に即座に変換します—API、メール添付ファイル、安全なデータ伝送を扱う開発者に最適です。🚀 最大10MBのファイルをサポート。ダウンロード不要!
📥 エンコードするテキストを入力するか、ファイルをアップロードします
💻 ツールが各文字を8ビットASCII値に変換します
🧩 3つの8ビットバイトを24ビットシーケンスに結合します
🔄 6ビットチャンクをBase64文字セットにマッピングします
RFC 4648標準Base64アルファベットを使用:
| 範囲 | 文字 | インデックス |
|---|---|---|
| 0 -25 | A-Z | 🔠 大文字 |
| 2 6-51 | a-z | 🔡 小文字 |
| 5 2-61 | 0 -9 | 🔢 数字 |
| 6 2-63 | +/ | ⚡ 特殊記号 |
| = | ⏹ ️ パディング文字 |
エンコーディングオーバーヘッド比較:
| 入力サイズ | Base64サイズ | オーバーヘッド |
|---|---|---|
| 3 バイト | 4 文字 | 🔼 33% |
| 1 KB | 1 .33KB | 🔼 33% |
| 1 MB | 1 .33MB | 🔼 33% |
平均処理時間(Chrome v120):
| ファイルサイズ | エンコーディング時間 |
|---|---|
| 1 KB | ⚡ <50ms |
| 1 00KB | ⚡ <300ms |
| 1 MB | ⏳ <1.5s |
| 1 0MB | ⏳ <8s |
プラットフォーム間のネイティブBase64ツール:
🔤文字列をエンコード
echo -n 'text' | base64基本的な文字列エンコーディング
📁ファイルをエンコード
base64 input.txt > output.b64ファイルからBase64への変換
🔌PowerShellでエンコード
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("text"))ネイティブPowerShellメソッド
⌨️ CMDでエンコード
certutil -encode input.txt output.b64組み込みWindowsユーティリティ
<img src="data:image/png;base64,iVBORw0KGgo...">document.styleSheets[0].insertRule("@font-face{src:url('data:application/font-woff2;base64,...')")Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=fetch(url, {headers: {'X-Payload': btoa(JSON.stringify(data))}})JWTトークンやWebセーフなコンテキストで使用されるURLセーフBase64が作成されます。Base64は暗号化ではありません—エンコーディングです。機密データの場合は、伝送にHTTPS/TLSを使用し、Base64エンコーディングの前に適切な暗号化(AESなど)を常に使用してください。小さなアセット(<10KB)の場合、Base64エンコーディングはデータを直接HTML/CSSにインライン化することでHTTPリクエストを減らすことができます。
デコードする前にBase64文字列を常に検証してください—不正な入力はエラーを引き起こす可能性があります。
大きなBase64エンコードされたデータを送信する場合は、gzip圧縮と組み合わせてください。