💡データを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圧縮と組み合わせてください。