Color Palette Generator
Harmonies & Themes
Generate complementary, analogous, triadic, and split-complementary color palettes from one HEX. Copy swatches or CSS variables—free, no signup, browser-only.
This conversion runs only in your browser — nothing is uploaded.
- Base color#3b82f6
- Complementary#f6af3b
Opaque colors only (HEX / RGB / HSL). No alpha channel — paste #rgb shorthand or full #rrggbb.
Base color
Complementary
Analogous
Triadic
Split-complementary
What is this tool?
This color palette generator takes one seed HEX (#rgb or #rrggbb) and builds classic hue-wheel harmonies: complementary, analogous, triadic, and split-complementary. Conversion uses HSL—rotate hue, keep saturation and lightness—then returns HEX swatches plus a copyable CSS variables block.
It is for exploration and handoff drafts, not accessibility certification and not a substitute for brand guidelines. Always check text contrast and semantic roles before shipping.
Common use cases
- Sketch a first accent set from a product primary HEX for mockups
- Export
--color-*CSS custom properties for a prototype stylesheet - Compare complementary vs split-complementary options before design review
How to use
- Pick a seed with the color input or type
#rgb/#rrggbbHEX. - Review labeled groups: Base, Complementary, Analogous, Triadic, Split-complementary.
- Tap a swatch (or Copy HEX) for one color, or copy the CSS variables block.
- Validate contrast and brand fit outside this tool before production use.
Examples
| Input / setting | Output | Notes |
|---|---|---|
#3b82f6 | complementary #f6af3b; analogous #3bdff6, #523bf6 | Default blue seed (Sample). |
#ff0000 | complementary #00ffff; triadic #00ff00, #0000ff | Pure red → cyan complement; classic RGB triad. |
#808080 | all harmonies #808080 | Zero saturation — hue rotation has no visible effect (edge). |
Practical pitfalls
- Generated harmonies are not a brand style guide: names, usage rules, and approved pairs still need human review.
- HSL hue steps are not perceptually uniform (unlike OKLCH); two “equal” rotations can look uneven in lightness.
- Neutral seeds (black / white / gray) collapse every group to the same HEX because saturation is ~0.
References
이 도구는 무엇인가요?
기준 HEX(#rgb 또는 #rrggbb)에서 HSL 색상환 회전으로 보색·유사색·삼원색·분할 보색 팔레트를 만듭니다. 스와치와 CSS 변수 블록을 바로 복사할 수 있습니다.
브랜드 가이드나 대비 검사기를 대체하지 않습니다. 실제 텍스트·배경 대비와 역할 의미는 배포 전에 따로 확인하세요.
자주 쓰는 경우
- 제품 프라이머리 HEX로 목업용 액센트 초안 잡기
- 프로토타입용
--color-*CSS 변수 내보내기 - 보색 vs 분할 보색을 리뷰 전에 빠르게 비교하기
사용 방법
- 색상 입력 또는 HEX로 기준색을 정합니다.
- 기준·보색·유사색·삼원색·분할 보색 그룹을 확인합니다.
- 스와치를 눌러 HEX를 복사하거나 CSS 변수 블록을 복사합니다.
- 프로덕션 전에 대비와 브랜드 적합성을 별도로 검증합니다.
예시
| 입력 / 설정 | 출력 | 메모 |
|---|---|---|
#3b82f6 | 보색 #f6af3b; 유사색 #3bdff6, #523bf6 | 샘플 기본 파랑 |
#ff0000 | 보색 #00ffff; 삼원색 #00ff00, #0000ff | 순수 빨강 → 시안 보색 |
#808080 | 모든 조화 #808080 | 채도 0 — 색상환 회전 무효과 |
실무에서 흔한 실수
- 생성된 조화는 브랜드 스타일 가이드가 아닙니다. 역할명·사용 규칙은 사람이 정해야 합니다.
- HSL 각도 간격은 지각적으로 균일하지 않습니다(OKLCH와 다름).
- 무채색 기준색은 모든 그룹이 같은 HEX로 붕괴합니다.
참고자료
このツールについて
基準 HEX(#rgb / #rrggbb)から HSL 色相回転で補色・類似色・トライアド・スプリット補色パレットを生成します。スウォッチと CSS 変数ブロックをコピーできます。
ブランドガイドやコントラストチェッカーの代替ではありません。本番前にテキスト対比と意味役割を別途確認してください。
よくある用途
- プロダクトのプライマリ HEX からモック用アクセント案を作る
- プロトタイプ用
--color-*CSS 変数を書き出す - レビュー前に補色とスプリット補色を比較する
使い方
- カラー入力または HEX で基準色を決めます。
- ベース / 補色 / 類似色 / トライアド / スプリット補色を確認します。
- スウォッチで HEX をコピーするか、CSS 変数ブロックをコピーします。
- 本番前にコントラストとブランド適合を検証します。
例
| 入力 / 設定 | 出力 | メモ |
|---|---|---|
#3b82f6 | 補色 #f6af3b; 類似 #3bdff6, #523bf6 | サンプルの青 |
#ff0000 | 補色 #00ffff; トライアド #00ff00, #0000ff | 純赤 → シアン補色 |
#808080 | すべて #808080 | 彩度 0 — 色相回転が効かない |
実務での落とし穴
- 生成パレットはブランドスタイルガイドではありません。
- HSL の等角度は知覚的に均一ではありません(OKLCH とは異なる)。
- 無彩色シードでは全グループが同じ HEX になります。
参考資料
¿Qué es esta herramienta?
A partir de un HEX semilla (#rgb o #rrggbb) genera armonías HSL: complementaria, análoga, triádica y split-complementaria. Puedes copiar swatches o un bloque de variables CSS.
No sustituye una guía de marca ni un comprobador de contraste. Valida contraste y roles semánticos antes de producción.
Casos de uso comunes
- Bocetar acentos desde el HEX primario del producto
- Exportar
--color-*para una hoja de estilo prototipo - Comparar complementaria vs split-complementaria antes de revisión
Cómo usar
- Elige la semilla con el selector o escribe HEX.
- Revisa los grupos etiquetados de armonía.
- Toca un swatch para HEX o copia el bloque CSS.
- Valida contraste y marca fuera de esta herramienta.
Ejemplos
| Entrada / ajuste | Salida | Notas |
|---|---|---|
#3b82f6 | complementario #f6af3b; análogos #3bdff6, #523bf6 | Semilla azul de ejemplo |
#ff0000 | complementario #00ffff; triádicos #00ff00, #0000ff | Rojo puro → cian |
#808080 | todas #808080 | Saturación 0 — sin efecto de matiz |
Errores prácticos
- Las armonías no son una guía de marca aprobada.
- Los pasos HSL no son perceptualmente uniformes (a diferencia de OKLCH).
- Semillas neutras colapsan todos los grupos al mismo HEX.
Referencias
Qu'est-ce que cet outil ?
À partir d’un HEX graine (#rgb ou #rrggbb), l’outil génère des harmonies HSL : complémentaire, analogue, triadique et split-complémentaire. Copiez les nuanciers ou un bloc de variables CSS.
Ce n’est ni un guide de marque ni un vérificateur de contraste. Validez contraste et rôles sémantiques avant la prod.
Cas d'usage courants
- Esquisser des accents depuis le HEX primaire produit
- Exporter
--color-*pour une feuille de style prototype - Comparer complémentaire et split-complémentaire avant revue
Comment utiliser
- Choisissez la graine via le sélecteur ou saisissez un HEX.
- Parcourez les groupes d’harmonie étiquetés.
- Touchez un nuancier pour le HEX ou copiez le bloc CSS.
- Validez contraste et marque en dehors de cet outil.
Exemples
| Entrée / réglage | Sortie | Notes |
|---|---|---|
#3b82f6 | complémentaire #f6af3b; analogues #3bdff6, #523bf6 | Graine bleue d’exemple |
#ff0000 | complémentaire #00ffff; triadiques #00ff00, #0000ff | Rouge pur → cyan |
#808080 | toutes #808080 | Saturation 0 — pas d’effet de teinte |
Pièges courants
- Les harmonies ne remplacent pas un guide de marque.
- Les pas HSL ne sont pas perceptuellement uniformes (contrairement à OKLCH).
- Les graines neutres font coincider tous les groupes sur le même HEX.
Références
这个工具是什么?
从基准 HEX(#rgb 或 #rrggbb)通过 HSL 色相旋转生成互补色、类似色、三色与分裂互补色板,并可复制色块或 CSS 变量块。
不能替代品牌色规范或对比度检查器。上线前请单独验证文字对比与语义角色。
常见用途
- 用产品主色 HEX 起草界面强调色
- 导出原型用的
--color-*CSS 变量 - 评审前快速比较互补色与分裂互补色
如何使用
- 用取色器或输入 HEX 设定基色。
- 查看基色 / 互补 / 类似 / 三色 / 分裂互补分组。
- 点击色块复制 HEX,或复制 CSS 变量块。
- 生产前在本工具外校验对比度与品牌契合度。
示例
| 输入 / 设置 | 输出 | 说明 |
|---|---|---|
#3b82f6 | 互补 #f6af3b;类似 #3bdff6, #523bf6 | 示例蓝 |
#ff0000 | 互补 #00ffff;三色 #00ff00, #0000ff | 纯红 → 青互补 |
#808080 | 全部 #808080 | 饱和度 0 — 色相旋转无效 |
实践中的常见误区
- 生成色板不是已批准的品牌指南。
- HSL 等角度在感知上不均匀(与 OKLCH 不同)。
- 无彩色基色会使所有分组落到同一 HEX。
参考资料
這個工具是什麼?
從基準 HEX(#rgb 或 #rrggbb)透過 HSL 色相旋轉產生互補色、類似色、三色與分裂互補色板,並可複製色塊或 CSS 變數區塊。
不能取代品牌色規範或對比度檢查器。上線前請另外驗證文字對比與語意角色。
常見用途
- 用產品主色 HEX 起草介面強調色
- 匯出原型用的
--color-*CSS 變數 - 評審前快速比較互補色與分裂互補色
如何使用
- 用取色器或輸入 HEX 設定基色。
- 查看基色 / 互補 / 類似 / 三色 / 分裂互補分組。
- 點色塊複製 HEX,或複製 CSS 變數區塊。
- 上線前在本工具外驗證對比度與品牌契合度。
範例
| 輸入 / 設定 | 輸出 | 說明 |
|---|---|---|
#3b82f6 | 互補 #f6af3b;類似 #3bdff6, #523bf6 | 範例藍 |
#ff0000 | 互補 #00ffff;三色 #00ff00, #0000ff | 純紅 → 青互補 |
#808080 | 全部 #808080 | 飽和度 0 — 色相旋轉無效 |
實務上常見陷阱
- 產生色板不是已核准的品牌指南。
- HSL 等角度在感知上不均勻(與 OKLCH 不同)。
- 無彩色基色會讓所有分組落到同一 HEX。
參考資料
Last reviewed: 2026-07-27
Frequently asked questions
- Which harmony types are generated?
- Complementary (hue +180°), analogous (±30°), triadic (±120°), and split-complementary (±150°) from the seed’s HSL hue, keeping saturation and lightness fixed.
- Can I export CSS variables?
- Yes. Copy the generated `:root` custom properties block, or tap any swatch to copy its HEX.
- Does this replace a brand style guide?
- No. Hue-wheel harmonies are exploration starters. Brand systems still need named roles, contrast checks, dark/light variants, and stakeholder review.
- Why do gray seeds produce identical swatches?
- With saturation near zero, rotating hue does not change the color. Pure black, white, and neutral grays collapse every harmony to the same HEX.