WCAG 對比度標準
- AA 一般文字(4.5:1):可讀性基本門檻,多數設計系統最低標
- AA 大字(3:1):≥ 18pt 或 ≥ 14pt 粗體
- AAA 一般文字(7:1):高可讀性、銀髮族與弱視友善
- AAA 大字(4.5:1)
公式
ratio = (L1 + 0.05) / (L2 + 0.05)
L = 0.2126 × R + 0.7152 × G + 0.0722 × B(sRGB 線性化後)
如果你手邊只有 HEX,想轉成 RGB、HSL 或反推同色相不同明度的相近色,可搭配 色碼轉換工具 一起調,直接把調整後的色碼貼回本工具驗證 AA / AAA。
怎麼用
- UI 元件審查:按鈕、表單、連結對比是否足夠
- 品牌主色 vs 背景色驗證
- 無障礙審計(a11y audit)必跑
- 銀髮族、教育、醫療類產品優先採用 AAA
常見問題
AA 跟 AAA 差在哪?我該選哪個?
AA 是業界基本門檻(一般文字 4.5:1),多數設計系統採用。AAA 是高可讀性等級(一般文字 7:1),銀髮族、教育、醫療類產品建議採用。一般消費型產品達到 AA 即可,行銷頁、品牌頁可允許部分大字降到 3:1。
為什麼用 RGB 看起來明明很亮,對比度卻不夠?
WCAG 使用「相對亮度(relative luminance)」,會把 RGB 經 sRGB 線性化,再以 0.2126 R + 0.7152 G + 0.0722 B 加權。綠色權重最高、藍色最低,所以「亮藍色」看起來鮮豔但對比度可能很低。要靠公式或本工具實測。
深色模式(dark mode)對比要怎麼設計?
深色模式不是把顏色反相就好。建議:背景用 #0E0E0E ~ #1A1A1A(非純黑、減少光暈)、主文字用 #E5E5E5 ~ #F5F5F5、次文字降到 #999 仍要過 AA。品牌主色可能在深色背景變太亮,需要重新調飽和度。
WCAG 2.1 跟 2.2、APCA 哪個比較準?
WCAG 2.1 / 2.2 對比計算方式相同(本工具採用)。APCA 是 WCAG 3.0 候選新公式,更符合人眼感知(特別是深色 UI),但 W3C 尚未正式採納。為了相容法規(無障礙標準、政府網站規範),仍建議用 WCAG 2.x 驗收。
純白配上品牌色按鈕,為什麼老是過不了 AA?
品牌色(特別是黃、橘、淺綠)在白底上對比常落在 2-3:1 區間。解法:1) 文字加粗,用大字標準 3:1;2) 把品牌色當邊框,文字改深灰;3) 按鈕用品牌色為底,文字白色(深色品牌色才有效)。可用本工具實測。
我已經用 Figma 內建檢查器了,為什麼還要用這個?
Figma 內建檢查器只能算單一文字 vs 背景;本工具可快速比對任意兩色,即時顯示 AA / AAA / 大字判斷,並可貼上 HEX、HSL、RGB 等多格式色碼。適合審圖、code review、Slack 分享驗證結果時當第二意見。
計算標準
對比度公式採 WCAG 2.1 規格(與 2.2 相同),不採還在草案階段的 APCA。兩個色碼的運算就是幾行數學,在你的瀏覽器內直接算完。
相關工具
- 顏色換算
HEX、RGB、HSL 三大色彩模型即時互轉,內建色彩挑選器(color picker),支援即時預覽與一鍵複製到剪貼簿。
- CSS 漸層產生器
視覺化調出 linear-gradient、radial-gradient、conic-grad…
- 圖片轉 Base64
上傳圖片即時轉成 Base64 字串(含 Data URL 格式),直接貼進 HTML、CSS、…
- 圖片格式轉換
JPG ↔ PNG ↔ WebP 三大圖片格式互轉,可選輸出品質。
- Markdown 預覽
即時 Markdown 編輯與預覽,支援 GFM(表格、刪除線、checkbox、code block)。
- QR Code 產生器
把文字、網址、Wi-Fi 連線資訊(SSID 帳密)轉成 QR Code,支援下載 SVG 向量…
