Seven format converters — JPG, PNG, WebP and ICO — with a live canvas preview and one-click export in the box above. Your image is converted locally and never leaves this tab.
Decodes your JPG and re-encodes it as lossless PNG on a canvas. Perfect when you need hard edges, crisp text or a format that survives repeated re-saves without generation loss.
Example
screenshot.jpg · 245 KB…
↓
screenshot.png — pixel-identical, zero quality settings needed.
Use it for screenshotsui assetstext graphicsarchiving
Re-encodes a PNG as JPG with a quality slider. Since JPG has no alpha channel, transparent pixels are painted white before encoding — exactly what you want for photos and flat backgrounds.
Example
banner.png · quality 90…
↓
banner.jpg — typically far smaller than the source PNG.
Use it for smaller photosemail attachmentsweb uploadslegacy systems
Converts JPG to WebP, the modern format that typically beats JPG by 25–35% at equal visual quality. Adjust quality with the slider; every major browser and most image tools now read WebP natively.
Example
photo.jpg · 800 KB · quality 85…
↓
photo.webp ≈ 550 KB — same look, smaller file.
Use it for faster pagesimage cdnscore web vitalsmodern browsers
The compatibility move: takes a WebP and outputs a universal JPG that opens everywhere — old software, car dashboards, presentation tools and print shops that still don't speak WebP.
Example
download.webp · quality 90…
↓
download.jpg — opens in literally everything.
Use it for compatibilityprint handoffsolder softwareemail attachments
Shrinks PNG graphics dramatically with lossy WebP — transparency preserved — which makes it the right tool for UI assets, icons and illustrations destined for the web.
Use it for ui assetsiconsillustrationsweb graphics
Losslessly re-saves a WebP as PNG — the universal lossless format — keeping transparency untouched. The move to make before handing an asset to tools that predate WebP.
Example
asset.webp with alpha…
↓
asset.png — lossless, alpha preserved.
Use it for editor handoffslossless archivestransparencydesign files
Builds a proper ICO favicon container — the modern PNG-inside-ICO variant — from any image. The source is contain-fitted onto a square canvas with transparent padding at your chosen size: 16, 32, 48 or 64 px.
Example
logo.png · size 32…
↓
favicon.ico — drop it next to your index.html.
Use it for faviconsbookmarksdesktop shortcutsapp icons
Conventions · working copy capped at 2000 px · JPG output paints transparency white · PNG conversion is lossless · WebP quality default 90 · ICO = PNG-in-ICO container, square contain-fit · export name = source name + new extension · all conversion local
The privacy promise
Your image never leaves this tab. There's nowhere for it to go.
This page has no backend. Upload, conversion and export all happen on a canvas inside your own browser — no server, no CDN hop, no storage bucket. Close the tab and the image is simply gone.
YOUR IMAGE→CONVERTED IN YOUR BROWSER→YOUR FILE
✕ SERVER · CDN · DATABASE · LOGS
Databasenull
Backendnone
Image uploads0
Session logs0
Questions
Asked often, answered plainly.
( 02 )
Does my image ever leave my device?
No. Upload, conversion and export all happen inside your browser tab using the canvas API. The page has no backend, so there is nowhere for the image to go — not even to a CDN.
What happens to transparency when converting to JPG?
JPG has no alpha channel, so transparent pixels are painted white before encoding. If you need transparency kept, convert to PNG or WebP instead — both preserve alpha.
What does the quality slider do?
It applies to JPG and WebP outputs only — higher quality means bigger files. PNG conversions are always lossless, and ICO embeds a PNG inside the standard ICO container, so neither needs a quality setting.
What is the ICO format exactly?
The classic Windows icon container. Modern ICO files commonly embed a PNG inside the container, which is exactly what this tool produces — a square, contain-fitted image with transparent padding at 16, 32, 48 or 64 px. Browsers accept it via <link rel="icon">.