颜色够不够看得清:WebAIM 对比度检查,按 WCAG 标准给结论

「这个灰字放在深色背景上能不能看清」,凭感觉判断经常偏乐观 —— 做的人显示器好、环境暗,看的人可能正相反。这类事应该交给公式。
它解决什么问题
配色方案视觉上好看,不代表文字可读。对比度不足的内容,在户外强光下、老显示器上、视力不佳的用户那里会直接变成「看不见」。
而无障碍标准(WCAG)对正文与标题的对比度有明确数值要求,很多设计交付时并没有核对过。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 即时计算 | 输入前景色与背景色,立刻给出对比度数值与是否达标 |
| 分档判定 | 分别判定正文(4.5:1)、大字号文本(3:1)与界面控件(3:1)是否合格 |
| 明度微调 | 对比度不足时会给出「往哪个方向调亮度能达标」的建议 |
| 实时预览 | 下方展示实际文字排版效果,直观感受可读性 |
| 支持多种输入 | 可填 HEX 值,也可用取色器从屏幕取色 |
| 额外资源 | 同站提供无障碍相关的检查清单与文章,适合系统了解 |
对比度是怎么算出来的
公式是 (L1 + 0.05) / (L2 + 0.05),L1 是较亮色的相对亮度,L2 是较暗色。相对亮度不是简单的 RGB 平均,而是先把每个通道做伽马校正(sRGB 线性化),再按人眼敏感度加权:绿色权重最高(0.7152),红色次之(0.2126),蓝色最低(0.0722)。
这解释了为什么蓝色背景上的白字往往比看起来更难读 —— 蓝色的加权系数低,算出来的亮度远低于视觉印象。也解释了为什么深蓝配浅蓝的界面,明明「看着有层次」,文字对比度却总是不达标。
谁适合用
- 做界面设计、需要交付可用配色的人
- 前端开发,要核对文字与背景是否达标的人
- 要满足无障碍合规要求的政府与教育类项目
- 做 PPT 与公众号排版、想让内容更易读的人
怎么开始
- 打开 WebAIM 对比度检查页面,分别填入前景色与背景色。
- 看中间的对比度数值与下方的判定结果(Normal Text / Large Text / UI Components)。
- 不达标时看它给出的建议:提示把前景调亮或调暗到某个值即可通过。
- 配色定稿前把每一组「文字色 + 背景色」都过一遍,包括按钮、标签、提示文字这些次要元素。
- 深色主题尤其要检查:半透明白字叠在彩色底上时,实际对比度往往低于预期。
常见问题
4.5:1 是硬性要求吗?
WCAG AA 级要求正文达到 4.5:1,大字号(约 18.66px 粗体或 24px 常规以上)可放宽到 3:1。这是国际通行的无障碍标准。
装饰性文字也要达标吗?
纯装饰、不承载信息的文字不受此限制,但凡是用户需要阅读的内容都应该达标。
有本地版吗?
公式很简单,很多设计工具与浏览器扩展都内置了同样的计算。
页面是英文的会有影响吗?
不会,输入输出都是色值和数字,不涉及语言理解。
授权与合规
WebAIM 提供的对比度检查器面向公众免费开放使用,其结果依据 WCAG 标准计算。 官网:webaim.org/resources/contrastchecker。
资源信息
界面语言
英文
授权方式
官方免费资源
适用平台
Web
获取方式
直链下载
资源更新
2026-09-19
页面更新
2026-09-11
↓ 获取资源
点击下方按钮直接开始下载。
立即下载
直链
https://webaim.org/resources/contrastchecker/