跳到正文

生成配色方案并检查对比度

在浏览器中按配色规则、随机组合或照片生成配色,生成 50–950 色阶,并按 WCAG 2.2 检查对比度,还会给出修改建议。

配色方案
色环上相隔 30° 的相邻色相
3366ffblue
33ccffsky
6633ffindigo
33ffccteal
cc33ffpurple

OKLCH 中的 11 个色阶,带圆环的是你选的原色。

blue
sky
indigo
teal
purple

已选颜色

#3366ff
hex
#3366ff
rgb
rgb(51 102 255)
hsl
hsl(225 100% 60%)
oklch
oklch(57.3% 0.234 265.3)
在浏览器中运行 · 无需上传工作原理

配色与对比度检查 使用方法

  1. 1

    从一个颜色开始

    输入或选取基础色,再选择邻近色、三角配色或分裂互补色等配色方案,也可以直接生成随机配色。

  2. 2

    锁定并微调

    再次随机前,先锁定喜欢的色块;也可以直接编辑任意色块,或从一张照片中提取五种主色。

  3. 3

    检查可读性

    打开“对比度”,按 WCAG 2.2 的 AA 和 AAA 标准测试文字与背景,应用建议的修正方案,并预览调色板在色盲视觉下的效果。

  4. 4

    导出

    复制 CSS 变量、Tailwind v4 主题或 v3 配置、SCSS 或 JSON(含 50–950 色阶),也可以下载 PNG 色板。

限制与 Pro

全部免费:5 色调色板、6 种配色方案、不限次数的随机生成和导出、取色图片最大 50 MB、PNG 色板宽 1600 像素。

关于 配色与对比度检查

调色板生成器会生成一组五色方案,并提供设计系统所需的配套内容。配色方案基于 HSL 色轮旋转基础色相:邻近色在两侧各偏移 30°,互补色加入相对的色相,分裂互补色取相对色相两侧的两个色相,三角配色选取相隔 120° 的三个色相,四角配色采用 90° 的正方形分布,单色则保持同一色相并生成五个明度层级。随机模式会保留已锁定的色块,而图片提取会在 OKLab 空间中对照片像素聚类,找出最常见的五种差异明显的颜色。

在“色阶”中,每个颜色都可以生成 OKLCH 下 11 级的 50–950 色阶,最接近你所选颜色的那一级就是原色值;也可以生成 Material 3 HCT 体系的 13 个色调,以及 Material 主题会派生出的五组关键色板。对比度检查采用 WCAG 2.2 的亮度公式,比值从不四舍五入进位,并且只调整明度、保持色相不变,给出最接近且达标的颜色。网格会显示调色板中每一对颜色与白色、黑色的对比度。

色盲模拟采用 Machado 矩阵,涵盖红色盲、绿色盲、蓝色盲和全色盲,并标出会彼此混淆的色块。导出时会按色相为颜色命名,也支持自定义名称。本工具不判断颜色是否适合某个品牌;模拟结果只是对色觉障碍者所见效果的近似,不能代替真实用户测试。

隐私

所有颜色计算、对比度检查和图片分析都在当前标签页中完成:用于取色的照片会从你的磁盘读入一个小画布,不会上传。调色板可以保存在页面地址中,复制链接即可重新打开;服务器上不会保存任何内容。

功能

六种配色方案与图片取色

基于一个基础色生成从邻近色到四角配色的方案,支持带锁定的随机配色,也可提取照片的主色。

WCAG 2.2 对比度与修正建议

覆盖正文、大号文字和界面图形的 AA 与 AAA 标准,一键即可换成最接近的达标颜色。

面向开发的导出

支持 CSS 变量、Tailwind v4 和 v3、SCSS 与 JSON,颜色格式可选 HEX、RGB、HSL 或 OKLCH,另可导出 PNG 色板。

配色与对比度检查:常见问题

WCAG 2.2 要求的对比度是多少?
AA 级要求正文达到 4.5:1,大号文字达到 3:1,大号指常规字体至少 24 px 或粗体至少 18.66 px。AAA 级分别提高到 7:1 和 4.5:1。根据成功标准 1.4.11,图标、输入框边框等有意义的图形需要 3:1。检查器会截断比值,因此 4.49:1 会显示为未通过 AA,而不是进位。
建议的对比度修正方案是怎么选出来的?
工具会保持未通过颜色的色相和色度,只调整其 OKLCH 明度,向更深和更浅两个方向尝试,直到这一对颜色达到 4.5:1 或 7:1。然后分别为文字和背景给出改动最小的方案。由于色相不变,品牌蓝仍然是蓝色,只是略深或略浅。
可以从照片或 logo 中提取调色板吗?
可以。选择“从图片提取”,再选取最大 50 MB 的 PNG、JPG、WebP、GIF 或 SVG 文件。图片会在浏览器中缩小到 160 像素,透明像素会被跳过,其余像素在 OKLab 空间中用 k-means 聚类分组。差异明显的五个最大分组会成为调色板,按出现频率从高到低排列。
导出的内容怎么用在 Tailwind CSS 中?
使用 Tailwind v4 时,选择 Tailwind v4,把 @theme 代码块粘贴到主 CSS 文件中,bg-blue-500 这类类名就会使用你的色阶。使用 v3 时,选择 Tailwind v3,把 colors 对象合并到 tailwind.config.js 的 theme.extend 中,每个颜色还会带有 DEFAULT 值。在“导出”中重命名颜色,即可得到 brand 或 accent 之类的名称。
支持模拟哪些类型的色盲?
支持红色盲和绿色盲,二者合计约影响 2% 的男性;还有较罕见的蓝色盲,以及完全看不到颜色的全色盲。每个色条都按 Machado 2009 模型显示转换后的调色板,模拟后颜色几乎相同的色块会被标出,方便你添加标签或拉开明度差异。

此工具的其他用途