Free converter · Runs in your browser · HEIC too

Convert any image to JPG

No uploadRuns in your browserReviewed October 9, 2026

Short answer

Choose any image and the tool saves it as a JPG at quality 0.92, with a white background where the picture was transparent. On our test picture saved in nine formats, the converter read eight of them: the JPG came out 188 KB to 289 KB for the 1060 × 1320 versions, and TIFF could not be read in Chromium. HEIC is read by a separate decoder, so iPhone photos work everywhere. Nothing is uploaded.

    Nothing is uploaded: the photos are decoded and saved in your browser. The converted file does not carry the original's metadata, such as the date or location.

    Key takeaways

    • The converter reads 8 of the 9 formats we tried in Chromium: JPG, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC. TIFF was not read; MDN's image guide lists TIFF as supported by Safari only.
    • Size depends on the picture, not the input: PNG gave 289 KB, WebP 235 KB, AVIF 198 KB and HEIC 289 KB, all at the same 0.92 quality. Inputs that were already lossy start with their own damage, so their scores differ.
    • A GIF is read as one picture: the converter uses its first frame, and our 256 color GIF scored SSIM 0.653 when saved as JPG at this quality.
    • HEIC is decoded by libheif compiled to WebAssembly in 376 ms for a 1.4 megapixel photo; the other formats took 4 to 48 ms.

    Measured: nine input formats to JPG

    Measured in headless Chromium with the converter's own code (src/lib/heic-convert.ts). One picture, a 1060 × 1320 scan of a public domain NASA portrait, was saved in nine formats (the GIF is 400 × 498 because GIF stores 256 colors and was made smaller to keep it comparable; the ICO is a 256 × 256 crop, the largest size ICO holds). Each file was opened with the converter and saved at the defaults: JPG and WebP at quality 0.92, PNG lossless. SSIM compares each result with the pixels the browser read from that input (1.0 would be identical). Other browsers read and encode differently, so sizes and the list of formats can differ.

    Each input opened in the converter and saved as JPG.
    InputPixelsInput sizeRead hereJPG sizeAgainst the inputSSIM
    JPG1060 × 1320196 KBYes, 26 ms188 KB-4.1%0.973
    PNG1060 × 13202.75 MBYes, 46 ms289 KB-89.5%0.954
    WebP1060 × 1320111 KBYes, 30 ms235 KB+111.2%0.978
    AVIF1060 × 132082.0 KBYes, 48 ms198 KB+141.8%0.978
    GIF400 × 49894.1 KBYes, 5 ms102 KB+8.1%0.653
    BMP1060 × 13204.20 MBYes, 43 ms289 KB-93.1%0.954
    TIFFnot read4.22 MBNo---
    ICO256 × 25676.9 KBYes, 4 ms10.9 KB-85.8%0.944
    HEIC1060 × 1320542 KBYes, 376 ms289 KB-46.7%0.960

    The lossless inputs (PNG, BMP) gave the same JPG, since both hold the same pixels. The lossy inputs were already damaged once, so the JPG is a second lossy step on top.

    Which formats the browser can read

    The converter asks your browser to decode the file, and uses its own decoder for HEIC. So the list depends on the browser. MDN's image guide gives the formats the common browsers read:

    FormatChrome, Edge, Firefox, Opera, SafariOur measurement
    JPG, PNG, GIFSupported by allRead
    WebP, AVIFSupported by all fiveRead
    BMP, ICOSupported by all five (and IE)Read
    TIFFSafari onlyNot read in Chromium
    HEICNot in MDN's list of web image typesRead, by the built-in decoder

    If a file will not open, convert it to a common format on a device that reads it, or open it in an editor and export it.

    When to convert to JPG

    • A form, shop or app accepts only JPG.
    • You are sending a photo to someone whose software cannot open HEIC, WebP or AVIF.
    • You want one format for a folder of mixed pictures.

    Free tools:HEIC to JPGPNG to JPGWebP to JPGCompress an image to a target sizeConvert any image to PNGConvert any image to WebP

    What changes besides the format

    The converter writes only the picture. The date, location and camera details stored in the original are not copied, and how a color profile is treated depends on your browser's own decoder. A GIF or WebP with several frames is read as its first frame.

    iPhone photos

    Apple's support page says iPhones from the iPhone 7 on can capture photos in HEIF, and that Settings, Camera, Formats, Most Compatible saves new photos as JPEG. If you only need to share a few photos, that setting avoids the conversion; for photos already taken, drop them here.

    Questions people ask

    How do I convert an image to JPG?

    Choose the file above and download the JPG. Several files can be converted at once, one after another.

    Can I convert HEIC from my iPhone?

    Yes. HEIC is decoded in your browser by libheif; a 1.4 megapixel photo took 376 ms in our test.

    Which formats does it read?

    JPG, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC in our Chromium test. TIFF depends on the browser.

    Will the JPG be bigger than my original?

    It depends on the original. Our PNG became 289 KB (-89.5%), while our JPG went from 196 KB to 188 KB (-4.1%).

    Is my image uploaded?

    No. The file is read and saved in your browser.

    What happens to transparency?

    JPG has no transparency, so transparent areas become white.

    What happens to an animated GIF?

    Only the first frame is converted.

    Does it keep the date and location?

    No. The converted file carries only the picture.

    Related

    Sources and how we checked

    1. MDN: Image file type and format guide (read 2026-10-09)
    2. MDN: HTMLCanvasElement.toBlob() (read 2026-10-09)
    3. libheif (strukturag) README: HEIF and AVIF decoder and encoder (read 2026-10-09)
    4. Apple Support: Using HEIF or HEVC media on Apple devices (read 2026-10-09)

    Reviewed October 9, 2026. The measurements ran the converter's own code in headless Chromium. The script and the results are in data/seo/hub/evidence/2026-10-09/any-image.