Skip to content

Contrast

Adjust image contrast.

Contrast (%)

Input

Output

—

About Contrast

Contrast adjusts the separation between the light and dark parts of an image. A hundred percent leaves it alone, values above that push light tones lighter and dark tones darker so the picture gains punch, and values below compress everything towards mid-grey for a flatter, more muted look.

The most useful case is not stylistic. A photograph taken in flat, overcast light or a document scan that came out uniformly grey often has all its information compressed into a narrow band of tones; increasing contrast spreads those tones across the available range, which is what makes the image look clear rather than merely different.

The cost is in the extremes. Increasing contrast pushes both ends towards their limits, so the brightest and darkest details are the first to be crushed together and lose separation. If the result looks harsh, the problem is usually that the setting went further than the tonal range of the source could support — which is why the useful setting differs from image to image rather than being a fixed number.

How to use Contrast

  1. 1 Choose the image to adjust.
  2. 2 Enter a contrast percentage — 100 leaves it unchanged, higher values strengthen it.
  3. 3 Check the shadows and highlights, where detail is lost if the setting is too strong.

Frequently asked questions

My scan looks grey. Does contrast fix it?

Usually, and better than brightness alone. Lifting brightness makes a grey page lighter but still grey, whereas raising contrast spreads the tones so the paper goes properly white and the text goes properly black. A modest amount of both is often the answer.

Why does a high setting make the image look harsh?

Because contrast pushes tones away from the middle and towards the extremes, so any detail in the deepest shadows or brightest highlights is squeezed into a smaller range before being clipped. Reducing the setting a little usually restores it.

Can contrast repair a badly exposed photo?

It helps within limits. Contrast reshapes tones that exist in the file; it cannot invent detail in an area that was recorded as solid black or solid white. Where the data is gone, only a reshoot or a more sophisticated tool can help.

Free, online, and private

Free to use

Contrast is completely free. There is no account to create, no login, and no hidden charge or usage limit.

Runs online in your browser

It is a free online tool that runs entirely in your browser. Nothing to download or install — open the page and start using it right away.

Your data stays private

All processing happens locally on your device. Your input is never uploaded, stored, or tracked, so it never leaves your browser.

How Contrast behaves in detail

These are the specifics of this implementation — the exact ranges, defaults and fixed settings you are working with.

Parameter Value
Mapping the field is divided by 100 and passed to the CSS contrast() filter, so 100 is the neutral setting and the default 150 asks for a factor of 1.5
Amount 0 to 300, default 150, clamped in the run function whenever the entry falls outside that span
At zero the filter receives a factor of 0, which collapses the whole image toward a single flat tone rather than a lighter or darker version of itself
Output format always PNG at the original width and height

Compiled from the implementation of this tool and checked against it by itoolnet.

What Contrast does not do

Knowing the edges of a tool saves more time than another list of its features. These are the cases where it will not do what you might expect.

  • The factor is applied uniformly, with no separate black point, white point or usable curve. Two pictures with completely different tonal problems have to be treated with the same single number, and levels or curves work is not available.
  • Shadow and highlight clipping arrive together. Raising the amount to open up a dull midtone also drives both ends of the range past their limits, and there is no preview or undo once the file has been saved.
  • The computation is the browser filter's, not this file's, so the pivot and rounding are the engine's definition — and the result is PNG no matter what was uploaded.

Tested and documented by itoolnet, the team that builds and maintains this site.

Share & embed this tool

Writing a guide or article? You are welcome to link to Contrast with the snippet below. It is free, runs entirely in your browser, and needs no signup.