Runs on your device
Convert an image to JPG.
The format nothing refuses. Drop the file that was turned away — a PNG, a WebP, an AVIF — and take it back as a JPG, without it ever leaving this tab.
Convert to
The safest choice for photographs, and what most forms and older software expect.
Drop more here · 1 image
or drop them here · JPG, PNG, WebP and AVIF
- Nothing is uploadedYour files are read and re-encoded in this tab, then dropped when you close it.
- No account, no watermarkFree, unlimited, and there is nothing to install.
- A whole batch at onceDrop a folder's worth — every file comes back in the format you picked.
Conversion settings
Results
Converting to JPG
The file was refused. This is usually why.
Something has said no: file type not supported, only .jpg or .jpeg allowed, a preview that stays blank, an attachment that arrives as a grey box. Which file gets turned away has changed over the years. It used to be a PNG that a designer exported; today it is more often a WebP, because a browser's Save image as… hands you one from most websites, or an AVIF from a newer site or a phone. Whatever came in, the way out is the same: a JPG, the one format that every device, form, printer and program has read for thirty years.
JPG is already selected above. Drop the file — or a whole folder of them — and download. The picture is decoded and written once as a JPEG at high quality, with no compression pass and nothing resized: the pixel dimensions come out exactly as they went in, and the only thing that changes about the name is the extension.
What happens along the way depends on where the file came from. A PNG loses its transparency — anything see-through is painted white, so a logo on a clear background comes back on a white square, and a photograph stored as PNG usually shrinks a great deal. A WebP or an AVIF is already lossy, so the JPG is a second generation: a shade less fine detail, invisible at normal size, and sometimes a heavier file, because the newer formats are better at squeezing. Neither is a fault, and the result card says which one happened.
JPG, JPEG, .jpg, .jpeg: one format, two spellings
The format is JPEG, after the group that designed it; .jpg is what the three-letter file names of early Windows made of it, and both extensions survived. Every program reads both. A few upload forms do not: they check the extension as text, and a validator written to accept .jpg turns away .jpeg, or the reverse. This page writes .jpg, the more common of the two. If a form insists on the other, rename the file — the contents are identical and nothing needs converting again.
The same goes for capitals: a .JPG straight off a camera is the same file. So if a portal still refuses a correctly named JPG, the extension is almost never the problem. Look at the size limit, the pixel dimensions and the aspect ratio it asked for — most forms report every one of those with the same unhelpful message.
When the form wants a JPG under a size as well
Half of all refusals name two conditions at once: JPG only, and under some number of kilobytes. Converting here and then compressing somewhere else puts the picture through two lossy encodes where one would do. The compressor has a format setting: set it to JPEG, type the limit, and the file is converted and fitted in the same pass — 50 KB for identity portals, 100 KB or 200 KB for most application forms.
This page is the one to use when the size was fine and only the extension was wrong.
Need PNG or WebP instead? The converter writes all three. Or read the full guide: every conversion direction, and what each one costs.
Frequently asked questions
Is .jpg the same as .jpeg?
Yes — one format, two spellings of the extension, and every image program opens both. The only place the difference matters is an upload form that checks the file name as text and was written to accept one spelling. This page saves as .jpg; if a form demands .jpeg, rename the file and it will be accepted, because the bytes inside are exactly the same.
I saved a picture from a website and got a WebP. How do I make it a JPG?
Drop it here. Most websites now serve their images as WebP or AVIF because they are smaller, and the browser saves whatever it received, so the file on your desk is not what the page owner uploaded. Conversion back to JPG is one encode at high quality and takes a second; expect the result to be a little heavier than the WebP, which is normal.
Will converting to JPG lose quality?
From a PNG, nothing you can see: the source is lossless and the JPEG is written at a high quality setting. From a WebP or an AVIF, the picture was already lossy and this is a second lossy generation, which costs a trace of fine detail that does not show at normal size. In every case, convert from the best copy you have rather than from a file that has already been through a conversion, and do not round-trip the same image back and forth.
My PNG has a transparent background. Can I choose a colour other than white?
Not here. JPEG has no transparency, and this tool paints see-through areas white, which is what a form expects for a signature, a stamp or a logo placed on a document. If you need a different background, flatten the image onto that colour in an editor first and then convert — or keep it as a PNG or WebP, both of which preserve the transparency.
Does converting to JPG make the file smaller?
From a PNG photograph, usually by a large margin. From a WebP or an AVIF, often not — those formats are more efficient than JPEG, so the JPG can come out heavier, and the result says so with a plus sign. If a smaller file is the actual goal, the compressor is the right tool: it takes a size in KB and converts to JPG in the same pass.
Can I convert an iPhone HEIC photo to JPG here?
No — no browser outside Safari can read HEIC without a large decoder this site does not ship. The phone will do it for you instead: Settings → Camera → Formats → Most Compatible makes every new photo a JPEG, and Settings → Photos → Transfer to Mac or PC → Automatic converts existing ones when you copy them over a cable. Sharing a photo by e-mail from the Photos app also sends a JPEG.