Initializing... drag & drop files here
Supports: 3FR, APNG, ARW, AVIF, BMP, CR2 +30 more
Bring whatever you have — PNG, WebP, HEIC/HEIF, AVIF, BMP, GIF, TIFF, ICO, PSD, EPS, or a camera RAW file (CR2, CR3, NEF, ARW, DNG and more) — and get back a standard JPEG that opens on any phone, browser or photo app. 36 input types are accepted, and you can queue several at once. JPEG is lossy and has no alpha channel, so this is the right call when you want a small, universally readable photo rather than an editable master. Files are uploaded over an encrypted connection, converted on our servers, and deleted automatically a few hours later — no sign-up, no watermark, never shared or made public.
.jpeg or .jpg — the bytes are identical either way.| Quality Preset | JPEG quality value | Best for |
|---|---|---|
| Highest | 100 | Archival exports; near-zero visible loss, largest files |
| Very High (Recommended, default) | 95 | Photos you will keep, print or edit again |
| High | 90 | General-purpose web and email images |
| Medium | 80 | Social uploads, blog images, gallery thumbnails |
| Low | 70 | Squeezing under a strict upload cap |
| Very Low | 60 | Previews and contact sheets |
| Lowest | 50 | Smallest files; visible blocking on flat areas and edges |
JPEG discards data permanently every time it is written, so export once at the highest quality you can accept rather than re-saving an existing JPG. Re-compression only stacks artifacts; it never recovers detail.
| Property | JPG (this tool) | PNG | WebP |
|---|---|---|---|
| Compression | Lossy only | Lossless | Lossy or lossless |
| Alpha / transparency | None | Yes | Yes |
| Typical size, photo | Small | Large | Smallest |
| Sharp edges, text, line art | Softens and rings | Stays crisp | Stays crisp when lossless |
| Opens in old software and print shops | Everywhere | Almost everywhere | Newer apps only |
| Convert here | This page | Image to PNG | Image to WebP |
Yes, and it fills the transparent pixels with white. JPEG has no alpha channel, so anything see-through has to be flattened onto something. We checked what our converter actually writes: a transparent PNG run through the same encoder settings comes back with the see-through corner at pure white, RGB (255, 255, 255) — not the black matte you get from a naive JPEG export. If you need to keep transparency, stay on PNG or WebP instead.
Yes. .jpg and .jpeg are the same format and byte-identical inside; MDN lists .jpg, .jpeg, .jpe, .jif and .jfif as extensions for the one format. The three-letter spelling survives from MS-DOS, which capped extensions at three characters. The File extension control on this page lets you pick whichever your other software expects.
That depends entirely on the preset, and the mapping is fixed rather than adaptive: "Very High" writes JPEG quality 95, "High" 90, "Medium" 80, "Lowest" 50. At 95 the difference from the source is hard to see on a photograph at normal viewing distance. Below about 80 you start to see ringing around hard edges and blocking in skies and flat colour fields — which is why screenshots, logos and line art usually belong in PNG rather than JPG.
Yes, HEIC and HEIF upload directly. This is the usual fix for sites and older software that reject HEIC outright. For that one pairing there is also a dedicated HEIC to JPG converter, which does the same job with the format pre-selected.
Yes — Canon (CR2, CR3, CRW), Nikon (NEF), Sony (ARW), Adobe DNG, Olympus (ORF), Panasonic (RW2), Fujifilm (RAF), Pentax (PEF), Sigma (X3F), Minolta (MRW), Hasselblad (3FR), Kodak (DCR), Epson (ERF) and Leaf (MOS) are all accepted. Rendering a RAW to JPG bakes in the exposure and white balance, so keep the originals if you plan to re-grade later; a JPG has none of the highlight-recovery headroom the RAW had.
Because JPEG is built for photographs, not for flat graphics. PNG compresses large runs of identical pixels extremely well, so a screenshot, chart, logo or UI mockup is often smaller as a PNG than as a high-quality JPEG of the same image — and the JPEG will additionally have visible ringing around the text. If the source is a flat-colour graphic and the JPG comes out larger, that is the format telling you it is the wrong container: keep it as PNG.
You get a single still image — the first frame — because JPEG cannot store multiple frames. Worth knowing: this is true of most still targets here, so converting an animated GIF to PNG, WebP or TIFF also gives you frame one rather than the animation. The conversions that genuinely preserve every frame are Image to GIF and Image to APNG.
Switch the compression mode to Specific file size, enter 2, leave the unit on Megabytes and enable Auto Scale. Without Auto Scale the converter only has quality to work with; with it enabled the pixel dimensions can come down too, which usually looks better than crushing quality alone. Shrinking a 6000-pixel-wide photo to the size it will actually be displayed at is almost always the cleaner saving.
Metadata is carried through rather than stripped, so capture date, camera model and lens data survive. Orientation is handled slightly differently: a source tagged "rotate 90" has that rotation baked into the pixels and the tag reset to normal, so the JPG shows up the right way round in software that ignores EXIF orientation. If you want a smaller JPG afterwards, run the result through Compress JPG, which is built for shaving bytes off an existing JPEG rather than converting into one.