ファイルをBase64にエンコード
ファイルをBase64文字列に変換します。Data URLプレフィックス付きまたは生のBase64を選択可能。最大64 MiBまで対応。ブラウザ内で処理. 処理はブラウザ内でロー…
使ってみる
機能と使い方
このツールは、ファイルのバイト列をBase64エンコードします。ファイルの内容を解析したり、形式を変換したりするわけではありません。エンコードはブラウザ内でローカルに実行され、ファイルはサーバーに送信されません。
具体的な例
5バイトのテキストファイル hello.txt(内容: Hello)をエンコードすると、デフォルトでは data:text/plain;base64,SGVsbG8= が生成されます。Data URLオプションをオフにすると、SGVsbG8= が出力されます。
オプションと制限
- Data URLプレフィックス: チェックをオンにすると、MIMEタイプと
base64,を含む完全なData URLが出力されます。オフにすると生のBase64文字列のみが出力されます。 - ファイルサイズ制限: 最大64 MiB(67,108,864バイト)まで対応。これを超えるファイルは読み込み前に拒否されます。
- 空ファイル: 空のファイルも有効で、生の出力は空文字列、Data URLモードではプレフィックスのみが出力されます。
- ダウンロード: 結果は元のファイル名に
.base64.txtを付けたUTF-8テキストファイルとして保存されます(例:hello.txt.base64.txt)。
注意点
Base64は可逆的なエンコード方式であり、暗号化やセキュリティ境界ではありません。エンコード結果は元のファイルより約33%大きくなります。MIMEタイプはブラウザが提供するもので、実際のファイル内容を保証するものではありません。
FAQ
Q1: エンコード結果を元のファイルに戻すにはどうすればいいですか?
このツールはエンコードのみを行います。元のバイト列を復元するには、別の「Base64デコーダー」ツールを使用してください。
Q2: ファイルサイズが大きい場合の注意点は?
64 MiB以下のファイルでも、メモリが限られたデバイスでは処理が遅くなる可能性があります。モバイルでは小さなファイルから始めることをお勧めします。
Q3: 出力されるBase64文字列の大文字小文字は重要ですか?
はい、Base64は大文字小文字を区別し、パディング(=)も重要です。正確にコピーしてください。
処理はブラウザ内でローカルに行われます。