跳到正文

颜色对比度检查(WCAG)

在浏览器中检查文字色与背景色的对比度是否符合 WCAG 2.2 AA 和 AAA,并给出最接近的达标颜色。

大号文字:24 px 常规或 18.66 px 粗体

16 px 的正文与背景的对比度至少需要 4.5:1 才能达到 WCAG AA,达到 AAA 则需要 7:1。

按钮轮廓
对比度17.16:1
  • AA 正文 ≥ 4.5:1 · SC 1.4.3通过
  • AA 大号文字 ≥ 3:1 · SC 1.4.3通过
  • AAA 正文 ≥ 7:1 · SC 1.4.6通过
  • AAA 大号文字 ≥ 4.5:1 · SC 1.4.6通过
  • AA 界面组件和图形 ≥ 3:1 · SC 1.4.11通过

调色板中的所有组合

行为背景色,列为文字色。选择单元格即可在上方检查该组合。

背景3366ff33ccff6633ff33ffcccc33ffffffff000000
3366ff
33ccff
6633ff
33ffcc
cc33ff
ffffff
000000
在浏览器中运行 · 无需上传工作原理

对比度检查器 使用方法

  1. 1

    输入两种颜色

    以 HEX、rgb()、hsl() 或 oklch() 格式输入文字颜色和背景颜色,也可以点开圆形色块来选色。

  2. 2

    查看判定结果

    对比度数值和五行“通过”或“未通过”的结果,分别显示正文和大号文字的 AA、AAA 等级,以及图标和边框适用的 3:1 规则。

  3. 3

    应用修复建议

    如果某个等级未通过,就选用最接近且能通过的更深或更浅的文字色或背景色,然后复制新的颜色值。

限制与 Pro

免费且不限次数:检查次数不限,每组颜色检查 5 项 WCAG 2.2 标准,每个未通过的等级给出 2 个修复建议,网格最多可放 7 种颜色。

关于 对比度检查器

这个对比度检查器按照 WCAG 2.2 的相对亮度公式,计算两种颜色在亮度上的差距,浏览器的无障碍检测和设计插件用的也是同一种算法。结果是一个介于 1:1(完全相同)和 21:1(白底黑字)之间的比值。成功标准 1.4.3 在 AA 级要求正文达到 4.5:1,大号文字达到 3:1;1.4.6 的 AAA 级则提高到 7:1 和 4.5:1;1.4.11 要求焦点框、输入框轮廓、图表线条等有意义的非文本元素达到 3:1。

实时示例会用你选的颜色显示两种字号的文字、一个描边按钮和一个图标,让你除了数值之外,也能直观判断可读性。比值只保留两位小数并直接截断,不做四舍五入,因为 4.496:1 达不到 4.5:1 的要求。某个等级未通过时,检查器会在保持色相和色度不变的前提下,调整其中一种颜色的 OKLCH 明度,分别为文字色和背景色给出最接近且能通过的值。

检查器只适用于纯色。它无法评估照片或渐变上的文字、透明度、特定屏幕上的字重渲染,也不支持为 WCAG 3 提出的新方法 APCA,所以请把“通过”当作最低要求,并在真实屏幕上再测试一遍。

隐私

两种颜色只保存在当前标签页中:对比度、通过与否的判定和修复建议都由你的浏览器计算,颜色值不会发送到服务器,也不会被保存。

对比度检查器:常见问题

WCAG 中的大号文字是指什么?
常规字重下至少 18 磅(24 CSS 像素),或粗体下至少 14 磅(约 18.66 CSS 像素),就算大号文字。这种字号在 AA 级只需 3:1,AAA 级需 4.5:1。标题通常符合,而多数按钮、标签和正文字号更小,需要更严格的 4.5:1。
为什么 4.48:1 四舍五入是 4.5 却未通过?
WCAG 规定的阈值是最低要求,说明文档也指出数值不应向上取整。4.48:1 低于 4.5:1,所以正文达不到 AA 级。本检查器出于同样的原因,把显示的数值截断到两位小数,这样判定结果就与 axe、Lighthouse 等自动检测工具保持一致。
图标和按钮也需要满足对比度吗?
需要。成功标准 1.4.11“非文本对比度”要求有意义的图形与周围环境之间达到 3:1,包括传达信息的图标、文本框的轮廓、无填充背景按钮的边界、焦点指示器和图表中的线条。纯装饰性图形和已禁用的控件不受限制。检查器中的示例会用你的文字色显示描边按钮和图标。
检查器是怎么选出修复后的颜色的?
它先把未通过的颜色转换为 OKLCH,保持色相和色度不变,再把明度分小步向更深和更浅两个方向调整,直到这组颜色达到目标等级。然后给出两个通过的值中更接近原色的那个,文字色和背景色各提供一个,既能满足 AA 或 AAA,也能让品牌色保持辨识度。
达到 WCAG 对比度就等于做到无障碍了吗?
这只是最低要求,并不是保证。即使比值达标,低视力用户、手机屏幕反光、过细的字体以及只靠颜色传达的信息,仍可能造成问题。除了足够的对比度,还应使用易读的字号,为链接和状态加下划线或图标,并让真实用户参与测试。对比度只是众多 WCAG 成功标准之一,完整的审查涉及的远不止颜色。

此工具的其他用途