#d4440a
HEX
RGB
HSL
OKLCH
TINTS & SHADES (Tailwind-like 50–950, OKLCH-based)
HARMONY (互补 / 类比 / 三色 / 四色 / 分裂互补)
CONTRAST (WCAG 2.1)
在白色背景的对比 / on white
作为前景在黑色上 / fg on black

常见使用场景

🎨
设计稿 → 代码
设计师给的 HEX 直接转 HSL 微调亮度,转 RGB 给 SVG,转 OKLCH 喂 modern CSS variables。
🌈
生成 Tailwind 色阶
一个品牌色直接展开成 50–950 共 11 阶 OKLCH 色阶,CSS 变量直接拷走。
无障碍审查
按钮文字在背景色上够不够对比?同时显示文本/大文本/UI 三档 WCAG AA/AAA 判定,过不过一眼能看。
🔮
配色实验
拖 HSL 滑块边拖边看色阶 + 互补色变化,比传统色环工具更直观。

使用技巧

  • HEX 短写支持:`#fff`、`#fffa`(带 alpha)都接受,自动展开。8 位带 alpha 的 HEX(`#RRGGBBAA`)也行。
  • HSL 与 RGB 各种语法:`hsl(18 91% 44%)`、`hsl(18, 91%, 44%)`、`hsla(18, 91%, 44%, 0.8)` 都接受。
  • OKLCH 输入:`oklch(58% 0.18 35)` 或 `oklch(0.58 0.18 35)`。Lightness 用 0-1 或 0%-100% 都可。Chroma 范围一般 0-0.4。
  • 点色阶单元格:直接把那一档颜色变成主色,链式微调很方便。
  • WCAG 计算:用 sRGB 相对亮度公式(WCAG 2.1 §1.4.3),与 axe / Lighthouse 一致。
常见问题
OKLCH 是什么?为什么我应该关注?
OKLCH 是基于人眼感知的均匀色彩空间,2023 年进入 CSS Color Level 4。Lightness 50 的红、绿、蓝在屏幕上看起来一样亮;生成色阶时 OKLCH 不会有 HSL 那种「中间灰糊」的问题。
WCAG AA 与 AAA 各对比度多少?
AA:常规文本 ≥ 4.5:1,大文本(≥18pt 或 ≥14pt 加粗)≥ 3:1。AAA:常规 7:1,大文本 4.5:1。本工具同时显示文本/大文本/UI 三档判定。
为什么我的 HEX 输入是 #fff 但显示成 #FFFFFF?
#fff 是 #ffffff 的 CSS 简写。本工具内部规范化成 6 位输出,但你可以直接复制其他色彩空间字段。
数据会上传到服务器吗?
不会。所有色彩计算都在你的浏览器内完成(纯 JS 矩阵运算),输入从不离开你的设备。