画像Base64変換(エンコード・デコード)
この画像Base64変換ツールは、画像をBase64文字列にして、Data URL、HTMLタグ、CSSの背景、Markdown、JSONの形ですぐにコピーできるようにします。必要なら先に縮小したり、PNG・JPG・WebPに変えたりできます。逆方向では、貼り付けたBase64文字列から画像を表示し、ファイルとして保存します。
計算方法
画像をBase64に変換する手順
- 画像をドラッグするか、選ぶか、Ctrl + Vで貼り付けます。すぐにBase64コードが表示されます。
- 出力を選びます。
srcやurl()用のData URL、API用のBase64のみ、幅と高さ入りのHTMLのimgタグ、background-image用のCSS、Markdown、JSONです。 - コピーするか、テキストファイルとして保存します。
Data URLはRFC 2397の形式で、data:image/png;base64,のあとにRFC 4648のBase64で書いた画像データが続きます。MIMEタイプは拡張子ではなくファイルの中身から判定するので、名前が.jpgのPNGでも正しくimage/pngになります。
Base64にするとサイズはどうなる?
Base64は3バイトを4文字で表すため、文字列はファイルより約33%大きくなります。30 KBの画像ならおよそ4万文字です。そのためBase64はアイコン、ロゴ、メール内の画像、単体で完結するHTMLファイルやCSSなど、小さな画像に向いています。大きな写真は「幅を縮小」で小さくするか、WebPやJPGに変換してからにしましょう。
Base64から画像に戻す
「Base64 → 画像」では、Data URL、CSSの1行、imgタグ、またはBase64文字列だけを貼り付けます。改行入り、末尾の「=」なし、-と_を使うURL向けの形式でも読み取れます。JPG・PNG・GIF・WebP・BMP・TIFF・AVIF・HEIC・SVG・ICOを判別し、サイズと縦横のピクセル数を表示して、正しい拡張子で保存します。Data URLに書かれた形式と中身が違う場合は注意を表示します。
プライバシーと制限
画像も貼り付けた文字列もブラウザの中だけで扱い、アップロードや保存はしません。エンコードできる画像は10 MBまでで、SVGとICOはそのまま扱います。任意のテキストやファイルはBase64エンコード・デコード、画像の形式変更は画像形式の変換、容量を減らすなら画像圧縮を使ってください。
よくある質問
画像をBase64に変換するには?
ここで画像を選ぶと、すぐにコードが表示されます。Data URLは data:image/…;base64, で始まり、そのままHTMLやCSSで使えます。
Base64の画像をHTMLに埋め込むには?
出力で「HTML <img>」を選んでコピーします(<img src="data:image/png;base64,…" alt="…">)。幅と高さは自動で入ります。
Base64文字列を画像に戻すには?
「Base64 → 画像」に切り替えて文字列を貼り付け、「画像を表示」を押します。表示された画像は正しい拡張子で保存できます。
Base64にするとなぜ大きくなるのですか?
Base64は3バイトを4文字で表すため、元のファイルより約3分の1大きくなります。
SVGもBase64にできますか?
はい。SVGはそのまま image/svg+xml としてエンコードされ、CSSの背景などに使えます。
画像はアップロードされますか?
いいえ。エンコードもデコードもブラウザ内で行い、何も保存しません。
出典・根拠
- RFC 2397: RFC 2397 – The "data" URL scheme
- RFC 4648: RFC 4648 – The Base16, Base32, and Base64 Data Encodings (§ 4 Base64, § 5 Base64url)
- MDN – data: URLs
- ITU-T T.81 / ISO/IEC 10918-1 – JPEG
- W3C – Portable Network Graphics (PNG) Specification
- Google for Developers – An image format for the Web (WebP)
- AOMedia – AV1 Image File Format (AVIF)
- MDN – Image file type and format guide
- MDN – HTMLCanvasElement.toBlob()
更新日: · 編集方針
関連ツール
- Base64エンコード・デコードBase64・Base64urlのエンコードとデコードをUTF-8で正しく変換。日本語も文字化けしません。URLエンコード・デコードにも対応した無料ツールです。
- 画像変換:JPG・PNG・WebP・AVIF画像をアップロードせずに変換。PNGからJPG、JPGからPNG、WebPからJPG、HEICからJPG、AVIFへの変換に対応し、最大20枚を一括変換してZIPで保存できます。無料です。
- 画像圧縮ツール:画像を軽くするJPG・PNG・WebP・HEICの画像を無料で圧縮。アップロード不要でブラウザ内で処理し、最大20枚を一括で軽くできます。KB指定やZIP保存にも対応。
- 画像サイズ変更(リサイズ)画像サイズ変更をブラウザで無料で。ピクセルや%で指定、縦横比を保持またはトリミング、最大20枚まで一括リサイズ。画像はアップロードされません。
- ファビコン作成:画像・文字・絵文字から画像、文字、絵文字からファビコンを無料で作成。favicon.ico(16/32/48)、apple-touch-icon、PNG 192/512、site.webmanifest、HTMLを一括出力。アップロード不要。
- QRコード作成|無料・有効期限なしURL・Wi-Fi・連絡先(vCard)・メール・電話・SMSのQRコードを無料で作成。色を選んでPNGやSVGで保存できます。登録不要、有効期限もありません。
- 重複写真を探して整理する重複写真を探して整理。同じ画像や似た写真をグループ化し、重複を印付けして、整理済みのZIPをダウンロードできます。写真は端末から外に出ず、アップロードも不要です。
- HTMLを画像に変換HTMLを画像に変換:コードを貼り付け、幅と解像度を選ぶだけでPNG・JPG・WebPとして保存できます。背景の透過にも対応。無料で、アップロードは不要です。
- PDF → PNG 変換(ページを画像に)PDFをPNGに変換。全ページを劣化のないPNGで保存、最大300dpi、背景の透過も可能。個別またはZIPでダウンロード。アップロード不要で無料です。