Image Editing & Optimization
Compress, resize, crop, rotate, watermark, sharpen, and clean up images without uploading them.
Most image edits don't need Photoshop. Shrinking a JPG so it fits an upload limit, cropping a photo to fit a card, sharpening a slightly out-of-focus shot, or stripping the GPS coordinates before posting — those are 30-second operations that should not require installing software, creating an account, or uploading the file to a stranger's server. The tools on this page cover those everyday edits and run entirely on your device.
Every editor here uses the browser's <canvas> 2D context to read, modify, and re-encode the image. For operations that need pixel access (blur, sharpen, color replace), the tool reads ImageData directly. For compression, it uses the browser's native encoder with adjustable quality — the same code path the operating system uses for thumbnails, so the output is identical to what you'd get from a desktop app, just without the install.
A few things worth knowing about how image editing actually works under the hood. Resizing down is essentially loss-free if you keep the new size at a sensible ratio of the original. Resizing up can't add detail that wasn't there — it just interpolates between existing pixels. Compression trades file size for visual quality on a sliding scale; quality 80-85 is usually the sweet spot where you save 40-60% of the file size with no visible difference. Crop and rotate are lossless for PNG and WebP; for JPG, every save re-encodes and loses a tiny bit, so chain edits in one session rather than re-saving repeatedly.
All image editing (43)
Compress Image
Shrink JPEG, PNG, and WebP files without losing visible quality.
Compress Image to Size
Hit an exact KB target — perfect for upload limits.
Compress PNG
Re-encode PNGs to cut file size while keeping them lossless.
Compress WebP
Re-compress WebP files for the web.
JPG Compressor
Reduce JPG file size with quality control.
JPG Optimizer
Re-compress JPGs to reduce file size fast.
Reduce Image Size
Make any image smaller, by quality or by dimensions.
Image Optimizer
One-stop optimizer for JPG, PNG, WebP, GIF.
Image Resizer
Resize images to any dimension, with AI presets.
Resize Image
Resize photos to any pixel dimension.
Photo Resizer
Resize photos for passport, social, or email.
Batch Resize Images
Resize many images at once with consistent rules.
Image Cropper
Crop photos in your browser — drag-to-select.
Crop Image
Free online image cropper, no upload.
Crop Photo
Crop photos to a custom ratio or pixel size.
Rotate Image
Rotate or flip any image — 90°, 180°, mirror.
Flip Image
Flip an image horizontally or vertically.
Mirror Image
Mirror an image left-to-right or top-to-bottom.
Watermark Remover
Paint over watermarks to remove them.
Add Watermark to Image
Stamp text or logo watermarks onto your photos.
Add Text to Image
Overlay text onto an image with custom fonts and colors.
Add Border to Image
Add a solid color border around your image.
Rounded Corners
Round the corners of any image, with adjustable radius.
Image Frame
Wrap your image in a stylish frame.
Grayscale Image
Convert any image to black and white.
Invert Image Colors
Flip an image's colors to a negative.
Sharpen Image
Sharpen edges on blurry photos.
Blur Image
Apply a gaussian blur to any image.
Pixelate Image
Pixelate a region — perfect for privacy.
Replace Image Colors
Swap one color in an image for another.
Batch Image Converter
Convert many images to a new format at once.
Combine Images
Stitch images together side-by-side or stacked.
Image Overlay
Overlay one image on top of another with opacity.
Collage Maker
Arrange multiple photos into a single collage.
EXIF Stripper
Remove EXIF / metadata from photos before sharing.
Change Image DPI
Set image DPI to 72, 150, 300, or any custom value.
Image Metadata Viewer
Inspect EXIF, IPTC, and XMP metadata for any image.
Image Dimensions
Quickly check width × height of any image.
Color Picker from Image
Pick any pixel's color and copy its HEX / RGB.
Image Color Palette
Extract the dominant color palette from an image.
Image Diff
Compare two images and highlight what changed.
Favicon Generator
Turn any image into a full multi-size favicon set.
SVG Optimizer
Strip cruft from SVGs and shrink file size.
Common editing workflows
Hitting an upload size limit. Email attachments, job applications, and government forms often cap files at 1, 2, or 5 MB. Compress Image to Size takes a target KB and works backward to the right quality setting. If that's still not enough, follow with Resize Image to halve the pixel dimensions — that quarters the file size at roughly the same visual quality.
Profile or thumbnail photos. Most platforms want a square image at a fixed pixel size (LinkedIn 400×400, Twitter 400×400, GitHub 460×460). Start with Image Cropper to get the square, then Resize Image to the exact pixel target. If the photo is slightly off-axis, run Rotate Image first.
Cleaning a photo for publication. Sharpen Image fixes slightly soft photos. Grayscale is the right tool when a print budget is black-and-white. Add Border and Rounded Corners handle the visual polish for blog posts or product galleries. Save EXIF for last — strip it with EXIF Stripper right before you publish so you don't accidentally leak GPS coordinates.
Privacy edits. Sharing a screenshot but it contains an email address or a name? Pixelate Image or Blur Image obscure the region. For watermarks on an image you don't own, Watermark Remover lets you paint over them — note that this works best on light watermarks; heavily baked-in watermarks may need a more aggressive crop.
Bulk operations. Batch Resize and Batch Convert apply the same operation to a folder of files in one pass. Collage Maker and Combine Images are the right starting points for grids and side-by-side layouts.
Frequently asked questions
What's the best compression quality for photos?▾
For photographs, JPG quality 80-85 is the sweet spot. You typically save 40-60% on file size with no visible difference, even at full screen. Below 70, you'll start to see blocking in skies and gradients. For screenshots, UI mockups, or anything with sharp text, use PNG or WebP losslessly — JPG always softens sharp edges.
Will resizing an image lower its quality?▾
Resizing down (e.g., 4000px to 1200px) is essentially lossless — you can't see the detail you discarded. Resizing up can't invent detail; it just smooths between existing pixels. For sharp upscales you'd need an AI upscaler, which is a different tool category.
Do these tools work for RAW photos (CR2, NEF, ARW)?▾
Browsers don't natively decode RAW formats. Convert RAW files to JPG, TIFF, or DNG using your camera maker's software or Lightroom first, then bring them here for editing. We can read TIFF and JPG with no extra step.
Will my edited image keep its EXIF data?▾
By default, most edits drop EXIF on re-save (this is how the browser's canvas encoder works). If you want to keep EXIF, you have to add it back explicitly. If you want to strip it, you already have — but /image-exif-stripper makes it an explicit, verifiable step.
How big a file can these tools handle?▾
The limit is your device's RAM, not the tool. The whole image gets decoded to a pixel buffer, so a 50 MP image needs ~200 MB of RAM. A phone handles roughly that; a modern laptop can do several hundred MP comfortably. If you hit a memory error, resize first.
Is there an undo?▾
Each tool is single-step — open the original, get the edit, save the result. There is no global undo. The workflow is to keep your original file untouched and save edits with a new name, which is also the safest pattern when chaining multiple edits.