Skip to main content

Free Complementary Color Generator – Build Color Schemes

Complementary Color Generator builds complementary, triadic, analogous and other color schemes from any base color online for free. Copy CSS in your browser.

Written & reviewed by Helperzy Editorial Team · Updated July 2026

8 schemes at onceHEX / RGB / HSLContrast checkExport CSS / SCSS / TailwindFree

HSL(355, 78%, 56%)

Complementary

#E63746
rgb(230, 55, 70)hsl(355, 78%, 56%)Text contrast 5.0:1 ✓ AA
#37E6D8
rgb(55, 230, 216)hsl(175, 78%, 56%)Text contrast 13.5:1 ✓ AA

Triadic

#E63746
rgb(230, 55, 70)hsl(355, 78%, 56%)Text contrast 5.0:1 ✓ AA
#46E637
rgb(70, 230, 55)hsl(115, 78%, 56%)Text contrast 12.6:1 ✓ AA
#3746E6
rgb(55, 70, 230)hsl(235, 78%, 56%)Text contrast 6.6:1 ✓ AA

Tetradic

#E63746
rgb(230, 55, 70)hsl(355, 78%, 56%)Text contrast 5.0:1 ✓ AA
#9DE637
rgb(157, 230, 55)hsl(85, 78%, 56%)Text contrast 13.8:1 ✓ AA
#37E6D8
rgb(55, 230, 216)hsl(175, 78%, 56%)Text contrast 13.5:1 ✓ AA
#8037E6
rgb(128, 55, 230)hsl(265, 78%, 56%)Text contrast 5.8:1 ✓ AA

Analogous

#E6379D
rgb(230, 55, 157)hsl(325, 78%, 56%)Text contrast 5.4:1 ✓ AA
#E63746
rgb(230, 55, 70)hsl(355, 78%, 56%)Text contrast 5.0:1 ✓ AA
#E68037
rgb(230, 128, 55)hsl(25, 78%, 56%)Text contrast 7.5:1 ✓ AA

Split-complementary

#E63746
rgb(230, 55, 70)hsl(355, 78%, 56%)Text contrast 5.0:1 ✓ AA
#37E680
rgb(55, 230, 128)hsl(145, 78%, 56%)Text contrast 12.8:1 ✓ AA
#379DE6
rgb(55, 157, 230)hsl(205, 78%, 56%)Text contrast 7.1:1 ✓ AA

Monochromatic

#5B0B12
rgb(91, 11, 18)hsl(355, 78%, 20%)Text contrast 14.0:1 ✓ AA
#B61624
rgb(182, 22, 36)hsl(355, 78%, 40%)Text contrast 6.7:1 ✓ AA
#E94957
rgb(233, 73, 87)hsl(355, 78%, 60%)Text contrast 5.6:1 ✓ AA
#F4A4AB
rgb(244, 164, 171)hsl(355, 78%, 80%)Text contrast 10.7:1 ✓ AA

Shades

#2D0609
rgb(45, 6, 9)hsl(355, 78%, 10%)Text contrast 18.4:1 ✓ AA
#710E16
rgb(113, 14, 22)hsl(355, 78%, 25%)Text contrast 11.8:1 ✓ AA
#B61624
rgb(182, 22, 36)hsl(355, 78%, 40%)Text contrast 6.7:1 ✓ AA

Tints

#E94957
rgb(233, 73, 87)hsl(355, 78%, 60%)Text contrast 5.6:1 ✓ AA
#F18E96
rgb(241, 142, 150)hsl(355, 78%, 75%)Text contrast 9.0:1 ✓ AA
#F9D2D5
rgb(249, 210, 213)hsl(355, 78%, 90%)Text contrast 15.2:1 ✓ AA

Export the full palette

CSS variables
:root {
  --color-1: #E63746;
  --color-2: #37E6D8;
  --color-3: #46E637;
  --color-4: #3746E6;
  --color-5: #9DE637;
  --color-6: #8037E6;
  --color-7: #E6379D;
  --color-8: #E68037;
  --color-9: #37E680;
  --color-10: #379DE6;
  --color-11: #5B0B12;
  --color-12: #B61624;
  --color-13: #E94957;
  --color-14: #F4A4AB;
  --color-15: #2D0609;
  --color-16: #710E16;
  --color-17: #F18E96;
  --color-18: #F9D2D5;
}
SCSS variables
$color-1: #E63746;
$color-2: #37E6D8;
$color-3: #46E637;
$color-4: #3746E6;
$color-5: #9DE637;
$color-6: #8037E6;
$color-7: #E6379D;
$color-8: #E68037;
$color-9: #37E680;
$color-10: #379DE6;
$color-11: #5B0B12;
$color-12: #B61624;
$color-13: #E94957;
$color-14: #F4A4AB;
$color-15: #2D0609;
$color-16: #710E16;
$color-17: #F18E96;
$color-18: #F9D2D5;
Tailwind config
colors: {
  palette: {
    100: "#E63746",
    200: "#37E6D8",
    300: "#46E637",
    400: "#3746E6",
    500: "#9DE637",
    600: "#8037E6",
    700: "#E6379D",
    800: "#E68037",
    900: "#37E680",
    1000: "#379DE6",
    1100: "#5B0B12",
    1200: "#B61624",
    1300: "#E94957",
    1400: "#F4A4AB",
    1500: "#2D0609",
    1600: "#710E16",
    1700: "#F18E96",
    1800: "#F9D2D5",
  }
}

