Image resizer
Resize and convert an image without it ever leaving your browser. Re-encoding drops EXIF and GPS.
Runs entirely in your browser. Nothing you enter here is sent to the server.
Drop an image here, paste one, or
How this works, and what happens to the metadata
The image is decoded by the browser, drawn onto a canvas at the size you asked for and encoded again. Your file is never uploaded — the old version of this tool fetched the image through the server, which meant the server saw it. This one cannot: there is no request to make.
Re-encoding strips EXIF, and that is usually what you want
What comes out is pixels only. GPS coordinates, camera serial number, the timestamp, the software that made it, any embedded thumbnail — all gone. Photos from a phone routinely carry the exact spot they were taken.
The flip side: it is gone even if you wanted it. Keep the original if the metadata matters. Orientation is the one tag honoured before it is discarded, so a photo taken sideways stays the right way up instead of flipping.
Choosing a format
- PNG — lossless, keeps transparency. Screenshots, diagrams, logos. Large for photographs.
- JPEG — photographs. No transparency; transparent areas become black. Quality 0.8–0.9 is the sweet spot.
- WebP — smaller than both at similar quality, with transparency, and supported everywhere that matters now.
Large reductions are done in halving steps rather than one jump, because a single big downscale drops pixels instead of averaging them and the result looks harsh.
HEIC from an iPhone usually cannot be decoded — most browsers will not touch it. Export as JPEG first. Enormous images can exhaust the canvas limit; the error says so plainly.
Other tools
- Code scanner — Read QR codes and barcodes with your camera or from an image. Every format ZXing knows.
- Code generator — Make a QR code, Data Matrix, Aztec, PDF417 or a linear barcode and download it.
- Link inspector — See where a link really goes before you open or shorten it: the real host, lookalike letters, hidden redirects and tracking parameters.
- Base converter — Encode and decode between text and Base2 through Base85, or convert integers between any two bases.
- Hash generator — MD5, SHA family, CRC32 and MySQL5 over text or a file. The file is read in your browser.
- JWT decoder — Read a JSON Web Token's header and claims, with every timestamp as a date. Decoded right here; the token is never sent or stored.
- SSH key fingerprint — SHA256 and MD5 fingerprints, key type and size, and SSHFP records for a public key. Private keys are refused unread.
- Password generator — Random passwords from a CSPRNG, with the character classes you pick.
- TOTP generator — Turn a TOTP secret or otpauth:// link into the current code. The secret stays on your device.
- Timestamp converter — Unix time to a calendar date and back, in every format at once. Live clock included.
- Subnet calculator — IPv4 and IPv6: network, range, host count, masks and reverse-DNS pointers.
- IP info — Your public IPv4 and IPv6, as this server sees them.
- PHP obfuscator — Wrap PHP so it self-decodes at runtime. Runs on the server; the code is never stored.