WCAG 的 AA 和 AAA 是什么意思?
这是无障碍标准里对文字与背景对比度的要求:AA 要求正文至少 4.5:1、大号文字(18.66px 粗体或 24px 以上)至少 3:1;AAA 更严格,正文要求 7:1、大号文字 4.5:1。对比度范围是 1:1(完全相同)到 21:1(纯黑与纯白)。
HEX / RGB / HSL / HSV 互转、色阶与 WCAG 对比度
正文 AA ≥ 4.5:1,AAA ≥ 7:1
3.68:1在 CSS 里写 hsl() 更好调明暗,在设计稿里拿到的是 HEX,而后端接口可能返回 rgb()——同一个颜色在不同地方有不同的写法。本工具接受 HEX(#rgb / #rrggbb / #rrggbbaa)、rgb()、rgba()、hsl()、hsla() 等写法,实时换算出全部格式并提供一键复制。
除了格式转换,还会基于当前颜色生成 100–900 的色阶(向白与向黑插值,可直接用作 Tailwind 风格的色板)、互补色与类比 / 三角 / 四角和谐配色。对比度面板按 WCAG 2.1 计算前景色与背景色的对比度,并判断是否满足 AA(4.5:1)与 AAA(7:1)标准,帮你快速确认文字是否可读。
这是无障碍标准里对文字与背景对比度的要求:AA 要求正文至少 4.5:1、大号文字(18.66px 粗体或 24px 以上)至少 3:1;AAA 更严格,正文要求 7:1、大号文字 4.5:1。对比度范围是 1:1(完全相同)到 21:1(纯黑与纯白)。
两者都用色相 H 与饱和度 S,区别在第三个分量:HSL 的 L 是亮度,100% 一定是白色;HSV 的 V 是明度,100% 表示该色相最鲜艳的状态。设计工具(如 Photoshop 的取色器)多用 HSV,CSS 用 HSL。
8 位 HEX 是在 6 位颜色后追加两位透明度(alpha),例如 #ff000080 表示红色、透明度约 50%(0x80 / 255 ≈ 0.502)。本工具支持解析并显示对应的 rgba() 写法。