Hex Color Inverter

Paste a 6-digit hex color and get its channel-inverted complement (each of red, green, and blue replaced with 255 minus its original value), shown side-by-side with the original as before/after swatches. A free online tool from Staaarter, right in your browser.

Runs locallyUpdated 2026-07-26

Overview

Introduction

Inverting a hex color, flipping each RGB channel to 255 minus its value, is a quick way to generate a stark, high-contrast counterpart to any color, often used for quick negative-image effects, dark-mode experiments, or accessibility contrast checks.

This tool computes that inversion for any 6-digit hex color and shows the original and inverted colors side-by-side as swatches, along with both sets of RGB channel values.

What Is Hex Color Inverter?

A hex color inverter takes each of a color's red, green, and blue byte values (0-255) and replaces each with 255 minus that value, producing the color's channel-wise complement.

This is the same operation performed by an image editor's 'invert colors' function or CSS's invert() filter, just applied to a single color value instead of a whole image.

How Hex Color Inverter Works

The hex color is decoded into its red, green, and blue bytes, each 0-255.

Each channel is replaced with 255 minus its original value (invertedR = 255 - r, and likewise for green and blue), and the three new bytes are re-encoded into a hex string.

When To Use Hex Color Inverter

Use this to quickly find a color's stark, high-contrast counterpart, useful for testing visibility, generating a quick negative-space accent color, or exploring a 'flipped' palette.

It's also a fast way to double-check what CSS's invert() filter, or an image editor's invert function, would produce for a specific color without applying the filter to a real image.

Features

Advantages

  • Extremely simple, deterministic, and always perfectly reversible: inverting twice returns the original color exactly.
  • Side-by-side before/after swatches make the visual effect immediately obvious.
  • Matches CSS's invert() filter and standard image-editor 'invert' functions exactly.

Limitations

  • This is not the same as a color-theory 'complementary' color (a 180-degree hue rotation); the two concepts often produce visibly different results.
  • Inverted colors aren't guaranteed to have good contrast or readability against the original; always check visually for your specific use case.

Examples

Inverting pure red

Input

#FF0000

Output

#00FFFF

255 - 255 = 0 for red, and 255 - 0 = 255 for both green and blue, producing cyan, red's channel-wise complement.

Inverting black

Input

#000000

Output

#FFFFFF

255 minus 0 on every channel produces white, the other extreme corner of the RGB color cube.

Best Practices & Notes

Best Practices

  • Don't assume an inverted color is automatically a good complementary or accessible accent color, always eyeball the actual result.
  • If you specifically want a color-theory complementary hue instead, use the HSL tools to rotate hue by 180 degrees rather than this channel inversion.

Developer Notes

Implements the exact per-channel (255 - value) inversion CSS's invert() filter and standard image-editor 'negative' functions use; because it's a pure integer byte operation, there's no rounding ambiguity or precision loss involved.

Hex Color Inverter Use Cases

  • Generating a high-contrast 'negative' counterpart to a UI color for a quick visual experiment
  • Verifying what CSS's filter: invert(100%) would produce for a specific color without applying it in a browser
  • Exploring inverted/negative color palette ideas for a design

Common Mistakes

  • Using this as a substitute for a true color-theory complementary color; the two are different operations that usually produce different results.
  • Expecting an inverted color to automatically have sufficient contrast for accessibility purposes; contrast should always be checked directly (e.g. against WCAG contrast ratio guidelines), not assumed.

Tips

  • Invert a color twice to confirm you land back exactly on the original, a quick sanity check that the math is behaving as expected.
  • For dark-mode palette experiments, try inverting several colors from a light palette and compare the swatches side-by-side before committing to any of them.

References

Frequently Asked Questions