Image Converter
Convert PNG, JPG and WebP images locally — pick a format, set the quality, download.
Drop images here, or click to choose
PNG, JPG, WebP, GIF, BMP, SVG or AVIF — decoded and re-encoded locally
Converted images appear here with a size comparison and download buttons.
Picking the right format
PNG is lossless and keeps sharp edges, text and transparency pixel-perfect — the right target for screenshots, diagrams and logos. JPG trades a little quality for much smaller photos; it has no alpha channel, so transparent areas are filled with a background color. WebP usually beats both: lossy WebP at a moderate quality is typically 25–35% smaller than an equivalent JPG while still supporting transparency.
Conversion decodes your file to raw pixels and re-encodes it in the target format on a canvas
— the same pipeline canvas.toBlob() gives every browser app. That means transparency
handling is automatic (kept for PNG and WebP, flattened for JPG) and the whole job stays on
your device: images are never uploaded anywhere.
FAQ
Does converting JPG → PNG improve quality?
No — compression loss already happened when the JPG was created. PNG conversion only prevents further loss; it cannot restore detail. Converting PNG → JPG shrinks the file but is one-way.
Why is the quality slider hidden for PNG?
PNG is lossless, so there is no quality setting to tune — every conversion is pixel-identical to the decoded source.
What about AVIF output?
AVIF files are accepted as input wherever your browser can decode them. For output, PNG/JPG/WebP are the formats every browser reliably encodes today.