Image Format Converter

Convert images between JPG, PNG, WEBP, and ICO, entirely in your browser.

How to use this tool

Choose an image file, pick the output format, and click Convert & Download. For ICO, also pick the icon size.

About this tool

Decoding and re-encoding happens with the browser's Canvas API. PNG, JPG, and WEBP use the browser's native canvas.toBlob() encoder. ICO files are built by wrapping a PNG-encoded canvas image in a standard .ico container (supported by Windows Vista and later).

100% client-side. Your image is never uploaded, logged, or stored.

Frequently asked questions

Is my image uploaded anywhere?

No. The conversion happens entirely in your browser using the Canvas API. Your image is never sent to a server.

Why does converting to JPG lose transparency?

JPG does not support transparency. Any transparent areas are automatically filled with white when converting to JPG. Use PNG, WEBP, or ICO to preserve transparency.

How does ICO conversion work?

Your image is resized to a square (padded with transparency if needed) at your chosen icon size, then wrapped in a standard .ico container with an embedded PNG, which is supported by Windows Vista and later.