100% Private

Palette generation runs locally in your browser. Nothing is uploaded.

Complementary colour generator

How to Use Complementary Color Generator

1

Enter a Base Color

Type or pick your base color as a hex code, such as #3498db. This becomes the anchor from which every scheme is calculated, so choose your brand or primary color here for the most useful results.

2

Review the Schemes

The generator shows complementary, triadic, analogous, tetradic, split-complementary, and monochromatic schemes together, each with HEX, RGB, and HSL codes. Compare them side by side to find the relationship that fits your design.

3

Copy Your Palette

Copy the scheme you want as CSS custom properties, Tailwind values, or SCSS variables, then paste the whole set into your stylesheet or design tokens so the palette is ready to use immediately.

What a Complementary Color Generator Does and How It Works

A complementary colour generator starts from one base colour and works out the other colours that sit in a pleasing, deliberate relationship with it on the colour wheel. Give it a single hex code and it returns the complementary colour opposite it, plus a set of related schemes such as triadic, analogous, tetradic, split-complementary, and monochromatic, each shown as swatches with HEX, RGB, and HSL codes. Designers use it to build a coherent palette from a brand colour, developers to derive accent and hover colours from a primary, and anyone making slides or graphics to pick colours that look intentional rather than clashing. The point is to take the guesswork out of matching by using the geometry of the colour wheel instead of trial and error. The generator works in the HSL colour space because HSL makes these relationships simple: the hue is an angle from zero to 360 degrees around the wheel, and every scheme is just a set of rotations of that angle while saturation and lightness stay the same. The complementary colour is the hue rotated by 180 degrees, directly opposite the base. A triadic scheme rotates by plus and minus 120 degrees for three evenly spaced colours. A tetradic scheme uses 90, 180, and 270 degrees for four colours forming a rectangle on the wheel. Analogous colours sit close together at plus and minus 30 degrees, giving a harmonious, low-contrast set. Split-complementary takes the two hues either side of the complement, at 150 and 210 degrees, for contrast that is a little softer than a straight complement. Monochromatic keeps the hue fixed and varies the lightness instead, producing tints and shades of one colour. Follow a base colour through to see it. Take #3498db, whose hue is about 204 degrees, a mid blue. Its complement is 204 plus 180, which wraps to a hue of about 24 degrees, a warm orange, roughly #db7a34. Its triadic partners are near 84 and 324 degrees, a green-yellow and a magenta. Its analogous neighbours sit around 174 and 234 degrees, a teal and a blue-violet that blend gently with the original. The generator computes all of these at once and presents them together, so you can compare whole schemes side by side rather than working out one relationship at a time and losing track of the wheel. The practical uses are direct. A developer takes a brand blue as the primary, uses the complement as a call-to-action colour that stands out, and derives a darker monochromatic shade for the button's hover state. A brand designer builds a triadic palette so a poster has three balanced, distinct colours. A UI team picks an analogous set for a calm dashboard where colours should sit together quietly. A marketer chooses a split-complementary scheme for contrast without the intensity of a full complement. Being able to copy the whole set as CSS custom properties, Tailwind values, or SCSS variables means the palette drops straight into a codebase without retyping each code. A couple of principles make the output work better. Complementary pairs are high contrast and eye-catching but can vibrate if used in equal amounts, so a common approach is to let one colour dominate and use its complement as an accent rather than splitting the layout evenly. Analogous schemes are restful but low contrast, so add a darker or lighter step when you need something to stand out. Because the maths only rotates hue, saturation and lightness carry over, which keeps a scheme consistent, though you may want to fine-tune lightness for accessibility once colours are chosen. Everything is computed locally in your browser from the base colour you enter, so the generator works offline once the page has loaded and no colour you use is uploaded, logged, or stored anywhere.

Complementary Color Generator Formula & Method

Work in HSL; keep saturation and lightness, rotate hue H (0–360°, wrap with mod 360). Complementary = H + 180° Triadic = H ± 120° Tetradic = H + 90°, +180°, +270° Analogous = H ± 30°; Split-complementary = H + 150° and H + 210° Monochromatic = same H, vary lightness L.

Examples: Complementary Color Generator

Input

Base #3498db (hue ≈ 204°)

Result

Complementary ≈ #db7a34 (hue ≈ 24°)

204° + 180° wraps to 24°, a warm orange directly opposite the mid blue.

Input

Base #3498db → triadic

Result

Hues ≈ 84° and 324°

Adding and subtracting 120° gives a green-yellow and a magenta evenly spaced around the wheel.

Input

Base #3498db → analogous

Result

Hues ≈ 174° and 234°

±30° from the base yields a teal and a blue-violet that harmonise with the original blue.

Frequently Asked Questions – Complementary Color Generator

A complementary color is the one directly opposite your base color on the color wheel, which is the hue rotated by 180 degrees. Complementary pairs create strong contrast and make each other appear more vivid when placed together.