Color Palette Generator

Generate complementary, analogous, triadic, and tetradic color palettes from any base color. Enter a HEX value or use the color picker to instantly see four harmonious color schemes. Click any swatch to copy its HEX. 100% browser-based, no sign-up required.

100% Client-Side Your data never leaves your browser Free · No Sign-Up

How to Use

  1. Enter a HEX value (e.g. #3b82f6) in the input field, or use the color picker to choose a base color.
  2. The four palette cards update instantly — Complementary, Analogous, Triadic, and Tetradic.
  3. Click any color swatch to copy its HEX value.
  4. Click Copy All on any card to copy all HEX values for that scheme.

Color Harmony Schemes Explained

Complementary

Two colors directly opposite each other on the color wheel (180° apart). High contrast and visually striking. Best for call-to-action elements, highlights, and designs that need strong visual tension.

Analogous

Three colors side by side on the wheel (±30° from the base). Low contrast, harmonious, and calm. Common in nature-inspired designs and interfaces that prioritize visual comfort.

Triadic

Three colors evenly spaced 120° apart. Balanced and vibrant, offering variety while maintaining harmony. Works well for playful or energetic brands.

Tetradic (Square)

Four colors evenly spaced 90° apart. The richest palette, offering the most variety. Requires careful balance — typically one color dominates while the others serve as accents.

HSL Color Model

  • Hue (H): the angle on the color wheel (0–360°). Red = 0°, Green = 120°, Blue = 240°.
  • Saturation (S): color intensity. 0% = grey, 100% = fully vivid.
  • Lightness (L): 0% = black, 50% = pure color, 100% = white.

Related Tools

FAQ

What color palettes does this tool generate?

The tool generates four classic color harmony schemes based on the HSL color wheel: Complementary (base + 180°), Analogous (±30° neighbors), Triadic (three colors 120° apart), and Tetradic (four colors 90° apart). All colors share the same saturation and lightness as your base color, ensuring a cohesive palette.

What color formats are accepted as input?

The tool accepts 6-digit HEX values (e.g. #ff5500) directly in the text field. You can also use the built-in color picker to select any color visually. The input updates in real time — no need to press Enter.

How do I copy colors from the palette?

Click any individual color swatch to copy its HEX value to your clipboard. Each palette card also has a 'Copy All' button in the top-right corner, which copies all HEX values for that scheme as a space-separated string (e.g. #ff5500 #0055ff).

Why do all palette colors have the same brightness?

The tool keeps saturation (S) and lightness (L) constant while rotating the hue (H), which is the standard approach for color harmony generation. This produces palettes where all colors feel visually balanced. If you need tonal variations within a palette, try the Color Shades Generator.

Is the tool fully client-side?

Yes. All color calculations run in your browser using JavaScript. No data is sent to any server.