HEX Color Palette Generator
Start from one HEX color and generate a complete palette with tonal scale, harmony colors, semantic tokens, and copy-ready CSS variables.
Base Color (HEX)
Supports #RGB or #RRGGBB, for example #0EA5E9
Quick Presets
Palette Overview
See your base color relationships and build a consistent system faster.
Base Color (HEX)#2563EB
Hue: 221
Saturation: 83%
Lightness: 53%
Harmony Colors
- Analogous A
#45C7E4 - Analogous B
#6345E4 - Complementary
#E6AB2A - Triadic A
#E2386D - Triadic B
#6DE238
Tonal Scale (50 - 900)
Light-to-dark shades ready for backgrounds, borders, states, and text contrast.
| Shade | HEX Code |
|---|---|
| 50 | #F4F6FB |
| 100 | #D1DBF1 |
| 200 | #ABBFEB |
| 300 | #82A2E7 |
| 400 | #5583E8 |
| 500 | #2563EB |
| 600 | #124BC7 |
| 700 | #0D3794 |
| 800 | #082462 |
| 900 | #04112F |
Semantic Tokens
Use these roles directly in UI to keep product visuals and brand style consistent.
- Primary
Main brand and CTA color#2563EB - Secondary
Supporting brand color#6C59D5 - Accent
High-contrast highlights#E3AA2D - Background
Page-level background tone#F7F7F8 - Surface
Cards and surface containers#E8E9EE - Text
Default body text color#1B212C
CSS Variables
Copy once and drop into your stylesheet.
:root {
--color-primary: #2563EB;
--color-secondary: #6C59D5;
--color-accent: #E3AA2D;
--color-background: #F7F7F8;
--color-surface: #E8E9EE;
--color-text: #1B212C;
--color-primary-50: #F4F6FB;
--color-primary-100: #D1DBF1;
--color-primary-200: #ABBFEB;
--color-primary-300: #82A2E7;
--color-primary-400: #5583E8;
--color-primary-500: #2563EB;
--color-primary-600: #124BC7;
--color-primary-700: #0D3794;
--color-primary-800: #082462;
--color-primary-900: #04112F;
}
How to Build a Complete Color System from One HEX Code
This tool turns a base HEX color into a structured palette in real time. You can manually enter a HEX value, pick from the color selector, or generate a random color to explore new directions. Instantly, you'll see a full Palette Overview with harmony colors, tonal scales, semantic tokens, and ready-to-copy CSS variables.
Steps to Generate Color Palette
- Enter or Select a Base Color
Input a HEX color code directly, choose a color from the picker, or click "Random Color" to generate one automatically. - View the Palette Overview
See your base color alongside automatically generated harmony colors that complement and extend your design. - Explore Tonal Scale & Semantic Tokens
Review the tonal scale (50–900) with light-to-dark shades ideal for backgrounds, borders, states, and text contrast. Semantic tokens are also generated for practical UI usage. - Copy CSS Variables or Tokens
Copy the generated CSS variables or semantic roles with one click and paste them directly into your stylesheet.
Structured Color Palettes for Real Projects
This HEX Color Palette Generator goes beyond basic swatches. It creates structured, system-ready palettes that can be used immediately in product interfaces, design systems, and branding workflows.
- Harmony-Based Color Generation Automatically generate complementary harmony colors that maintain visual balance and contrast.
- Tonal Scale (50–900) Light-to-dark shades optimized for UI layers, states, backgrounds, and readable text contrast.
- Semantic Tokens for UI Consistency Predefined roles help maintain consistent usage across primary actions, success states, warnings, and neutral elements.
- Copy-Ready CSS Variables Export your entire palette as CSS variables with one click—ready for implementation in your stylesheet.
Frequently Asked Questions
What is a HEX color palette generator?
It's a tool that creates a complete color palette based on a single HEX color value, including tonal variations and harmony colors.
Can I generate palettes from any HEX code?
Yes. You can input any valid HEX color, select one manually, or generate a random color.
What is the tonal scale used for?
The tonal scale (50–900) provides structured shades for backgrounds, borders, hover states, and accessible text contrast.
How can I use the generated CSS variables?
Simply copy the variables and paste them into your CSS file or design system configuration.
Create a Scalable Color Palette in Seconds
Generate Your Color Palette Now