Brown Color Palette

Brown is not a spectral colour: it is dark orange. Every brown on this page sits between 9° and 31° hue with the lightness pulled down — only #D7CCC8 rises above 60%. Take the HEX codes from a scheme below, or anchor a new harmonious brown palette to any base colour in the generator.

Brown Palette Ideas & HEX Codes

Earthy Brown is the most muted set, saturation never above 28%, and behaves like a warm neutral. Warm Brown pushes saturation to 64% at #6F4518 for a richer, more orange read. Chocolate is the darkest, bottoming out at #2B1B17.

Earthy Brown

#3E2723
#5D4037
#795548
#A1887F
#D7CCC8

Warm Brown

#6F4518
#8B5A2B
#A47148
#BC8A5F
#D4A373

Chocolate

#2B1B17
#3F2A1D
#5A3825
#7B4B2A
#B5651D

Anchored to a brown 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 Brown

Brown is a neutral that most palettes treat as a hue, and it pairs with the colours you would find beside it in nature — cream and taupe to lighten, sage green or a deep teal to cool. Coffee, leather goods, furniture and rustic packaging are its usual territory; add one cream and one green and you have a full scheme.

Frequently Asked Questions

What HEX codes make a warm brown palette?
Warm browns work as a tonal ramp: a dark espresso (#3E2723), a mid brown (#795548), a tan (#A47148 or #BC8A5F) and a light taupe (#D7CCC8). A touch more red or orange in the mid tones (#B5651D, #D4A373) reads as warm and inviting rather than muddy. The Earthy Brown, Warm Brown and Chocolate rows above each carry five codes, which is usually the right number: two darks, a mid and two tints. Across all three the extremes are #2B1B17 and #D7CCC8, which contrast at 10.5:1 — enough for body text at any size under WCAG AA and AAA.
Why do browns look muddy when I combine them?
Because they are all the same hue at similar saturation, so nothing separates them. Fix it with lightness rather than colour: take one very dark step (#2B1B17 or #3E2723), one mid brown (#795548), one tan (#BC8A5F) and one near-neutral (#D7CCC8). Roughly 20 points of lightness between steps is enough to keep them legible.
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. Because the picker is seeded with #795548, an export taken without changing the base stays inside the brown range. The JSON and HEX buttons hand back the same five values as an array and as a comma-separated line, which suit design tokens and quick pasting respectively. Lock a swatch to pin it, then re-roll the other four and export again without losing it.
Which brown shades are readable as text on white?
The deeper brown shades work as body text on white and the pale ones do not. The base shade used here, #795548, gives 6.5:1 against #FFFFFF, past the 4.5:1 WCAG AA minimum for body text. The darkest code on this page, #2B1B17, reaches 16.5:1 on white and clears WCAG AA for body text and AAA as well. The palest, #D7CCC8, sits at 1.5:1 and belongs behind text rather than in it, with something dark on top.

More palettes: Cottagecore palette  ·  Taupe palette  ·  Dark Academia palette  ·  all colours