Image Editor Online Free – Private, In Your Browser
Crop, rotate, resize, pad and adjust a photo in this browser tab, then export a new copy as PNG, JPEG or WebP. Nothing is uploaded, there is no account and no watermark.
Choose an image
Files stay on this device. Nothing is uploaded, logged or sent to a third party.
No file selected yet.
Rendering preview…
Drag the box or its corners. Exact values are in pixels of the rotated image.
Current size
Add padding around the image. The saved image includes the padding.
Original
Network requests reported while processing: 0
Counted during an automated browser test that processed a real file, excluding the page's own HTML, CSS, and script downloads. Saved in docs/test-results/image-editor.json.
How to use Image Editor
- 1 Drop a photo into the workspace. It is decoded on your device and the original file stays untouched.
- 2 Choose a tab to crop, rotate, resize, add padding, adjust colour and tone, or apply a filter. The full-resolution source is kept while you work.
- 3 Open the Export tab, pick PNG, JPEG or WebP, and download the edited copy.
What it does — and what it doesn't
The image is decoded in the browser with its EXIF orientation applied, so the picture you see matches the one other apps show. Edits are applied to the full-resolution source, while the on-screen preview is scaled to at most 1400 by 1100 pixels to stay responsive. Brightness, contrast, saturation, exposure, warmth, tint, highlights, shadows, sharpen, blur and vignette are calculated in a worker with a main-thread fallback, so heavy adjustments run off the main thread. Export renders from the source again, not from the preview, and keeps the output inside the 16,777,216-pixel canvas safety limit. The original file is never modified.
Limits and browser boundaries
- Animated GIF and animated WebP files open as their first frame and export as a still image; the animation is not kept.
- HEIC and HEIF photos are not decoded here. The editor links to the HEIC to JPG converter instead of failing silently.
- AVIF support depends on the browser. If it cannot decode the file, the editor says so instead of showing a blank canvas.
- The preview is downscaled to at most 1400 by 1100 pixels. Above 16,777,216 output pixels, the exported copy is downscaled too, and the editor reports the saved dimensions.
- Exports are flattened to 8-bit sRGB PNG, JPEG or WebP. Camera metadata, including EXIF and GPS, is not copied; the EXIF orientation is baked into the pixels instead.
- The original file on your device is never modified. You always download a new copy.
- Memory caution: files above 200 MB show a warning, and phone browsers warn at 100 MB. Images above 50 MP may also hit canvas limits. No hard size cap.
Measured on our test files
Real numbers recorded in automated browser tests, saved in docs/test-results/image-editor.json.
| Fixture / Scenario | Input | Output / Result | Duration |
|---|---|---|---|
| sample-1200x800.pngCropped by exact pixels and exported as sample-1200x800-edited.png; the exported PNG was measured again and confirmed at 400 × 300 px in the release test · 1200 × 800 px → 400 × 300 px · x 100, y 50, 400 × 300 | 125.5 KB | 10 KB | 598 ms |
| sample-24mp.pngBrightness +15 and JPEG export at 0.84× scale, kept inside the 16,777,216-pixel canvas cap · 6000 × 4000 px (24 MP) | 880.6 KB | 2.2 MB | 1,657 ms |
Client-Side Privacy Proof
All computation executes strictly inside your device CPU and GPU memory. Your file bytes, photos, and document text are never uploaded or transmitted to any server.
Verify it yourself in 5 seconds:
- Press F12 (or right click → Inspect) and switch to the Network tab.
- Drop your file into the tool above and click process.
- Confirm that zero outbound requests or file payloads leave your computer.
Frequently asked questions
Are my photos uploaded to a server?
No. The photo is decoded, edited and encoded inside this browser tab. You can confirm in the Developer Tools Network tab; there is no account, upload or watermark.
Does editing change my original photo?
No. The file on your device is only read. Every export creates a new file, and closing the tab leaves no modified original behind.
Which formats can I open and save?
You can open JPG, PNG, WebP, GIF, AVIF and BMP files. Export is PNG, JPEG or WebP, with a quality control for JPEG and WebP.
Why is the preview smaller than my original?
The preview is capped at 1400 by 1100 pixels so dragging and sliders stay smooth. Export renders again from the full-resolution source, so the preview size does not limit the saved image unless it is above the 16.7 MP canvas limit.
Can I edit an animated GIF or a HEIC photo?
Animated GIF and animated WebP files open as their first frame and export as a still image. HEIC and HEIF files are not decoded by this editor; the HEIC to JPG tool converts them locally first.
Does the exported image keep camera metadata?
No. The export is a flattened image without EXIF or GPS metadata. The EXIF orientation is applied to the pixels, so portrait photos still appear the right way up.
Related tools
Related guides
How to Convert HEIC to JPG Without Uploading Your Photos
A measured walkthrough of iPhone HEIC conversion: what the decoder actually does, what happens to metadata and file size, and how to confirm the photo never leaves your device.
How to Sign a PDF Without Printing It First
Why the print-sign-scan loop is the worst option, what an embedded electronic signature actually changes in the file, and a verified workflow with measured overhead.