Image Converters

Twelve in-browser tools covering the formats that actually collide in daily use — nothing uploaded, no size gates.

Rule of thumb: JPG for photos you share, PNG for pixels you edit or transparency you keep, WebP for images a website serves, and SVG stays vector until the destination forces pixels. HEIC is great storage but poor currency — convert copies, keep originals.

blur faces
Automatically detect and pixelate faces in photos, entirely in your browser — the one image tool where not uploading matters most.
circle crop
Crop any photo into a perfect circle with a transparent background — processed in your browser, saved as PNG.
compress image
Shrink JPG, PNG, WebP or HEIC photos with a live quality slider and optional max width — compressed on your device, nothing uploaded.
heic → jpg
Convert iPhone HEIC photos to JPG in your browser.
heic → png
Turn iPhone HEIC photos into lossless PNG files directly in your browser.
heic → webp
Convert iPhone HEIC photos straight to WebP for your website — one modern format to another, entirely in your browser.
jpg → png
Convert JPG photos to PNG locally in your browser — for editing pipelines, assets, and tools that require PNG input.
jpg → webp
Convert JPG photos to WebP in your browser and cut file size ~30% for faster pages.
png → jpg
Convert PNG images to compact JPG files locally in your browser.
png → webp
Convert PNG images to WebP locally in your browser.
raw → jpg
Convert Canon CR2, Nikon NEF and Sony ARW to JPG in your browser by extracting the camera's embedded full-size JPEG — no upload, no re-encoding.
resize image
Resize photos to an exact pixel width (aspect ratio preserved) in your browser — JPG, PNG or WebP out, HEIC in, nothing uploaded.
svg → jpg
Rasterize SVG graphics to white-background JPG for documents, marketplaces and photo pipelines — rendered locally at 1×–4× scale.
svg → png
Rasterize SVG vector graphics to PNG at 1×, 2× or 4× scale — rendered by your own browser, never uploaded to a server.
watermark image
Add a tiled text watermark to photos in your browser — any language including 한글, adjustable output, and the image never leaves your device.
webp → jpg
Convert WebP images to JPG without uploading anything.
webp → png
Convert WebP to PNG in your browser with alpha transparency preserved.

Which target format, when

Most image-conversion pain is really a destination problem: the file is fine, the receiving system is picky. Pick by destination, not by habit: upload forms, old software and print shops want JPG; editing pipelines and assets with transparency want PNG; your own website wants WebP for the bandwidth; avatars want a transparent circle. Converting "up" never restores quality — a JPG turned into PNG is a faithful copy of the JPG, not a better photo — so every page here documents what a conversion keeps, what it loses, and when not to run it.

Format compatibility at a glance

FormatBrowsersWindows/OfficeTransparencyBest role
JPGAllAllNoSharing, upload forms, print
PNGAllAllYesEditing masters, UI assets
WebPAll modernPatchy (old apps)YesWeb delivery
HEICEffectively noneNeeds HEVC extensionYesiPhone storage
SVGAll (as image)Design toolsYesIcons, logos — keep vector

Every conversion here runs on your device — the image decoders and encoders are your browser's own plus WebAssembly for HEIC, and the How it works page shows how to verify that nothing uploads.