About Invert Colors
Invert Colors turns every colour in an image into its opposite: light becomes dark, dark becomes light, and each hue flips to the one across the colour wheel. Red becomes cyan, green becomes magenta, blue becomes yellow, and the result reads as the visual negative of the original.
There are two honest uses for it. The first is aesthetic, since a negative has a striking look that suits some graphic work. The second is practical and rather more common: inverting a scanned document or a screenshot of dark text on a light background gives you a dark-background version that is easier on the eyes at night, without having to restyle the source.
The transformation is exact and reversible — applying it twice returns the original values — so it is safe to experiment with. It is applied to the whole image with no parameters, and transparency is preserved if the source has it, since only the colour channels are changed.
There is no partial mode and no adjustment lying behind it. You cannot invert a selected region, protect the saturated colours in a photograph from being pushed into their complements, or mix the inverted result with the original by a percentage — all of that needs a full editor. There is no brightness or contrast correction to bring an inverted photograph back into a usable range either, which is why the result tends to be more useful on flat documents and screenshots than on a photograph. Nothing is reported about the operation, and the output format is fixed, so the file comes back as a PNG whatever was uploaded.
How to use Invert Colors
- 1 Choose the image to invert.
- 2 Download the negative, which is returned as a PNG.
- 3 Invert the result again if you want to confirm the transformation is reversible.
Frequently asked questions
Does inverting change the alpha channel or transparency?
No. Only the colour channels are inverted, so transparent areas stay transparent and semi-transparent areas keep their level of transparency. That is what makes the operation usable on images with cut-out backgrounds.
Is the effect the same as a photographic negative?
Visually yes, since each channel is mapped to its opposite end of the range. The difference is that a film negative also includes the orange mask of the film base, which a digital inversion has no equivalent of.
Can I invert only the text in a document scan?
Not selectively — the whole image is inverted, so any photographs or logos in the scan are inverted too. If only part of the page should change, crop to that region and invert the crop instead.
Free, online, and private
Free to use
Invert Colors 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 Invert Colors behaves in detail
These are the specifics of this implementation — the exact ranges, defaults and fixed settings you are working with.
| Parameter | Value |
|---|---|
| Mechanism | the canvas filter is set to invert(1); the arithmetic lives inside the browser and no per-channel complement is written in this file |
| Strength | fixed at full strength — the tool declares no fields and exposes no amount |
| Effect | every colour channel is complemented against its maximum, which is what the unit-strength filter means |
| Output format | always PNG at the original width and height |
Compiled from the implementation of this tool and checked against it by itoolnet.
What Invert Colors 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.
- There is no partial inversion and no alternative mode such as complementing lightness while keeping hue, so a colour photograph returns in complementary colours rather than as a light-on-dark version of itself.
- The alpha channel sits outside the operation, and the result is written as PNG whatever went in, so an inverted JPEG ends up as a lossless file with its original compression gone for good.
- The complement is computed by the engine rather than by this page, so the exact arithmetic has to be checked against the browser's filter definition and not against this source file.
Tested and documented by itoolnet, the team that builds and maintains this site.