HandyTools Hub

颜色对比度检查

测试颜色组合的 WCAG 无障碍合规性

前景色

背景色

预览

大号文本示例

正常文本示例。The quick brown fox jumps over the lazy dog.

结果

--
对比度比率
AA 正常文本
--
AA 大号文本
--
AAA 正常文本
--
AAA 大号文本
--
Foreground L: --, Background L: --

颜色对比度检查器可以算出任意两种颜色之间的对比度,并直接告诉你这个组合能不能通过 WCAG 的 AA 或 AAA 无障碍标准。适合想要界面易读又不想凭感觉猜的设计师和开发者——选好前景色和背景色,马上得到明确的通过/不通过结论。

如何使用

  • 选择颜色: 输入 HEX 色值,或用取色器分别选定文字色和背景色。
  • 查看比值: 工具会即时算出对比度,范围从 1:1 到 21:1。
  • 核对标准: 查看该组合在普通文本和大文本下是否通过 AA、AAA。
  • 调整重试: 加深文字色或调亮背景色,直到比值达标。

功能特性

  • 支持 3 位或 6 位 HEX 色值,带不带 # 都可以
  • 按 WCAG 2.1 公式精确计算对比度
  • 普通文本和大文本分别给出 AA、AAA 判定
  • 配色效果实时预览
  • 全程在浏览器本地运行

为什么对比度很重要

大约每 12 名男性中就有 1 人存在某种程度的色觉障碍,女性约为两百分之一;而更多人在强光下看屏幕、或随着年龄增长视力下降。低对比度的文字——比如经典的浅灰配白底——对谁来说都费劲,对很多人则根本看不清。对比度不是边缘需求,而是可读性的底线。

WCAG 的公式是按人眼感知设计的:它先按人眼的非线性响应曲线把 sRGB 色值换算成相对亮度,再比较两个亮度的比值。所以结果经常会出乎意料——黑底白字能拿到满分 21:1,而 #777777 配 #999999 这种设计师眼里”明显不同”的两个颜色,对比度只有 2:1 左右,远远不达标。

使用场景

  • UI 设计师: 校验按钮、标签、正文颜色在品牌底色上是否达标。
  • 前端开发: 在无障碍审计找上门之前,先把不合格的配色揪出来。
  • 内容团队: 检查 CMS 主题里的链接色和说明文字色。
  • 无障碍测试: 在合规报告中记录精确的对比度数值。

相关工具

常见问题

什么是WCAG颜色对比度?

WCAG(Web内容无障碍指南)规定了文本与背景颜色之间的最低对比度,以确保有视觉障碍的用户可以阅读。对比度范围从1:1(无对比度)到21:1(最大对比度,黑底白字)。

要达到AA合规性,需要多少对比度?

普通文本(小于18pt)至少需要4.5:1。大文本(18pt及以上,或14pt及以上加粗)至少需要3:1。对于AAA合规性,这些要求分别提高到7:1和4.5:1。

对比度是如何计算的?

根据WCAG 2.1:(L1 + 0.05) / (L2 + 0.05),其中L1是较亮颜色的相对亮度,L2是较暗颜色的相对亮度。相对亮度使用sRGB值的线性化公式计算得出。