Most photos only need a few corrections: a little more light, warmer tones or extra punch in the colour. This editor puts 15 adjustments, 12 one-click looks and a before/after divider in your browser, and exports the result at full resolution.
Processing locally on your device
Overview
Every slider runs on your graphics card. When you open a photo, it is uploaded once to the GPU as a WebGL2 texture, and a single shader applies all your adjustments in a fixed, predictable order: blur, sharpen, exposure and brightness, white balance, contrast, shadows and highlights, saturation and vibrance, hue, fade, vignette and grain. Because the GPU processes millions of pixels in parallel, the preview updates while you drag, even on large camera files. The editing happens in memory on your device, and nothing is sent to a server.
The Light group controls brightness and tone. Exposure works in photographic stops, from −2 to +2 EV, and each stop doubles or halves the light. Brightness adds an even lift. Contrast pivots around mid-grey. Shadows and Highlights target only the dark or bright parts of the image, so you can open up a backlit face without blowing out the sky. Fade lifts the blacks for a soft, matte film look.
The Colour group handles white balance and intensity. Temperature shifts the image between blue and amber, and Tint balances green against magenta, which together fix most colour casts from indoor lighting. Saturation scales every colour equally. Vibrance boosts muted colours more than already-strong ones, which keeps skin tones natural. Hue rotates the whole colour wheel by up to ±180°. The Effects group adds Sharpen, Blur, Vignette and film Grain.
The preview is a scaled-down rendering of the same GPU texture, so what you see is what you export. Downloads are rendered again at the photo's full resolution on a separate canvas, as the original format, JPG, PNG, WebP or AVIF. You can rotate in 90° steps and mirror the image. Undo and redo (Ctrl+Z and Ctrl+Shift+Z) keep up to 60 steps.
| Adjustment | Range | Best used for |
|---|---|---|
| Exposure | −2 to +2 EV | Overall brightness in photographic stops |
| Contrast | −100 to +100 | Separation between darks and lights |
| Highlights / Shadows | −100 to +100 | Recovering skies, opening up faces in shade |
| Fade | 0 to 100 | Matte, film-like lifted blacks |
| Temperature / Tint | −100 to +100 | Fixing blue, orange, green or magenta casts |
| Vibrance | −100 to +100 | Natural-looking colour boost |
| Hue | −180° to +180° | Creative colour shifts |
| Sharpen / Grain | 0 to 100 | Crisp detail / analogue texture |
Drop a photo into the editor, paste it with Ctrl+V, or browse your device.
Start with a one-click look on the Looks tab, or go straight to the Adjust sliders.
Fine-tune Light, Colour and Effects. Double-click any slider to reset it.
Turn on Compare and drag the divider to check the edit against the original.
Choose the output format on the Export tab and download the full-resolution photo.
Use cases
Raise Exposure half a stop, lift Shadows and add a little Contrast. Most indoor or backlit phone shots come back to life in under a minute, without an app install.
Photos under tungsten bulbs turn orange, and shade turns them blue. Pull Temperature the opposite way, then use Tint to clean up any remaining green or magenta.
Apply the same look, such as Warm, Matte or Vivid, to every post and repeat the same slider values. The whole series then shares one recognisable style.
Brighten whites, add Vibrance so colours read true, and sharpen slightly. Then export WebP for a fast-loading shop page.
Pro tips
Answers to common questions about the photo editor.
No. The preview is scaled to fit your screen, but the download is rendered again at the photo's full original resolution. The only exception is images larger than your graphics card's maximum texture size (commonly 8,192–16,384 pixels per side), which are reduced to that limit, and the tool tells you when this happens.
Saturation strengthens every colour by the same amount. Vibrance boosts muted colours more than ones that are already vivid, so it adds life without making skin tones look orange or sunburnt.
Yes. Press Ctrl+Z (Cmd+Z on Mac) or use the toolbar to undo, and Ctrl+Shift+Z to redo. You can also reset a single slider by double-clicking it, reset a whole group, or use Reset all.
WebGL2 lets the editor run every adjustment on your graphics card, which is what makes the preview instant. It is supported by current versions of Chrome, Edge, Firefox and Safari. On a browser without it, the tool shows a notice instead.
Use LUT Filters for .cube and Hald CLUT files. You can grade a photo with a LUT there, then open the result here for further adjustments.
No. ToolEnhancer processes files on your own device inside the browser. They are never sent to, stored on or seen by our servers.
Yes. The photo editor is free to use with no sign-up, no watermarks and no daily limits.
Crop images to any size or aspect ratio.
Resize by pixels, percentage or social presets.
Rotate 90°/180° or mirror images.
Apply .cube LUTs and cinematic presets.
Compose images, text and shapes with layers and blend modes.
Draw arrows, shapes and highlights.