Image converter and compressor
Change a camera or phone photo to the format a form, a website or another phone needs.
PrivateNo uploadsRuns in your browser
For every shared moment
The photo opens on every phone in the group.
The picnic pictures. Everyone gets them. Every phone opens them.
BeforePhotos that will not open
With sdevOne format that works everywhere

Dinner with old friends
One tap and the photos are ready to send.

A lazy Sunday
The shots load on the old laptop too.
How to convert and compress images
Add images
Choose files or drop them on the box, as many as you like. Conversion starts straight away, three files at a time, and each row shows a preview, the original size and the result.
Set the output
Pick the format, move the quality slider and set a maximum side in pixels if you want smaller dimensions. Any change re-converts every file, and the status line shows the total before and after.
Download
Use the button on a row for one file, or Download all to get a zip once more than one file is done. Files keep their names with the new extension.
Good to know
- Max file size searches for the highest quality that fits, then shrinks the pixel size only if it has to. The row shows the quality it settled on.
- Max side limits the longer edge and keeps the aspect ratio. 0 keeps the original size, and images smaller than the limit are never enlarged.
- Large photos are processed in the background, so the page stays smooth. SVG files are turned into pixels at their own size.
- Animated GIF and WebP files are converted as a still image of the first frame.
- Green output sizes are smaller than the original. Turning a small JPEG into PNG usually makes it larger, because PNG is lossless.
- The zip is built in the browser and stores the files without extra compression, since the images are already compressed.
- A file that fails to decode shows the reason on its row. HEIC and RAW files are the usual cause; export them as JPEG from your phone or camera software first.
Where people use it
A form wants JPG only
Turn a PNG or WebP screenshot into a JPG so the upload button accepts it.
Open a picture saved from the web
WebP and AVIF files do not open everywhere. Make a JPG or PNG that any app can show.
Lighter pictures for a website
Change big JPG and PNG files to WebP or AVIF so pages load faster.
Hit an exact file size
When a site asks for under 100 KB, set a target size instead of guessing.
Compress image to 100 KB or any sizePut the pictures in one PDF
After converting, join the photos into a single PDF to email or print.
Image to PDF
Why this one
Format, quality and size are changed together in one pass, for many files at once, right in your browser.
- Your photos stay on your phone or computer. Nothing is uploaded.
- Convert a whole folder of pictures in one go.
- Resize and set quality in the same step.
- No sign-up, works on phones.
What you can change
- Output format PNG, JPEG, WebP or AVIF
- Quality slider
- New width and height
- Many files at once
People find this page by searching
- convert image to jpg
- png to jpg
- webp to jpg
- jpg to png
- heic to jpg
- convert image to webp
- avif to jpg
- image converter online free
- convert many images at once
- change photo format on mobile
Cite this tool
- APA
sdev.in. (n.d.). Image converter and compressor [Web tool]. https://www.sdev.in/tools/image-converter
- MLA
"Image converter and compressor." sdev.in, https://www.sdev.in/tools/image-converter.
- Chicago
sdev.in. "Image converter and compressor." https://www.sdev.in/tools/image-converter.
- BibTeX
@misc{sdev-image-converter, title = {Image converter and compressor}, author = {{sdev.in}}, howpublished = {\url{https://www.sdev.in/tools/image-converter}}, note = {Web tool} }
Questions people ask
Are my photos uploaded?
No. Decoding, resizing and encoding happen in your browser using the canvas API. Nothing is sent to a server.
Which formats can I convert from and to?
Input is anything your browser can decode: PNG, JPEG, WebP, AVIF, GIF, BMP and SVG, plus HEIC only in browsers that decode it. Output is PNG, JPEG, WebP or AVIF, or Same to keep each file's own format; a format this browser cannot encode is greyed out.
Why is AVIF greyed out?
Your browser can decode AVIF but cannot encode it. Most Chromium-based browsers can write AVIF; Safari and Firefox generally cannot yet. Pick WebP for a similar saving that works everywhere.
What does the quality slider do?
It sets the lossy compression level for JPEG, WebP and AVIF. 75 to 85 is a good range for photos. PNG is lossless, so the slider has no effect on it. Moving the slider re-converts every file so the sizes stay accurate.
Does it keep transparency and metadata?
Transparency is kept in PNG, WebP and AVIF. JPEG has no alpha channel, so transparent areas are filled with white. The image is rendered upright and saved without EXIF data, so camera details and GPS location are removed.