Runs in your browser. Your files and text never leave your device - nothing is uploaded.
Edit Photo Brightness, Contrast and Saturation Online
The Tools Kit's free Photo Editor is a quick way to fix a photo that looks too dark, too flat, or too dull. Upload a picture, drag the Brightness, Contrast and Saturation sliders, and the preview redraws as you go. When it looks right, download the edited photo at its full original resolution.
Everything happens in your browser: the image is drawn onto a canvas on your own device, so your photo is never uploaded, and there is no signup or watermark. It is deliberately focused on these three tonal adjustments rather than being a full image editor, which keeps it fast for everyday touch-ups.
How to Use the Photo Editor
- 1
Upload a photo
Click the upload area or drag an image onto it. JPG, PNG and WebP photos work, and the image loads straight into your browser.
- 2
Adjust brightness
Drag the Brightness slider anywhere from 0% to 200%. 100% is the original photo, lower values darken it and higher values lighten it.
- 3
Adjust contrast and saturation
Move the Contrast and Saturation sliders the same way. All three adjustments stack on the same image and the preview redraws as you drag.
- 4
Download or start over
Click Download to save the edited photo as a full-resolution PNG, Reset Adjustments to put every slider back to 100%, or Clear to remove the photo.
Loading a new photo resets all three sliders to 100%, so each image starts from its original look. iPhone photos saved as HEIC may not open in every browser; convert them first with the HEIC to JPG converter.
What Brightness, Contrast and Saturation Actually Do
The three sliders map directly to the standard brightness, contrast and saturate image filters that browsers use, applied in that order. Working on color values from 0 (black) to 255 (full intensity), each one changes pixels in a predictable way.
- Brightness multiplies every channel by the slider value. At 120%, a value of 100 becomes 120 and 200 becomes 240, but 230 would become 276, so it is clipped to 255: pure white. That is why heavy brightening washes out skies and highlights.
- Contrast pushes values away from (or toward) the midpoint of 127.5 using (value − 127.5) × contrast + 127.5. At 150%, a light 200 rises to 236 and a dark 60 falls to 26. At 50%, the same pixels move to 164 and 94, which is why low contrast makes a photo look foggy.
- Saturation blends each pixel between its full color and a gray of the same brightness. At 0%, pure red (255, 0, 0) becomes a dark gray of about 54, because red contributes only around 21% of perceived brightness. Values above 100% exaggerate the difference between the channels, making colors more vivid.
Quick Recipes for Common Photo Problems
- Dark indoor or backlit photo: brightness 125-140%, then contrast 105-115% so it does not look washed out.
- Overexposed photo: brightness 80-90%. Areas that were already pure white in the original turn a flat light gray rather than regaining detail, because that detail was never captured.
- Flat, hazy landscape: contrast 115-130% and saturation 110-125%.
- Black and white photo: saturation 0%, then contrast around 120% for a punchier monochrome look.
- Muted, faded look: saturation 60-80% with contrast 85-95%.
These are starting points, not fixed rules: every photo is different, so adjust while watching the preview and use Reset Adjustments whenever you want to compare against the original.
About the Downloaded File
The edited photo is saved as a lossless PNG with the same width and height as the photo you uploaded. PNG keeps every adjusted pixel exactly, but for a camera photo it is usually much larger than the original JPG. If you need a smaller file for email or the web, run the result through the image compressor or convert it to JPG or WebP with the image format converter.
The filename is edited_ plus your original filename, so a photo called beach.jpg downloads as edited_beach.jpg even though the file is a PNG. Most apps open it anyway; rename it to .png if one does not. Because the download is drawn fresh from a canvas, it does not carry the original camera EXIF data such as GPS location. To inspect or strip that data from an unedited photo, use the EXIF remover.
Common uses
- Brightening a dark phone photo before posting it to social media
- Boosting color on a dull or overcast travel shot
- Turning a color photo into black and white
- Toning down an overexposed picture by lowering brightness
- Evening out product photos so a set looks consistent before listing them online
This editor only changes tone and color. To trim the frame use the image cropper, to change pixel dimensions use the image resizer, to add a caption use add text to image, and to hide a face or license plate use the blur image tool. The full set is in Image Tools.
Photo editing terms explained
| Term | What it means here |
|---|---|
| Brightness | Multiplies every color channel by the slider value, so 120% makes each pixel 20% lighter and 0% turns the image black |
| Contrast | Stretches or squeezes tones around the midpoint; above 100% darks get darker and lights get lighter, below 100% the photo turns flat and gray |
| Saturation | How intense the colors are; 0% is fully grayscale, 100% is the original, and values up to 200% make colors progressively more intense |
| Clipping | When an adjustment pushes a channel past pure white (255) or pure black (0), the detail in that area is lost |
| Full resolution | The edited image keeps the same pixel width and height as the photo you uploaded |
| PNG | A lossless image format; the download is always a PNG, which keeps quality but is often larger than a JPG |
Frequently Asked Questions
Yes. The Photo Editor is free with no account, no watermark on the result and no limit on how many photos you edit.
No. The photo is loaded and edited with a canvas inside your browser, and the download is created on your device. Nothing is sent to a server.
Three things: brightness, contrast and saturation. Each slider runs from 0% to 200%, with 100% meaning no change. There is no cropping, resizing, rotating or text tool in this editor.
Raise the Brightness slider above 100%, for example to 120-140%, and watch the preview. If the photo starts to look washed out, add a little contrast (around 110-120%) to restore depth. Going too far pushes the lightest areas to pure white and that detail cannot be recovered.
Drag the Saturation slider all the way down to 0%. The colors are converted to shades of gray based on each pixel’s brightness, and you can then fine-tune the look with the Brightness and Contrast sliders.
Raise the Saturation slider above 100%. Around 120-140% gives a noticeable boost to a dull or overcast shot; values close to 200% look very intense and can make skin tones unnatural.
There is no step-by-step undo history, but you can drag any slider back to 100% to cancel it, or click Reset Adjustments to return brightness, contrast and saturation to 100% in one click.
Always PNG, at the same pixel dimensions as the original. The file is named edited_ followed by your original filename, so a JPG upload keeps its .jpg name even though the data inside is PNG; rename it to .png if another program complains.
No resolution is lost, because the canvas is drawn at the image’s full width and height and saved as lossless PNG. The only detail lost is what you clip yourself by pushing brightness or contrast so far that areas become pure white or pure black.
Camera photos are usually compressed JPGs, and the editor saves a lossless PNG, which is typically several times larger for a photograph. Convert or compress the result afterward if you need a small file.
No. The download is a new PNG drawn from a canvas, so camera details such as the date, camera model and GPS location from the original are not carried over.
Reviewed by Raja Jahangir · Last reviewed: October 7, 2026
How do you adjust brightness, contrast, and saturation on a photo?
To adjust a photo, upload a JPG, PNG, or WebP and move the brightness, contrast, and saturation sliders, each ranging from 0% to 200% with 100% meaning no change. The preview updates live, Reset Adjustments returns all three to 100%, and the edited photo downloads as a PNG at full original resolution without leaving the browser.
