支持 #hex(3/4/6/8 位)、rgb/rgba、hsl/hsla、命名色。
无障碍网页内容指南规定的最低对比度要求。
| 等级 | 适用对象 | 最低对比度 | 说明 |
|---|---|---|---|
| AA(必须达标) | 正文 / 普通文字 | 4.5 : 1 | 小于 18pt(约 24px)常规,或小于 14pt(约 18.66px)粗体 |
| AA(必须达标) | 大号文字 | 3 : 1 | ≥ 18pt(24px)常规,或 ≥ 14pt(18.66px)粗体 |
| AAA(推荐增强) | 正文 / 普通文字 | 7 : 1 | 视力较弱用户、长文本阅读场景建议达到 |
| AAA(推荐增强) | 大号文字 | 4.5 : 1 | 大号文字的增强级要求 |
| 非文字控件 | 按钮边框、图标、输入框、焦点指示 | 3 : 1 | WCAG 1.4.11,确保控件轮廓可被识别 |
| 极值参考 | 纯黑 #000 对纯白 #fff | 21 : 1 | 理论最大对比度;同色为 1 : 1 |
| 例外情况 | 禁用态文字、装饰图、Logo | 无强制要求 | 纯装饰、品牌 Logo 及不可交互的禁用元素不做要求 |
正确理解对比度结果。
| 问题 | 说明 |
|---|---|
| 支持哪些颜色写法 | #fff、#ffffff、#ffffff80(8 位带透明度)等十六进制;rgb()、rgba()(逗号或空格分隔、百分比);hsl()、hsla();以及 white、black、red、navy 等常见命名色,大小写与首尾空格均可。 |
| 半透明颜色怎么算 | WCAG 对比度只定义在不透明颜色之间。本工具对带 alpha 的颜色按标准 alpha 合成规则处理:半透明前景先与背景合成,半透明背景再压到白底,然后计算,结果反映「实际呈现」在白底下的对比度;若背景是图片或彩色容器,请以实际叠加后的颜色重新输入。 |
| 取色器与手动输入的关系 | 左侧色块点击弹出系统取色器(仅能选纯色),手动输入框支持 rgb/hsl 等全部写法,两者实时同步;输入了无法解析的颜色时输入框会标红,结果保持上一次有效值不变。 |
| 大号文字怎么界定 | WCAG 的大号文字指 ≥ 18pt(约 24px CSS 像素)常规字重,或 ≥ 14pt(约 18.66px)粗体。中文笔画较密,设计中文界面时即使满足 3:1 也建议适当提高余量。 |
| 对比度高就一定好看吗 | 不是。对比度只衡量可辨识性,不代表美观与舒适:纯白对纯黑虽然是 21:1,但长时间阅读可能刺眼,深色模式常用近黑配近白(如 #1f2329 对 #f7f8fa)兼顾可读性与舒适度。 |
⚠️ 计算在浏览器本地完成,不上传任何颜色数据。
结果依据 WCAG 2.1 相对亮度公式与等级阈值计算,可作为设计与自查参考。对比度达标是无障碍要求之一,但不代表整体体验无障碍;正式合规请结合完整的 WCAG 审计(字号、焦点、语义结构等)。
浅灰文字配白底到底能不能看清?按钮边框颜色是否符合无障碍要求?靠眼睛估很容易踩坑。
这个工具按 WCAG 2.1 标准给出量化答案:
① 输入前景文字色与背景色(#hex、rgb/rgba、hsl/hsla、命名色均可,支持透明度);
② 实时计算对比度比值(1:1 ~ 21:1)与两色的相对亮度;
③ 自动判定 AA 正文 4.5:1、AA 大字 3:1、AAA 正文 7:1、AAA 大字 4.5:1 及非文字 UI 控件 3:1 是否通过,给出当前配色能达到的最高等级;
④ 内置真实文字预览、取色器、常用配色快选与前后景色交换,方便快速试色。
适合前端开发、UI 设计、品牌落地页自查与无障碍合规改造。
计算严格遵循 WCAG 2.1 定义:
① 先把颜色转换为 0–255 的线性通道:对每个通道做 gamma 解码——c ≤ 0.03928 时 c/12.92,否则 ((c+0.055)/1.055)^2.4;
② 相对亮度 L = 0.2126·R + 0.7152·G + 0.0722·B(绿色权重最高,符合人眼对绿色最敏感的特性);
③ 对比度 (L1 + 0.05) / (L2 + 0.05),取较亮色作分子,结果落在 1:1 到 21:1 之间;
④ HSL 输入先按标准色相环算法转为 RGB,再走同一流程,保证与设计软件结果一致;
⑤ 带透明度的颜色按 alpha compositing 合成到不透明底再计算,符合「用户实际看到的颜色」这一判断原则。
#767676 对白底约为 4.54:1,恰好过线。#1f2329 这样的近黑色,请直接把它作为背景输入,得到的才是深色模式下的真实比值。#00000080)与 4 位简写(如 #0008)同样可用。审核通过后就会展示在留言板上,稍安勿躁~
还没有留言,来抢沙发吧!