File to Base64
ここにファイルをドラッグするか、選択をクリックするか
あらゆるフォーマット、最高。 10メガバイト
ここにファイルをドラッグするか、選択をクリックするか
あらゆるフォーマット、最高。 10メガバイト
あらゆるファイルをオンラインでBase64文字列に変換。APIパラメータ、HTMLインラインリソース、JSON設定ファイルへの埋め込みに最適。ブラウザローカル処理でファイルのプライバシーを保護、高速かつ安全。
ここにファイルをドラッグするか、選択をクリックするか
あらゆるフォーマット、最高。 10メガバイト
ここにファイルをドラッグするか、選択をクリックするか
あらゆるフォーマット、最高。 10メガバイト
あらゆるファイルをオンラインでBase64文字列に変換。APIパラメータ、HTMLインラインリソース、JSON設定ファイルへの埋め込みに最適。ブラウザローカル処理でファイルのプライバシーを保護、高速かつ安全。
画像(PNG/JPG/WebP/GIF)、ドキュメント(PDF/DOCX)、音声、証明書(PEM/CER)、アーカイブ(ZIP/GZ)、フォントなど、あらゆるファイル形式に対応しています。ファイルであれば変換可能です。
いいえ。すべてのエンコードはJavaScript FileReader APIを使用してWebブラウザ内でローカルに実行されます。ファイルがお使いのデバイスから外部に送信されることはなく、データのプライバシーとセキュリティが完全に保護されます。
ブラウザのメモリ制限が適用されます。通常10MBまでのファイルはスムーズに動作します。非常に大きなファイルの場合は、コマンドラインツールやバックエンドサービスのご利用を検討ください。なお、Base64エンコードによりファイルサイズは約33%増加します。
はい。出力はプレーンテキスト文字列で、JSONフィールド、フォームパラメータ、HTTPリクエストボディにすぐに使用できます。HTMLのimgタグで直接使用する場合は、Data URI形式を選択してください。
Base64はバイナリデータ3バイトごとに4文字を使用して表現するため、サイズが約33%増加します。これは通常の現象であり、予期されることです。テキストベースのトランスポートのためのトレードオフとして価値のあるものです。
Data URI出力形式を選択してください。結果はimgタグのsrc属性に直接配置できます:<img src="data:image/png;base64,..." />。小さなアイコンや装飾画像に最適で、HTTPリクエストを削減できます。
FileReader APIのreadAsDataURL()メソッドを使用します。このツールはブラウザ標準のFileReader実装を使用しています。動作方法を確認し、ご自身のプロジェクトでも同じアプローチを適用できます。
Base64は、64種類の印字可能なASCII文字を使用してバイナリデータを表現するバイナリ・トゥ・テキストエンコード方式です。ファイルのBase64変換は、画像、ドキュメント、音声、その他のバイナリファイルをプレーンテキスト文字列に変換します。
なぜこれが必要なのでしょうか?JSON、XML、HTML、CSSなどのテキストベース形式には、バイナリデータを直接含めることができません。Base64はファイルを安全にエンコードすることで、テキストベースのプロトコルやドキュメント内で伝送・保存できるようにします。
一般的な使用例には以下のようなものがあります:APIファイルアップロードパラメータ、HTML/CSSインライン画像用のData URI、メールへの画像埋め込み、設定ファイルへの証明書埋め込み、開発デバッグワークフロー。
すべてのファイル処理はWebブラウザ内でローカルに実行されます。ファイルがいかなるサーバーにもアップロード、保存、分析されることはありません。ページを閉じるとすべてのデータは自動的に消去されます。