Upload an image to adjust levels
Accepted formats: JPG, PNG, WEBP, BMP, GIF (non-animated)
Paste (Ctrl/⌘+V) or drop an image — or import from a URL
Levels is the precise way to fix the tones in a photo. Instead of one flat brightness or contrast slider, it gives you five controls over the image's histogram: an input black point and white point that clip the darkest and lightest tones to set true black and white, a gamma slider that bends the midtones brighter or darker without moving those endpoints, and an output black and white that compress the result into a narrower range. Image Machine builds a 256-entry lookup table from your settings and applies it on the HTML canvas, updating live as you drag. Switch the channel selector from RGB to Red, Green, or Blue to run the curve on a single channel — the standard trick for removing a color cast or warming and cooling an image, the same idea as a white-balance adjustment. It's the tool you reach for to recover a washed-out or flat photo, deepen contrast, or correct color, and because the math is a per-pixel table read it stays fast on large images. Everything runs locally in your browser — your image is never uploaded, transparency is preserved, and there's no sign-up and no watermark.
How It Works
Choose a tool
Pick from 120+ tools to resize, convert, compress, or enhance your image.
Upload & edit
Drag and drop your image and adjust the settings. It stays on your device.
Download
Save your result instantly — no watermark, no sign-up required.
Why Image Machine?
Your files never leave your device
All processing runs locally in your browser. Your images are never uploaded to a server.
Completely free
Every tool is free, with no limits, no watermarks, and no hidden costs.
Lightning fast
No upload waiting — your images are processed instantly on your own device.
Professional quality
Pixel-perfect output with full control over format, size, and quality.
Frequently Asked Questions
What do the input black, white, and gamma controls do?
The input black and white points mark where the darkest and lightest tones land: anything at or below the black point becomes pure black, anything at or above the white point becomes pure white, and everything between is stretched across the range — that's how you set true black and white and add contrast. Gamma (the midtones) bends the tones in between without moving black or white: above 1 it lifts the midtones to brighten the image, below 1 it lowers them to darken it. The output black and white do the reverse, squeezing the final result into a narrower band if you want a faded or low-contrast look.
How is Levels different from a brightness/contrast slider?
Brightness and contrast shift or scale every tone uniformly, which often clips highlights or muddies shadows. Levels lets you anchor the endpoints and reshape the curve precisely: you can pull the black point in to deepen shadows, hold the highlights in place, and adjust only the midtones with gamma — independent moves that a single contrast slider can't make. It's the same Levels adjustment found in Photoshop and GIMP, and it's the more controllable way to fix exposure and contrast.
How do I correct a color cast or white balance?
Change the Channel selector from RGB to a single channel — Red, Green, or Blue — and adjust that channel's gamma or endpoints on its own. To cut a color cast you reduce the offending channel: if a photo looks too blue, lower the blue channel's gamma below 1 or pull its output white down to mute the blues; if it's too warm, do the same to the red channel. Working one channel at a time shifts the overall color balance, which is the manual equivalent of a temperature or white-balance correction. Switch back to RGB to adjust overall brightness and contrast for all channels together.
Is my image uploaded, and does it keep transparency?
No upload — the Levels adjustment runs entirely in your browser using the HTML canvas, so your image never leaves your device and it works offline once the page has loaded. Only the red, green, and blue channels are remapped; the alpha channel is left untouched, so transparent areas of a PNG stay transparent. There's no sign-up and no watermark.