Red Color Palette

Red sits at 0° on the colour wheel and has the longest wavelength the eye registers. The CSS keyword red is #FF0000, fully saturated — which is why almost every red palette steps away from it. Copy the HEX codes from any scheme below, or build your own harmonious red palette around a base colour with the generator.

Red Palette Ideas & HEX Codes

Classic Red holds one hue, 350°–352°, and moves only in lightness, making it the most controlled of the three. Warm Red swings between 339° and 12°, ending on the orange-red #DC2F02. Coral Red is the lightest and supplies the tints the others lack, #FFB3B3 and #FFF3F3.

Classic Red

#641220
#85182A
#A11D33
#C71F37
#DA1E37

Warm Red

#370617
#6A040F
#9D0208
#D00000
#DC2F02

Coral Red

#FFF3F3
#FFB3B3
#FF6B6B
#E63946
#A4161A

Anchored to a red base — press Space or Generate to roll more schemes. Click a swatch to copy its HEX, lock one to keep it while the rest re-roll, then export as CSS, JSON or HEX.

Free, no sign-up Generated in your browser CSS, JSON & HEX export

Drag in the colour area or the hue bar, or type a HEX / RGB value, then build a scheme anchored to it.

What Goes With Red

Red is loud enough that most palettes give it a single job — a call to action, an alert, a logo mark — and keep everything around it neutral. Cream, charcoal and warm greys are the usual ground, with gold as the accent for anything festive. The deeper members of the family are maroon and burgundy.

Frequently Asked Questions

What HEX codes make a strong red palette?
A usable red palette pairs a deep anchor (#641220 or #6A040F) with a vivid mid red (#C71F37, #D00000) and one or two lighter tints (#FF6B6B, #FFB3B3) for backgrounds and hover states. Because pure reds are intense, give the set contrast by varying lightness rather than adding more saturated reds. The three sets above are worked examples of that: Classic Red, Warm Red and Coral Red, five codes each. The deepest value on this page is #370617 and the palest is #FFF3F3; put one on the other and you get 16.1:1, enough for body text at any size under WCAG AA and AAA.
Which red is readable as text on white?
The darker reds are the readable ones. #641220, #85182A and #A11D33 clear WCAG AA comfortably; #C71F37 is about 5.7:1 and #DA1E37 about 5.0:1, so both pass for body text. #FF6B6B is about 2.8:1 and #FFB3B3 lower again — those belong on fills, borders and hover states rather than in copy.
How do I use these colours in CSS?
Click Copy CSS for a ready-to-paste :root block with each colour as a custom property (--color-1, --color-2 and so on), or copy a single HEX straight from any swatch above. The generator here starts anchored to #C71F37, so the first block you copy is a set of red variations rather than a random hue. Copy JSON returns the same five values as an array for a build step or a token file, and Copy HEX returns them as a plain comma-separated line. Lock any swatch you want to keep before generating again and it survives into the next export.
What are the RGB and HSL values for red?
The base red this page is anchored to is #C71F37, which is rgb(199, 31, 55) and hsl(351, 73%, 45%). A hue of 351 degrees puts it in the reds, and 45% lightness with 73% saturation makes it a mid tone. The colour picker above accepts HEX or R, G and B numbers directly, so you can type any of those in and rebuild the palette around it. The other codes in the sets above are steps around that base: lighter, darker, or nudged a little along the hue.

More palettes: Maroon palette  ·  Burgundy palette  ·  Rust palette  ·  all colours