Image Tools
Resize, compress, convert, rotate and apply filters to images entirely in your browser — nothing is ever uploaded to a server.
8 tools · all free, all run in your browser
Favicon Generator
Turn any image into a full set of favicon sizes — 16×16 up to 512×512 — plus the HTML tags to add them, all in your browser.
Open toolImage Compressor
Shrink a JPEG, PNG or WebP file size by re-encoding it at a lower quality — right in your browser.
Open toolImage Cropper
Crop an image to a specific region, aspect ratio, or a centred square — entirely in your browser.
Open toolImage Filters — Grayscale, Blur, Brightness & Contrast
Apply grayscale, blur, brightness and contrast adjustments to an image with a live preview.
Open toolImage Format Converter
Convert an image between PNG, JPEG and WebP formats without installing anything.
Open toolImage Resizer
Resize a photo or image to exact dimensions or a percentage, without uploading it anywhere.
Open toolImage Rotator & Flipper
Rotate an image by 90, 180 or 270 degrees, or flip it horizontally or vertically.
Open toolMeme Generator
Add classic bold, white, black-outlined top and bottom text to any image — free, no watermark.
Open toolImage tools cover the routine edits a photo needs before it is ready to use: shrinking it to fit a limit, compressing it so a page loads faster, converting it to a different format, cropping it to a specific shape, straightening its orientation, or adjusting its colour and brightness. Every one of these runs using the Canvas API built into your browser, so the photo itself is never uploaded to a server — it is decoded, edited and re-encoded entirely on your own device, then handed back to you as a download.
Why browser-based image editing works so well
Modern browsers include a genuinely capable 2D graphics engine as a standard web platform feature, the same one every website's charts, games and interactive graphics rely on. Reading an uploaded file, drawing it to a canvas, transforming that canvas and re-encoding the result as PNG, JPEG or WebP requires nothing beyond what already ships in Chrome, Firefox, Safari and Edge. That is also why these tools have a practical size ceiling — very large images, tens of megapixels, take proportionally longer to process and use proportionally more memory, since the whole operation runs on the device in front of you rather than on a server with dedicated resources.
Lossy formats, lossless formats and why the difference matters
JPEG and WebP are lossy: each time an image is re-encoded at a lossy setting, a small amount of detail is discarded permanently, which is what makes the file smaller. PNG is lossless: it never discards image data, which is why it suits graphics, logos and screenshots but produces much larger files for photographs than JPEG does. Understanding this distinction is the single most useful piece of knowledge for editing images without a quality surprise — repeatedly compressing an already-compressed JPEG compounds the loss, while converting a JPEG to PNG only stops further loss from that point onward rather than restoring anything already gone.
What resizing actually throws away
Shrinking an image discards real pixel data permanently — there's no way to recover detail a downscale removed, which is why it's worth keeping an original if you might need a larger version later. Enlarging works the opposite way: the tool has to invent pixels that were never captured, interpolating between existing ones, which is why upscaled images look softer the further past their native resolution you push them. Compression quality and pixel dimensions are also independent controls — a photo can be full resolution but heavily compressed, or small but pristine — so the two settings are worth tuning separately rather than assuming one implies the other.