Color Palette Generator

Generate color palettes from any base color — complementary, analogous, triadic, monochromatic, and shades. Copy hex codes. All client-side.

Runs in your browser — nothing uploaded
#0f766e

Generate a cohesive color palette from any starting color. Pick a base color and a harmony rule, and the tool builds a matching set of hex codes you can copy with a click — handy for building themes, brand palettes, and UI color scales.

Private by design — your data never leaves your device

How to use it

No account, no upload — it all happens on your device.

1
Pick a base color with the color picker.
2
Choose a harmony — complementary, analogous, triadic, monochromatic, or shades.
3
Click any swatch to copy its hex code, or use Copy all.
4
Drop the hex values into your stylesheet or design tool.

Color harmonies explained

Five classic relationships from the color wheel.

HarmonyBest for
ComplementaryHigh-contrast accents and calls to action
AnalogousCalm, cohesive backgrounds and sections
TriadicPlayful, balanced multi-color schemes
MonochromaticMinimal, single-hue interfaces
ShadesBuilding a light-to-dark scale of one color

Turning a palette into a usable theme

  • Assign roles, not just colors. Pick one for background, one for text, and one accent rather than using all of them equally.
  • Check contrast. Make sure text on a background meets accessibility contrast — a monochromatic or shades palette makes this easy by giving you light and dark steps.
  • Save as variables. Drop the hex codes into CSS custom properties so the whole site can shift by editing a few values.

Frequently asked

What do the harmony options mean?
They're color relationships from the color wheel. Complementary uses opposite hues for contrast; analogous uses neighbors for a calm look; triadic spreads three hues evenly; monochromatic varies one hue's lightness; and shades step a single color from light to dark.
How do I use a palette in my project?
Click any swatch to copy its hex code, or use Copy all to grab the whole set. Paste the hex values into your CSS variables, design tool, or theme config.
Is my color data sent anywhere?
No. Palettes are calculated from color math in your browser. Nothing you pick is uploaded or stored.

Related tools

JSON Formatter & BeautifierFormat, beautify, and validate JSON instantly in your browser. Your data never leaves your device.JWT Decoder & VerifierDecode and verify JSON Web Tokens (JWT) in your browser. HS256, RS256, ES256 supported. Tokens and keys never leave your device.Base64 Encoder & DecoderEncode text to Base64 or decode Base64 back to text instantly in your browser. Unicode-safe. Nothing is uploaded.