Color Wheel
An interactive RGB color wheel: spin it to any hue, tune the color, and copy the harmony palette it builds for you.
Harmony palette
Opposite colors on the wheel - click any swatch to copy it and add it to your color stack.
How to read the color wheel
Every point on the ring is a hue measured in degrees, exactly like the first number in a CSS hsl() value: 0° red, 60° yellow, 120° green, 180° cyan, 240° blue, 300° magenta. Distance on the ring is the whole vocabulary of color relationships - close hues agree, opposite hues contrast.
- Complementary (180° apart): strongest contrast, good for a call-to-action against its opposite.
- Analogous (±30°): a calm, unified family - the safest starting point for interfaces.
- Triadic (120° apart): three hues that stay vibrant without fighting, if you let one dominate.
- Split-complementary (150° + 150°): the pop of complementary, softened.
- Tetradic (two pairs): four colors for rich illustration - balance them with unequal amounts.
- Monochromatic (one hue): lightness and saturation do all the work, so it is automatically harmonious.
Color wheel vocabulary
The sliders and readouts on this page use six words that every color model reuses with slightly different meanings. Knowing which is which is most of the difference between guessing at a palette and naming it.
- Hue: the position on the ring, measured in degrees. It is the only number the wheel itself controls.
- Saturation (
hsl()) and chroma (oklch()): how pure the hue is, from grey at the centre to full color at the edge. Chroma is the amount you actually perceive, which is why two colors with equal saturation can look very different in intensity. - Lightness or value: how close the color sits to black or white, with 50% being the pure hue in most models.
- Tint: the hue plus white. Tints read as soft or child-friendly and cost contrast fast, so a tint background needs the darkest shade of the same hue for text.
- Shade: the hue plus black. Shades carry weight and are where accessible body text usually comes from.
- Tone: the hue plus grey. Tones are the quiet middle ground that keeps a multi-color interface from looking like a highlighter factory.
The monochromatic rule on this wheel is nothing more than one hue walked through tints, tones and shades, which is why it is the easiest scheme to ship accessibly.
This is an RGB wheel, not the RYB wheel from school
Art class taught red–yellow–blue, where orange's opposite is blue and mixing three paints gives a muddy grey. Screens work in red–green–blue light, so this ring puts cyan at 180° from red and yellow at 60°. That is not a stylistic choice: it is the same space hsl(), your monitor and every CSS gradient interpolate in, so hues you pick here behave identically once pasted into a stylesheet.
The practical consequence is the complementary pair. On an RYB wheel the opposite of a warm orange is a cool blue; on this wheel it is a bright cyan, which is what actually makes a button stand out on an orange banner. Paint relationships do transfer as intuition, but if you mix two colors by the school wheel and then render them, the screen will disagree.
If you want the perceptual version of the same ring - where 240° blue and 120° green feel equally far apart in brightness, not just in angle - copy the oklch() readout above into a design token file and let modern CSS do the interpolation instead.
From the wheel to something usable
A wheel gives candidates, not a finished palette. Take the swatches you liked and generate a full palette from them, lock the ones that work, then run every text-and-background pair through the WCAG contrast checker before shipping. If the hue lives in a photo or a brand mark rather than in theory, extract it from the image first - the wheel works best when the base color is the one your project already uses.
In a hurry to name what you found? The HTML color codes table lists every CSS named color with its HEX and RGB value, so you can snap a wheel result to the closest keyword like rebeccapurple or tomato.
Color Wheel FAQ
What is a color wheel?
A color wheel is a circular arrangement of hues showing which colors sit next to each other and which sit opposite. This tool uses the RGB (digital) color wheel, where red sits at 0 degrees, green at 120 and blue at 240 - the order screens and CSS gradients actually use. If you search for a colour wheel, this is the same wheel under its British spelling.
How do I use this online color wheel?
Click or drag anywhere on the ring to spin the wheel to a hue, then fine-tune it with the saturation and lightness sliders. Pick a harmony rule and every matching color appears below as a copyable swatch with its HEX, RGB and HSL value.
What are complementary, analogous and triadic colors?
Complementary colors sit 180 degrees apart on the wheel and give maximum contrast. Analogous colors are neighbors within about 30 degrees and read as a calm family. Triadic colors are three hues spaced 120 degrees apart, and tetradic schemes use two complementary pairs forming a rectangle.
Is this an RGB or an RYB color wheel?
It is an RGB color wheel, the one that matches screens, CSS hsl() values and design tools. Art-class RYB wheels put the complement of red at green, which is wrong for code: the complement of pure red is cyan at 180 degrees.
What do saturation and lightness change?
Saturation moves a hue from grey toward its purest form; lightness moves it from black through the hue toward white. Two colors with the same hue but different lightness make monochromatic palettes, which is why the monochromatic rule changes lightness, not hue.
Can I use these colors in CSS?
Yes. Clicking a swatch copies a value you can paste straight into a stylesheet, and the Color Converter exports the same color as RGBA, HSLA, HSV or CMYK if a project needs another notation.
Can I export the whole harmony palette?
Yes. The Export button under the palette takes all five swatches of the current harmony rule at once: a PNG image, a CSS custom-property block, SCSS or Tailwind variables, JSON, or an SVG strip. Values follow your chosen notation - pick HEX, RGB or HSL in Output Format before exporting.
Is the color wheel free to use?
Yes, it runs entirely in your browser with no account, no watermark and no uploads. Your picked colors join the shared local stack so they are one click away in the palette generator and other tools on this site.
Can I preview the wheel for color blindness?
Yes. Pick protanopia, deuteranopia or tritanopia under the harmony palette and every swatch is re-rendered through the Machado (2009) dichromacy matrices in your browser. The labels keep the true HEX, so you can see what a scheme looks like - and which hues quietly merge into each other - without changing what you ship. Complementary pairs built from red and green are the classic thing this catches.
Why does the readout include OKLCH?
HSL describes how a screen mixes a color; OKLCH describes how people see it. It is a perceptually uniform CSS Color 4 notation, so two colors with the same lightness in oklch() truly look equally light - something HSL gets wrong constantly. The wheel shows the oklch() value of your base color so you can paste it straight into modern CSS, and the same notation flows into every export you make.
How are the harmony colors actually computed?
Your base color is converted to HSL, then the rule rotates the hue by fixed angles: complementary adds 180°, triadic adds 120° and 240°, analogous steps ±15° and ±30°, split-complementary uses 150° and 210°. Tints and shades are produced by moving lightness rather than inventing new hues, which keeps the palette in one family. That is the same math every serious color wheel tool uses - ours just shows you the exact values instead of hiding them behind a canvas.
What is the difference between an online color wheel and Adobe's?
Adobe Color ties wheel results into Creative Cloud libraries and needs an account; this wheel is open the moment the page loads - no sign-in, no upload, nothing stored on a server. You get the same six harmony rules plus per-swatch copy in your chosen notation, exports as CSS, SCSS, Tailwind or JSON, and a color-blindness preview Adobe only offers inside its separate accessibility panel.