ç»åãBase64ã«å¤æ
ç»åã¨Base64æååãç¸äºå¤æãã¾ãããã¹ã¦ã®å¦çã¯ãã©ã¦ã¶å ã§å®çµãã¾ãã
ããã«ç»åãããããã¾ãã¯ã¯ãªãã¯ãã¦é¸æ
ç»åãBase64ã«å¤æã«ã¤ãã¦
ç»åãBase64ã¨ã³ã³ã¼ãæååã«å¤æãã¦HTMLãCSSãJSONã«åãè¾¼ãã ããBase64æååããã³ã¼ããã¦ãã¦ã³ãã¼ãå¯è½ãªç»åã«æ»ãããã§ãã¾ãããã¹ã¦ã®å¦çã¯ãã©ã¦ã¶å ã§ãã¼ã«ã«ã«è¡ããã¾ãã
このツールについて
画像をBase64エンコード文字列に変換したり、既存のBase64文字列を表示・ダウンロード可能な画像にデコードしたりできるツールです。すべての処理はブラウザ内でローカルに行われ、サーバーへのアップロードは一切ありません。
使い方
- 画像をドロップゾーンにドラッグ&ドロップするか、クリックしてファイルを選択します。
- Base64文字列が自動的に表示されるので、「コピー」をクリックしてコードで利用できます。
- 逆に変換する場合は、data:image/... 形式のBase64文字列をテキストボックスに貼り付けて「プレビュー」をクリックします。
- 「ダウンロード」をクリックしてプレビューした画像をデバイスに保存します。
主な用途
- 追加のHTTPリクエストなしに小さな画像をHTMLやCSSに直接埋め込む
- JSONペイロードやメールテンプレートに画像を含める
- Base64画像文字列が実際にどんな画像かを素早く確認する
- APIレスポンス内のデータURIをデバッグする
使いこなすヒント
- Base64エンコードはファイルサイズを約33%増加させます——小さなアイコンには向いていますが、大きな写真には不向きです。
- 出力には data:image/... の完全なプレフィックスが含まれており、そのまま <img> の src属性に貼り付けられます。
よくある質問
画像をBase64に変換する代わりにファイルをリンクするだけではいけませんか?
画像をBase64で埋め込むと、余分なHTTPリクエストを回避でき、HTMLやCSSの一部として直接バンドルされるため、小さなアイコンやインライン画像に有効です。ただし、ブラウザが画像を個別にキャッシュできないため、大きな写真にはお勧めしません。
大きな写真をBase64に変換することはお勧めですか?
一般的にはお勧めしません。Base64はファイルサイズを約33%増加させ、ブラウザが画像を個別にキャッシュできないようにするため、大きな画像にはアイコンやロゴなどの小さなアセット用に予約する方が最適です。
「data:image/...」プレフィックスは何ですか?
これは、その後の文字列がインラインな画像データであることをブラウザに伝えるデータURI方式です。また、MIME タイプ(例:image/png)も指定され、ブラウザが別のファイルなしでレンダリング方法を知ることができます。
既存のBase64文字列から画像をプレビューできますか?
はい。デコード用のテキストボックスに完全な「data:image/...」文字列を貼り付けて「プレビュー」をクリックすると、レンダリングされ、「ダウンロード」を使って通常の画像ファイルとして保存できます。
画像をエンコードまたはデコードするときに送信されますか?
いいえ。エンコードとデコード処理はブラウザ内でローカルに行われます。画像データはサーバーに送信されません。
画像とBase64文字列をブラウザ内で相互変換します。無料・高速、アップロード不要。