对比度检查器

按 WCAG 对比度阈值比较文本颜色与背景颜色。

前端与设计
正在准备工作区…

输入

正在准备工作区…

输出
结果将显示在这里。

使用方法

  1. 输入不透明的文本颜色与背景颜色。
  2. 查看预览、对比度和各项通过情况。
  3. 调整颜色或使用“交换颜色”,确认后复制对比度。

理解对比度结果

前景色在一种背景上可能清晰,在另一种背景上却难以辨认。此工具比较两种颜色,并分别检查普通文本、大文本和界面图形的要求。

预览提供视觉参考,通过与否依据计算出的对比度判断。仍需在最终界面中评估字号、字重及周围设计。

理解对比度

先将 sRGB 通道线性化,计算相对亮度。对比度等于较亮颜色的亮度加 0.05,再除以较暗颜色的亮度加 0.05。

黑字白底示例的对比度为 21:1。交换前景色和背景色不会改变比值,但会改变视觉效果。

示例
输入
#000000 on #ffffff
结果
21.00:1 · AA and AAA pass

黑字白底达到 WCAG 对比度最大值 21:1。

阈值与舍入

普通文本 AA 和 AAA 阈值分别为 4.5:1 和 7:1;大文本分别为 3:1 和 4.5:1。适用的界面图形检查阈值为 3:1。

显示值保留两位小数,但通过与否使用未舍入的数值判断。不接受透明颜色,因为最终颜色取决于下方背景。

检查最终界面

结合实际字号、字重和组件状态使用对比度结果。配色通过检查,并不代表已评估焦点可见性、键盘操作、有效标签或页面其他部分。

处理限制

文本输入最大 1 MiB。CSS 和 HTML 转换在工作线程中运行,限时 30 秒。颜色工具使用 sRGB;生成的样式仅供预览,需要在您的布局中测试。

?

常见问题

为什么显示的对比度达到阈值,却仍未通过?

两位小数的显示值可能向上舍入。判断使用完整计算值,因此略低于阈值的数值仍不会通过。

可以输入透明颜色吗?

不可以。请先将颜色与相关背景合成,再输入最终的不透明颜色。

交换颜色会改变对比度吗?

不会。亮度比值是对称的。“交换颜色”仅改变预览,便于比较两种视觉效果。

达到 AA 代表整页都无障碍吗?

不代表。工具仅按显示的阈值检查当前配色。适用的文本或组件标准,以及其他无障碍要求,仍需分别审查。

可以保存对比度结果吗?

使用“复制”复制显示的对比度。工具不会生成无障碍报告,也不会为页面提供认证。

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。