免费在线对比度检查器(WCAG)
评估前景色与背景色的对比度,检查普通文本和大号文本是否符合 WCAG AA 和 AAA 无障碍要求。
常规文本
大字号文本(18pt / 14pt 粗体)
The quick brown fox jumps over the lazy dog.
对比度
17.40:1
如何检查颜色对比度
输入两种颜色。
选取文字颜色和背景颜色,或在每个框中输入 6 位十六进制色值,例如 #1a1a1a。
查看对比度和检测结果。
对比度会随你的输入实时更新,五行结果会显示 AA 和 AAA 文本以及界面部件是否通过。
调整并复制。
把颜色调深或调浅,直到你需要的各项都通过,用「交换」试试反向组合,然后复制对比度用于你的记录。
常见问题
关于 WCAG 对比度、大号文本、四舍五入以及本检查器可识别内容的解答。
WCAG AA 要求的对比度是多少?
WCAG AA 要求普通文本至少 4.5:1,大号文本至少 3:1。图标、输入框边框和其他界面部件与相邻颜色之间需要达到 3:1。AAA 把文本要求提高到普通文本 7:1、大号文本 4.5:1。
对比度是如何计算的?
每种颜色的红、绿、蓝值会先转换为线性光,再加权得出相对亮度。对比度等于较亮的亮度加 0.05,除以较暗的亮度加 0.05,所以范围从相同颜色的 1:1 到白底黑字的 21:1。
WCAG 中什么算大号文本?
大号文本是指常规字重至少 18pt(24px),或粗体至少 14pt(约 18.66px)的文字。它在 AA 下只需 3:1,在 AAA 下只需 4.5:1。检查器不会询问字号,所以只有当你的文字达到这个大小时,才需要参考大号文本的结果。
WCAG AA 够用吗,还是需要 AAA?
AA 是大多数法律和政策所采用的等级,包括欧盟的 EN 301 549 和美国 2024 年针对州和地方政府网站的规定,它们都采用 WCAG 2.1 AA。AAA 更严格,对于长篇阅读文本是个不错的目标。
界面组件检测是什么意思?
它测试的是非文本部件的 3:1 规则,即 WCAG 成功标准 1.4.11。可用于图标颜色、输入框边框、焦点环和图表线条。请把部件的颜色填入文字颜色框,把它后面的颜色填入背景框。
为什么显示 3.00:1 却不通过?
屏幕上的对比度会四舍五入到两位小数,但检测使用的是精确值,这也是 WCAG 的要求。白色背景上的灰色 #959595 为 2.995:1,所以显示 3.00:1,但仍未通过 3:1 的各项检测。把颜色稍微加深一点就能通过。
为什么检查器显示 0.00:1?
它只能识别 6 位十六进制色值,带不带 # 都可以。像 #fff 这样的短代码、带透明度的 8 位代码、rgb()、hsl() 和颜色名称都会得到 0.00:1,并且所有检测项都不通过。请把 #fff 写成 #ffffff。如果写错了字母,比如 #12345g,它会被当作另一种颜色读取,且不会有任何提示。
对比度最高可以是多少?
21:1,也就是纯白 #ffffff 背景上的纯黑 #000000。两种相同的颜色为 1:1,是最低值。这里的默认组合,白色上的 #1a1a1a,得分为 17.40:1;白色上的中灰色 #767676 为 4.54:1,刚好高于 4.5:1 的 AA 标准线。
可以检查渐变或照片上的文字吗?
不能直接检查,因为它比较的是一种纯色和另一种纯色。对于渐变或图片上的文字,请找到文字后方亮度与文字颜色最接近的位置,把该处的颜色作为背景色输入并检查。
支持 APCA 或 WCAG 3 吗?
不支持。它使用的是 WCAG 2.x 对比度算法,WCAG 2.1、WCAG 2.2 以及现行法规都以此为依据。APCA 是未来 WCAG 3 的草案方法,会根据字号和字重给文本打分,本工具不计算它。
这个对比度检查器免费且注重隐私吗?
是的。它免费,无需账号,检查次数不限。你输入的颜色只保留在浏览器中,不会被保存。在正式网站上,Google Analytics 只统计「复制对比度」的点击次数,不会记录颜色或对比度。
适用于 WCAG 文本和界面颜色的对比度检查器
输入两个十六进制颜色,得出一个对比度,附带五项 WCAG 检测、实时预览、交换按钮和可复制的对比度。

按 WCAG AA 和 AAA 检查对比度
选择文字颜色和背景颜色即可得到对比度。随后五行结果会显示 AA 和 AAA 各文本字号,以及界面部件 3:1 规则是否通过。
- AA 级普通文本需达到 4.5:1
- AAA 级普通文本需达到 7:1
- 大号文本和界面部件需达到 3:1

在你的背景色上预览文字
预览框会以你的背景色填充,并用你的文字颜色显示三种字号的示例文本。无论你修改哪种颜色,对比度和每一行检测结果都会随之更新。
- 三种字号的示例文本
- 每次改色都会实时更新
- 对比度精确到两位小数
交换文字和背景
点击一下「交换颜色」,就能对调两种颜色,方便你测试深色背景上的浅色文字,反之亦然。对比度保持不变,但预览会随之改变。
复制对比度
「复制对比度」会把精确到两位小数的对比度(例如 4.54:1)放入剪贴板,可直接用于设计规范、审核报告或工单。通过或未通过的检测结果使用未四舍五入的值,符合 WCAG 的要求。
输入或选取十六进制色值
每种颜色都有取色器和文本框。输入 6 位十六进制色值,例如 #767676,带不带 # 都可以。不支持 #fff 这样的短代码和 rgb() 值。
免费使用,无需注册
想用多少次都可以,无需账号。你输入的颜色只保留在浏览器中。在正式网站上,Google Analytics 只统计「复制对比度」的点击次数,不会记录颜色。
何时需要检查颜色对比度
趁颜色还容易修改时,尽早检查对比度。
设计评审
在交付前检查设计文件中的配色。从设计工具中复制每个十六进制色值,粘贴到这里,并修正任何未通过 AA 的组合。
- 品牌色上带白色文字的主按钮
- 带底色或品牌色背景上的正文文本
- 占位符和辅助文本,它们往往颜色过浅
无障碍审计
按 WCAG 2.1 AA 审核现有网站或应用。测试每一组文字与背景组合,记录对比度,并标出它未通过五项检测中的哪几项。
- 找出未达到正文文本 4.5:1 要求的组合
- 把每个对比度复制到审核记录或工单中
- 按 3:1 检查图标和输入框边框的颜色
设计系统
在发布前测试调色板中的颜色变量。检查每个文字变量在每种表面颜色上的表现,然后标出哪些组合适合用于正文文本。
- 测试每个文字变量在每种表面颜色上的效果
- 使用「交换」检查浅色和深色主题的组合
- 列出通过 AA 的组合,用于你的文档