Charcoal is a dark grey with a blue cast — #36454F is the shade usually named, at 204° hue and only 19% saturation. That trace of blue is what makes it softer on screen than a pure black. Grab the HEX codes from a scheme below, or build a custom charcoal palette around any base colour with the generator.
Charcoal Palette Ideas & HEX Codes
Deep Charcoal holds one hue (198°–204°) and steps lightness from 14% to 47%. Charcoal & Slate is the flatter, more neutral version, saturation down to 7% at #6C757D. Warm Charcoal replaces the blue with brown (24°–31°), which suits paper-coloured backgrounds better.
Deep Charcoal
#1C2529
#263238
#36454F
#4B5D67
#6B7C85
Charcoal & Slate
#212529
#343A40
#495057
#6C757D
#ADB5BD
Warm Charcoal
#23201E
#35302C
#4A423C
#635A52
#857A6E
Anchored to a charcoal 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 Charcoal
Charcoal is the standard alternative to black for interfaces, because it leaves room for a true black above it. Pair it with an off-white for the ground and one saturated accent — teal, amber or royal blue all sit well against a blue-grey. For a deeper, warmer dark, see dark academia.
Frequently Asked Questions
What HEX codes make a charcoal palette?
Charcoal is a deep, soft blue-grey near-black: anchor on a very dark tone (#1C2529, #212529), use a true charcoal (#36454F) and lift with mid greys (#6B7C85, #ADB5BD) for separation. The slight blue tint keeps it cooler and softer than a pure black. The three sets above are worked examples of that: Deep Charcoal, Charcoal & Slate and Warm Charcoal, five codes each. The deepest value on this page is #23201E and the palest is #ADB5BD; put one on the other and you get 7.8:1, enough for body text at any size under WCAG AA and AAA.
Is charcoal grey or black?
Grey. #36454F is 26% lightness, well above the 0–10% range that reads as black, and it carries a visible 204° blue hue. Used as text on white it gives about 10:1 contrast, so it clears WCAG AA and AAA for body copy while looking far less severe than #000000.
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. On a narrow phone the generator shows four swatches instead of five, so the block you copy there carries four custom properties. Whatever the width, it rolls around #36454F, the charcoal this page is seeded with, so the export stays on-hue. Copy JSON and Copy HEX give the same values as an array and as a comma-separated line.
Which charcoal shade should I use as a background?
For a page or card background take the lightest step in the set — #ADB5BD on this page. Black text on #ADB5BD comes to 10.1:1, well past the 4.5:1 WCAG AA line. For a dark surface use #23201E instead, the deepest code here, where white text gives 16.1:1. The mid steps are better spent on borders, chart fills and hover states, where nothing has to be read at 14px.