画像ツール / 16
画像をBase64に変換
CSSやHTMLでの埋め込みや転送のために、画像をBase64の完全なdata URLにエンコードします。
画像をBase64に変換: TOEAはブラウザのFileReaderでファイルのバイト列を読み取り、Base64ペイロードの先頭にそのMIMEタイプを付与します。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 画像ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
JPG、PNG、WebP、またはGIF · 最大30 MB
インライン化が有効な場合
データURLを使うとリクエストを1つ減らせますが、単独ではキャッシュできません。データURLを含むHTMLやCSSのコピーごとに再ダウンロードされ、ファイルより約3分の1大きくなります。このトレードオフは、スタイルシート内のアイコンやぼかしたプレースホルダーなど、数キロバイト程度の小さな画像に適しています。ページ間で再利用する写真や画像は、通常のファイルのほうが速く読み込まれます。SVGでは、通常Base64ではなくマークアップをURLエンコードしたほうが短いデータURLになります。
データURLが機能しない場所
Gmailをはじめ多くのメールクライアントは、データURLとして埋め込まれた画像を表示しません。そのため、ニュースレターでは代わりにホストされた画像へリンクしてください。Base64画像を受け付ける多くのAPIが必要とするのはペイロードだけです。base64の後にあるカンマまでを含め、それより前をすべて削除してください。Content Security Policyを設定したページでは、インライン画像を読み込む前にimg-srcディレクティブへdata:を指定する必要があります。
使い方
- 画像を選びます。
- ローカルでエンコードします。
- 生成されたdata URLをコピーします。
プライバシーと制限事項
ファイルはお使いのデバイスに留まります。Base64はエンコーディングであり暗号化ではなく、サイズはおおよそ3分の1だけ増加します。
関連ツール
よくある質問
imgタグに貼り付けられますか?
はい。完全なdata URLは、data URLが許可されている場所で画像のsrcとして使用できます。
結果が元のファイルより長くなるのはなぜですか?
Base64はバイナリのバイトをテキスト文字で表現するため、オーバーヘッドが追加されます。
無料ツール · ブラウザ内で · アカウント不要