Skip to content
WGX

Image Editor

Crop, resize, turn, fix the light and add text to a picture in one place, with every step undoable — without uploading it.

No picture open

Local

One job, one tool

Need only one of these next time? Each is its own page, just as private.

What this does

It makes several changes to one picture, in order, and keeps every one of them: crop it to a shape, change its size, turn or straighten it, fix its light and color, put a line of text on it, read a color from it — then save it once, at full size. Every step is listed under the picture and can be taken back.

The picture never leaves your device. Your browser does all the work, which is also why it opens in a moment: there is nothing to upload and nothing to wait for.

The tools

  • Crop — drag across the picture to draw a frame, or pick a shape such as 1:1 or 16:9, or type the numbers.
  • Resize — width and height in pixels, with the proportions kept.
  • Rotate — quarter turns, flips, and straightening by up to 10° either way.
  • Adjust — brightness, contrast, saturation and warmth.
  • Text — a line of text in one of three faces, any size and color.
  • Picker — the color at any point, as HEX, RGB and HSL.

How the history works

Each change is a step with a short name — Crop 16:9, Rotate 90°, Brightness +12. Undo and Redo walk along them, and choosing a step shows the picture as it was at that point. Moving a slider makes one step however long you drag it, so the history stays readable.

Light and color are one setting for the whole photograph rather than layers on top of each other: brightness taken to +12 and later to +20 is +20. They apply to the photograph only, so text keeps exactly the color you gave it.

When a single tool is quicker

If there is only one thing to do, the single tools answer it in fewer clicks: the Image Compressor to make a file smaller, the Image Converter to change its format, and the Color Picker to pull out a palette. The editor is for the picture that needs more than one change.

Nothing is uploaded

Opening, editing and saving all happen in the tab you already have open. Nothing is sent anywhere, nothing is kept after you close the tab, and the test suite for this page records the requests the editor makes while a picture is edited and fails if one of them could carry it. The page around the editor loads Cloudflare's analytics script, which counts the visit and never sees the picture; the privacy page says what it reports and what the editor keeps while it is open.

Questions

Is my photo uploaded?

No. Your browser opens the picture, draws every change and saves the result on your device. Nothing is sent anywhere, and the test suite for this page fails if any request the editor makes while you edit could carry the picture.

Can I undo a change?

Every change is a step in the history under the picture. Undo and Redo move back and forward (Ctrl + Z and Ctrl + Shift + Z, or ⌘ on a Mac), and choosing any step shows the picture as it was then. A new change after an undo replaces the steps that came after it.

How do I add text to a picture?

Choose Text, type the line, pick its face, size and color, and drag it into place — or select it and use the arrow keys. Press Done and it becomes a step like any other.

Does editing lower the quality?

Only as much as you choose. The picture is edited at full size and encoded once, when you export: PNG keeps every pixel, and JPEG and WebP use the quality you set. The size shown beside Export is the size of the file you will get.

Why does straightening make the picture smaller?

Turning a picture by a few degrees leaves empty corners, so the editor trims it to the largest rectangle of the same shape that has none. The more it is turned, the more is trimmed — which is why straightening stops at 10°.

Which formats can it open and save?

It opens and saves JPEG, PNG and WebP, and opens pictures of up to 40 megapixels. For a larger one, make it smaller with the Image Resizer first.

Is my picture kept anywhere?

No. Closing the tab ends the edit and nothing is stored — there is no account, no history on a server and no copy in your browser afterwards.