跳到主要内容

CSS 设计令牌对比度矩阵 — 批量检测所有前景/背景对的 WCAG AA / AAA 合规性

粘贴 CSS 变量或 JSON 令牌,选择前景/背景对,一次标出整套设计系统中所有 WCAG AA/AAA 不达标项。

  • 本地处理
  • 分类 颜色设计
  • 适合 把视觉想法转成可复用的颜色值。

在上方粘贴 CSS 变量或 JSON 设计令牌,然后点击"解析令牌"。

这个工具能做什么

一次性审计你的全套设计令牌 WCAG 无障碍合规情况。粘入 CSS 自定义属性块(:root { --color-primary: #3b82f6; })或 JSON 令牌文件 (扁平、嵌套或 Style-Dictionary / Figma-Tokens 格式),工具自动提取 所有十六进制颜色,渲染完整的前景 × 背景矩阵,用 WCAG 2.x 相对亮度 算法为每个单元格评级:AA、AAA、AA-大字或不过。 用复选框选择哪些令牌充当前景(文字、图标、边框),哪些充当背景 (面板、卡片、页面底色)。点击矩阵单元格打开详情面板,看到实时文字 预览、精确到小数点后两位的对比度比值,以及(当配对不过 AA 时) 最近的满足要求的前景色,且色相和饱和度保持不变。 非常适合把令牌集交给工程师之前,或在即将到来的无障碍审计前使用。 100% 本地计算,内容不离开浏览器。

工具细节

输入
文本 + 数值 + 结构化内容
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制 + 预览
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 22 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
颜色设计 · 设计师
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

CSS 设计令牌对比度矩阵 适合怎么用

适合在真实界面工作中选色、查色、转色值或整理配色。

适合颜色任务

  • 把视觉想法转成可复用的颜色值。
  • 界面上线前检查对比度和可访问性。
  • 让品牌、设计和前端实现的颜色决策对齐。

颜色检查项

  • 对比度要按真实背景检查,不要只看色块。
  • 有深浅主题时,两套都要单独看。
  • 复制设计系统或代码库真正需要的格式。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 颜色对比度检测器 颜色对比度检测器,按 WCAG 2.2 标准实时判定 AA/AAA 是否过(普通文本 / 大文本)。 打开
  2. 2 颜色格式转换 HEX ⇄ RGB ⇄ HSL ⇄ HSV ⇄ CMYK 五种互转:实时色板 + 对比度,浏览器本地 打开
  3. 3 OKLCH 颜色转换器 OKLCH ⇄ HEX、RGB、HSL,跑完整 sRGB → OKLab → OKLCH 管线,带实时色块和 sRGB 色域提示,浏览器本地 打开

真实使用场景

  • 设计师在移交工程师之前审计完整令牌集

    你做了一套 30 个颜色的设计系统调色板,即将把令牌交给开发团队。粘入 CSS :root 代码块,选文字令牌为前景、面板令牌为背景,矩阵立刻标出六对不过的配对, 包括卡片背景上的灰色标签色。你调整三个令牌的明度,重新粘贴,交给工程师的是每对 实际出现的配对都已 AA 合规的令牌集,而不是留到 QA 阶段才发现问题。

  • 开发者验证深色主题令牌是否满足 WCAG AA

    你的设计系统同时发布了浅色和深色主题 JSON 文件。你粘入深色主题令牌,选前景文字 令牌对比背景面板令牌,矩阵一眼扫完。大多数配对过 AAA。高层卡片面板上的次要 文字只到 3.8:1,仅大字 AA。你把该令牌加深一步,复制新的 hex,更新 JSON 文件, 在下次设计评审前提交修复。

  • 无障碍顾问为 VPAT 报告审计客户令牌文件

    客户在无障碍审计前发来一份 Figma-Tokens JSON 导出。你直接粘入这个工具,嵌套的 `{"value": "#hex"}` 格式被自动识别,得到一张所有颜色令牌组合的矩阵。截图标红 的不过格子,记录每个违反了哪条 WCAG 标准(AA 普通文本、AA 大字、AAA),把矩阵 图贴进 VPAT 报告作为证据。整个分析不到一分钟,而不用一对一对手动检查。

常见踩坑

  • 把所有令牌都同时选为前景和背景,会生成一张充满无意义格子的 N×N 矩阵(比如两个背景面板色互相对比)。预先筛选:文字令牌放前景,面板令牌放背景。

  • 相信从 Figma 导出的带透明度或合成图层的 hex 值。本工具评的是纯色对纯色的对比度;如果实际渲染颜色是半透明叠层,真实对比度可能低于原始令牌值。

  • 只修复直接不过的格子,忽略"仅大字 AA"(橙色)格子。仅大字 AA 对 ≥ 24px 的标题合格,但对 16px 正文不合格;矩阵标橙的配对,只有在能保证永远不用于小文字时才安全。

隐私说明

所有处理都在你的浏览器里进行。你粘贴的 CSS 或 JSON 完全由客户端 JavaScript 处理,不离开你的设备,也不发往任何服务器。工具不记录你的令牌名称、颜色值或 任何输入内容。如果你分享 URL(输入内容较短时会被编码进 URL 的 2000 字符以内), 收到链接的人能看到你的令牌值,URL 视为可分享的,不是机密的。对于大型令牌文件, URL 不会编码完整输入;分享方式是直接复制粘贴文件本身。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-07-01