Skip to content

Convert Image Format

Convert between JPG, PNG and WebP. Optionally hit a size target in the same pass, so the converted file is upload-ready.

Private · on device. Runs in your browser: your file is not uploaded. No sign-up.

JPG, PNG, WebP, HEIC (iPhone), GIF, BMP or AVIF

The three formats worth knowing

Image formats are not interchangeable, and picking the wrong one is a common cause of both bloated files and rejected uploads.

JPEG, for photographs

Lossy, which means it permanently discards detail in exchange for a much smaller file. That trade-off suits photographs, where the discarded detail is subtle gradation your eye barely registers. It has a quality dial, so it can be tuned to hit a size target, the reason essentially every official portal asks for it.

Its weakness is sharp edges. Text and line art in a JPEG develop visible fringing, which gets worse each time the file is re-saved.

PNG, for graphics and transparency

Lossless: every pixel is preserved exactly. Excellent for screenshots, logos and diagrams, where large areas of flat colour compress extremely well. It is the only one of the three in common use that supports transparency.

Its weakness is photographs. With no two adjacent pixels alike, there is nothing to compress, and a photo saved as PNG is often ten times larger than the same photo as JPEG.

WebP, for the web

Roughly 25–35% smaller than JPEG at the same visual quality, with support for transparency, and supported by every current browser. Ideal for a website. Poor for an official upload, because portal validators lag years behind browsers.

The HEIC problem

This deserves its own section, because it accounts for a large share of "my photo will not upload" frustration.

iPhones have saved photos as HEIC by default for years. It is an excellent format, better compression than JPEG at the same quality, and almost nothing outside Apple accepts it. Worse, it looks like a normal photo everywhere on the phone, so there is no clue anything is different until a form silently refuses it.

Two fixes:

  • Change the setting. Settings → Camera → Formats → Most Compatible. New photos will be JPEG. This is the permanent fix.
  • Convert an existing photo. Emailing it to yourself, or sharing it through most apps, converts it to JPEG on the way out.

Safari opens HEIC by itself; in other browsers The Daily Toolbox reads it with a small HEIC decoder that runs in the page, so the photo still never leaves your device (a full-size photo takes a few seconds). Many other sites convert HEIC by uploading your photo to their server; for an identity document, that is worth knowing before you click. For several photos at once, use HEIC to JPG.

Quick reference

You haveYou needUse
A photo for an official formAcceptanceJPEG, always
A screenshot with textReadable textPNG
A logo with a transparent backgroundTransparency keptPNG
Photos for your own websiteFast pagesWebP
A HEIC from an iPhoneAnything to accept itJPEG

Converting and resizing together

Set a size limit in the options above and the conversion and compression happen in one pass, so the file comes out upload-ready. If you also need specific dimensions, use the resize tool, it can change format at the same time.

Frequently asked questions

My iPhone photo will not upload. Why?

iPhones save photos as HEIC by default, and almost no upload form accepts it. The quickest fix is on the phone: Settings → Camera → Formats → Most Compatible makes new photos JPEG. For photos you already have, open them here or in the HEIC to JPG tool: The Daily Toolbox reads HEIC in your browser and saves a JPEG, without uploading the photo.

Why did my file get bigger when I converted JPEG to PNG?

PNG is lossless, it stores every pixel exactly. JPEG discards detail your eye is unlikely to notice, which is why it is so much smaller for photographs. Converting a photo to PNG can easily multiply its size tenfold and gains you nothing unless you need transparency.

When should I use PNG?

Screenshots, logos, diagrams, line drawings, and anything needing a transparent background. Sharp edges and flat colour are what PNG compresses well, and what JPEG handles badly, producing visible fringing around text.

Should I use WebP?

For your own website, yes, it is meaningfully smaller than JPEG at the same visual quality. For an official upload, no. Most government and exam portals only accept JPEG, and some reject WebP without explanation.

What happens to transparency when I convert PNG to JPEG?

JPEG has no transparency, so transparent areas are filled with white. If your image has a transparent background and you need to keep it, stay with PNG.