Image Converter
Convert images between PNG, JPEG, and WebP. Drop files, get downloads.
Everything runs in your browser. Your images never leave this page.
Converting images in your browser, explained
How does this image converter work?
It converts images between PNG, JPEG, and WebP entirely on your device. Each file is decoded and re-encoded locally with the browser's Canvas API — the images are never uploaded to a server. Pick a target format, add one or many files, and download them individually or all at once as a ZIP.
Are my images private?
Yes. Because conversion happens in the browser, nothing is sent anywhere — no upload, no account, no server-side processing. The files stay on your machine for the whole conversion, which makes the tool suitable for sensitive or unreleased images.
Which formats and options are supported?
You can convert between PNG, JPEG, and WebP in any direction. A quality slider tunes the trade-off between file size and fidelity for the lossy formats (JPEG and WebP); PNG is lossless, so the slider is hidden when it is selected. JPEG output paints a white background so transparent areas don't turn black. Animated GIF is intentionally not supported — the canvas can only read a GIF's first frame and cannot encode GIF, so converting one would silently break it.
How are ICC color profiles handled?
Wide-gamut images are color-managed with Little CMS. Convert to sRGB maps Display P3, Adobe RGB, and similar profiles to standard sRGB so colors stay accurate on the web. Preserve original re-embeds the source profile — JPEG via APP2, PNG via iCCP. WebP can't embed a profile, so it falls back to sRGB.
Can I batch-convert many images?
Yes. Drop, click, or paste any number of files and they run through a sequential queue with a per-file status. Each card shows the size before and after conversion, and you can download results one by one or bundle them all with Download all (ZIP). There is no hard file-size or count limit — the practical ceiling is your device's available memory.
- Are my images uploaded to a server?
- No. Conversion runs entirely in your browser using the Canvas API. Your images never leave your device — nothing is uploaded anywhere.
- Which image formats are supported?
- You can convert between PNG, JPEG, and WebP in any direction. Files of those three types are accepted as input.
- Why is GIF not supported?
- Browser canvas can only decode the first frame of a GIF and cannot encode GIF at all, so animated GIFs would be flattened and broken. GIF is intentionally excluded to avoid silently corrupting files.
- Can I convert many images at once?
- Yes. Drop or paste any number of files and they run through a sequential queue with a per-file status. When they are done you can download each one or grab them all together with “Download all (ZIP)”.
- Does the quality slider apply to PNG?
- No. The quality slider only affects lossy formats — JPEG and WebP — where it trades file size for visual fidelity. PNG is lossless, so the slider is hidden when PNG is the target format.
- Does it handle ICC color profiles?
- Yes. “Convert to sRGB” color-manages wide-gamut images (Display P3, Adobe RGB, etc.) to standard sRGB using Little CMS so colors stay accurate. “Preserve original” keeps the source profile and re-embeds it — JPEG via APP2, PNG via iCCP. WebP cannot embed a profile, so it falls back to sRGB.
- Is there a file size or count limit?
- There is no hard limit imposed by the tool. Because everything is processed locally, the practical ceiling is your device’s memory — very large images or very long queues are bounded by the RAM available to the browser tab.