Accessible Color Palette Generator
Enter your brand color and generate a complete 10-step primary scale, semantic colors, and neutral grays – each with WCAG AA/AAA contrast ratios on white and black backgrounds.
50#F7F7F8100#EAECF1200#CCD8EB300#9BB9E9400#578FEA500#1068F4600#0F54C2700#104293800#113164900#0F213E50#F3FCF6200#CDF3DA500#1FD15A700#1B8D41900#114A2450#FCF8F3200#F3E5CD500#D1901F700#8D631B900#4A351150#FCF3F3200#F3CDCD500#D11F1F700#8D1B1B900#4A111150#F3F7FC200#CDE0F3500#1F78D1700#1B548D900#112E4A50#FAFAFA100#F2F2F3200#E2E3E4300#C4C6CA400#9FA2A8500#777B83600#5A5D63700#414448800#2C2D30900#18191BWhy Accessible Color Palettes Matter
Choosing a brand color is one thing. Building an entire design system from it – one that works across backgrounds, text sizes, and states – is another. The most common failure is using a single brand color everywhere without considering contrast. A color that looks great on a white marketing page may become completely unreadable as body text on a light gray card, or fail as a button label at smaller sizes.
A properly structured color palette gives your team a vocabulary. The 50–900 scale (popularized by Tailwind CSS and inspired by Material Design) provides predictable steps from near-white tints to deep shades. Light shades (50–200) work as background tints and hover states. Mid-range (400–600) handles interactive elements and accents. Dark shades (700–900) provide accessible text colors and pressed states. Every step in this tool shows its contrast ratio against both white and black text – so you always know which text color to pair with which background.
Semantic colors (Success, Warning, Error, Info) keep your palette coherent across feedback states. Generating them from fixed, perceptually appropriate hues – rather than arbitrary brand color shifts – ensures that green always reads as "success" and red as "error," regardless of what the brand color is. The slightly tinted neutrals (warm or cool, depending on brand hue) prevent the gray scale from feeling disconnected from the rest of the palette.