Are all of these tools free?
Yes. Every tool on imgkilo is free with no account, no watermark and no ads. There is no paid tier that unlocks formats or removes limits.
imgkilo is a set of focused tools for the things people actually need to do with an image: make it smaller, change its format, resize it to fit, or turn a phone snap into a compliant ID photo. Every tool runs inside your browser, so your files are never uploaded to a server. Pick a tool below, or jump straight to a specific size or document.
Make a file smaller without sending it anywhere. These tools re-encode JPG, PNG and WebP in your browser, either by quality or to a precise kilobyte target that upload forms demand.
Shrink JPG photos for web pages, email attachments and application forms.
Reduce PNG file size while keeping logos, screenshots and graphics sharp.
Land on an exact size such as 100 KB or 1 MB, the way portals require.
Pad a file that is below a required minimum up to the size a form expects.
Change a file from one format to another while it stays on your device. Move to WebP for lighter pages, turn iPhone HEIC into universal JPG, or rasterise an SVG to a fixed pixel size.
Create modern, lighter images for faster-loading websites and apps.
Turn iPhone HEIC photos into JPG files that open everywhere.
Flatten PNG screenshots and photos into much smaller JPG files.
Get a lossless PNG copy for editing or a PNG-only upload.
Rename .jpeg to .jpg losslessly when a form is picky.
Modernise JPG photos so pages download fewer bytes.
Get smaller files with transparency preserved.
Restore compatibility for apps that cannot read WebP.
Recover lossless PNG with transparency from a WebP file.
Rasterise a vector SVG at any pixel size you choose.
Turn every page of a PDF into a JPG, rendered in your browser.
Set exact pixel dimensions or fit a photo within a maximum width and height. Useful for social posts, profile pictures, banners and anywhere a layout expects a known size.
Enter the exact width and height, or fit within a maximum, with the ratio locked.
Set the print resolution (300 DPI and more) losslessly, without resizing.
Popular dimensions
Build a compliant ID photo in the browser: remove or whiten the background, crop to a country spec, and frame the head correctly. Sizes are the commonly required values, and each page tells you to confirm them against the official authority.
Remove the background, crop to size and adjust lighting in one place.
Replace any background with the plain white that most ID photos need.
Crop to the square 2 by 2 inch format used by the US and many visas.
Swap a background for white, a solid colour or transparency.
Resize and compress to common passport and exam photo specifications.
Passport photos by country
Exam & document photo specs
Most online image tools send your photo to a remote server, process it there, and send it back. imgkilo does the work in the browser tab you already have open, using the same Canvas and WebAssembly that power modern web apps. That is faster for you and means private photos, client assets and personal documents never touch a server you do not control.
All processing happens locally. You can verify it in the Network panel.
No round trip to a server, so results are usually ready in under a second.
Run one file or a hundred. No watermarks and no signup wall.
WebP and HEIC are handled directly, not locked behind a paid plan.
Yes. Every tool on imgkilo is free with no account, no watermark and no ads. There is no paid tier that unlocks formats or removes limits.
No. Compression, conversion, resizing and the photo tools all run inside your browser using the Canvas API and WebAssembly. Your files never leave your device, which you can confirm in your browser's Network panel.
The tools handle JPG, PNG, WebP and SVG directly, and convert HEIC from iPhones into JPG. You can compress to an exact kilobyte size, resize by pixels, and build passport photos from any of these.
There is no hard limit imposed by a server because nothing is uploaded. You can run a single file or a large batch; the only ceiling is your own device's memory.