Image tools
Convert, compress, resize and crop photos without sending a single byte to a server. All of it runs inside this page.
- 0 uploads
- No limits
- No signup
- Works offline
- HEIC to JPG ConverterpopularTurn iPhone photos into JPGs that open anywhere
- Image CompressorpopularHit an exact KB target without wrecking the picture
- Image ConverterpopularJPG, PNG, WebP, AVIF and HEIC — any direction
- Image ResizerpopularExact pixels, percentages or platform presets
- Image CropperTrim to a ratio or an exact box, keyboard-first
- Passport Photo MakerpopularOfficial sizes for 25+ countries, with a print sheet
- EXIF Viewer & RemoverSee what your photo reveals, then strip it out
Which tool for which problem
Most people arrive with a specific instruction from a form or a colleague. Here is the mapping from what you were told to what you actually need.
| You were told | Use |
|---|---|
| “Photo must be under 50 KB” | Compress to 50 KB |
| “Upload a JPG, not a HEIC” | HEIC to JPG |
| “Image must be 600 × 600 pixels” | Resizer |
| “Passport-size photo, white background” | Passport photo maker |
| “Square profile picture” | Cropper |
| “We can’t open .webp” | WebP to JPG |
| “Remove the location from the photo” | EXIF remover |
| “Send it as a PDF” | JPG to PDF |
Compress to an exact size
Each of these opens the compressor with the budget already set, and explains where that particular number tends to come from:
10 KB · 20 KB · 30 KB · 50 KB · 100 KB · 150 KB · 200 KB · 300 KB · 500 KB
Format converters
Every pair below opens the converter preconfigured and explains what the conversion costs you:
HEIC to JPG · HEIC to PNG · HEIC to WebP · HEIC to PDF · PNG to JPG · JPG to PNG · PNG to WebP · WebP to PNG · WebP to JPG · JPG to WebP · AVIF to JPG · AVIF to PNG · JPG to AVIF · PNG to AVIF
Passport and visa photo sizes
Official dimensions with head-height guides, a background check and printable sheets:
US passport & visa — 2×2 in · DV Lottery (Green Card) — 600×600 px · Schengen visa — 35×45 mm · UK passport — 35×45 mm · India passport — 51×51 mm (2×2 in) · Canada passport — 50×70 mm · all 25+ countries
How the image pipeline works
Every tool on this page follows the same three-layer shape: a small interactive component in the page, a Web Worker holding the logic, and a WebAssembly codec doing the arithmetic. The worker matters — it is why a batch of fifty photos does not freeze the interface, and why you can cancel halfway through.
The codecs are the same ones behind Squoosh: MozJPEG for JPEG, libwebp for WebP, libavif for AVIF, OxiPNG for PNG optimisation and libheif for reading Apple’s HEIC. They are downloaded once on first use, cached by the service worker, and then work with no connection at all.