Color Palette & Picker
Pick any color, convert between HEX / RGB / HSL, generate harmony palettes, and test WCAG accessibility contrast ratios — all offline.
Also Try Image Converter →Color Picker & Format Converter
Color Harmony Generator
💡 Click any swatch to set it as the active color · ★ = current base · Use Recent Colors above to go back
WCAG Accessibility Contrast Checker
The quick brown fox jumps over the lazy dog.
AA: 4.5:1 normal · 3:1 large text
AAA: 7:1 normal · 4.5:1 large text
The Complete Guide to Color Theory, Harmony Geometry & WCAG Accessibility Contrast
Selecting digital color palettes requires balancing artistic aesthetic harmony with rigorous mathematical accessibility standards. Whether designing brand identity guidelines, user interface design systems, or data visualization charts, colors must maintain sufficient contrast to be readable by users with low vision or color vision deficiencies.
The s0lve.it Color Palette & Harmony Generator provides instant bidirectional conversions across HEX, RGB, and HSL, calculates geometric color wheel harmonies, and tests real-time WCAG 2.1 AA/AAA contrast compliance 100% locally in your browser's private memory.
Color Wheel Harmony Angles & Relationships
Algorithmic color palettes are constructed by applying trigonometric angular offsets across the 360-degree cylindrical HSL color space:
- Complementary (180° separation): Colors directly opposite on the wheel. Produces high visual contrast and vibrant energy (ideal for primary call-to-action buttons).
- Triadic (120° & 240° separation): Three colors evenly spaced around the circle. Balances visual contrast with rich tonal variety.
- Analogous (±30° separation): Three adjacent colors sharing a dominant hue base. Creates soothing, unified palettes common in editorial branding.
- Split-Complementary (150° & 210° separation): Base color paired with the two colors adjacent to its complement. Offers contrast with less visual tension than pure complements.
- Monochromatic: Single base hue varied across Lightness (L) and Saturation (S) percentages.
WCAG 2.1 Accessibility Contrast Standards Reference
The World Wide Web Consortium (W3C) measures readability via Relative Luminance (L):
Contrast Ratio = (L₁ + 0.05) / (L₂ + 0.05)
| WCAG Level | Text Type / Element | Minimum Contrast Ratio | Target Audience & Purpose |
|---|---|---|---|
| Level AA | Body / Normal Text (<18pt) | 4.5 : 1 | Standard legal minimum for commercial websites and web apps. |
| Level AA | Large Text (≥18pt or ≥14pt Bold) | 3.0 : 1 | Hero headlines, section headers, and graphical UI components. |
| Level AAA | Body / Normal Text (<18pt) | 7.0 : 1 | Government, medical, and high-accessibility public infrastructure. |
| Level AAA | Large Text (≥18pt or ≥14pt Bold) | 4.5 : 1 | Enhanced readability for elderly users and low-contrast displays. |
Frequently Asked Questions (FAQ)
What is an online color palette generator and color picker?
An online color palette generator is a design utility that generates harmonized color schemes and converts color values between HEX, RGB, and HSL spaces. It helps developers build UI theme palettes and verify WCAG accessibility compliance.
What is the difference between HEX, RGB, and HSL color models?
HEX and RGB represent additive red, green, and blue light channels (0–255), while HSL defines color by Hue angle (0–360°), Saturation percentage (0–100%), and Lightness percentage (0–100%). HSL is preferred by designers because adjusting lightness or saturation does not alter the underlying color hue.
Why is WCAG AA / AAA contrast compliance critical for web design?
WCAG contrast guidelines ensure digital content is legible for users with vision impairments, cataracts, or color blindness. Failing to meet the 4.5:1 AA contrast ratio harms user experience and can create legal liability under digital accessibility laws (such as ADA and EAA).
How does complementary harmony differ from analogous harmony?
Complementary harmony uses opposite colors (180° separation) to maximize dynamic contrast, while analogous harmony uses adjacent colors (±30° separation) to establish visual calm and unity.
Can I copy generated CSS variables or HEX codes directly?
Yes. Clicking any color card, harmony swatch, or conversion value automatically copies the formatted code to your clipboard for instant insertion into CSS stylesheets or Figma files.
Are my custom color schemes or brand palettes kept private?
Yes. All color math, conversions, and contrast algorithms run 100% locally in your browser's RAM. No color codes or design assets are ever uploaded to remote servers.
Explore our complete suite of developer, math, and design utilities in the official Tools Directory →