無料Base64ファイルエンコーダー
任意のファイルをBase64データURLに変換 · すべてブラウザ内で完結します。
ファイルをここにドラッグ&ドロップ
または
エンコードするファイルを選択またはドロップしてください。
使い方
- ファイルをアップロード: 画像、PDF、フォント、音声、バイナリなど任意のファイルをドロップゾーンにドロップするか、クリックして参照してください。
- Base64文字列を取得: ファイルはブラウザ内で即座に読み込まれ、Base64にエンコードされます。
- コピーして使用: Base64文字列をコピーして、HTML、CSS、JSONペイロード、データURI、その他のテキスト形式に埋め込みます。
Base64ファイルエンコーダーを使う理由
バイナリファイルはHTML、CSS、JSON、XMLなどのテキストベースの形式に直接埋め込むことができません。Base64エンコーディングは、任意のバイナリファイルを安全なASCII文字列に変換し、テキストが許可されるあらゆる場所に埋め込むことができます。これは、HTMLへの画像の直接埋め込み(データURI)、CSSへのフォントの含有、ファイルアップロードエンドポイントなしでのメールやJSON APIでのファイル送信、自己完結型HTMLドキュメントの作成に不可欠です。
機能
- あらゆるファイルタイプ: 画像、PDF、フォント、音声、動画、その他すべてのバイナリファイルをエンコードします。
- データURI出力: 切り替えて、そのまま使えるデータURI(data:mime/type;base64,...)を取得し、直接埋め込みできます。
- ファイルサイズ表示: 元のサイズとエンコード後のサイズを表示し、オーバーヘッドを確認できます。
- ローカル処理: ファイルはブラウザ内で完全に読み込まれ、エンコードされます—アップロードは行われません。
よくある質問
Base64は元のファイルと比べてどのくらい大きくなりますか?
Base64エンコーディングはファイルサイズを約33%増加させます。100 KBの画像はBase64エンコードすると約133 KBになります。このオーバーヘッドは、バイナリコンテンツをテキストに埋め込むためのトレードオフです。
HTMLでBase64画像を使用できますか?
はい。 のようなデータURIを使用します。これにより、外部HTTPリクエストなしで画像をHTMLに直接埋め込めますが、ページサイズは増加します。
ファイルサイズの制限はありますか?
このツールには強制的な制限はありませんが、非常に大きなファイル(10 MB以上)はエンコードが遅くなり、結果の文字列は非常に長くなります。大きなファイルにはサーバーサイドのソリューションを検討してください。