跳到正文
馬克工具箱

顏色對比度檢查

輸入文字顏色和背景色,立即算出 WCAG 對比度,並判斷正文和大字是否達到 AA、AAA 無障礙標準。不達標時,工具會保持色相、只調整明暗,推薦最接近原色的達標顏色,一鍵替換。

在瀏覽器本地執行,輸入的內容和檔案都不會上傳

對比度

4.54:1

  • AA 正文 ≥ 4.5:1通過
  • AA 大字 ≥ 3:1通過
  • AAA 正文 ≥ 7:1不通過
  • AAA 大字 ≥ 4.5:1通過

大號標題文字

16 畫素的正文應該清楚易讀。

小字、圖片說明和腳註。

按鈕

達到 AAA 的最接近文字顏色:#595959(7.00:1)

使用步驟

  1. 用取色器選擇,或直接輸入文字顏色和背景色,支援十六進位制、rgb()、hsl()、oklch() 和顏色名。
  2. 檢視對比度和四項 WCAG 判定,下方預覽實際效果。
  3. 不達標時,點選推薦顏色旁的「使用這個顏色」即可替換。

引數說明

AA 標準
正文至少 4.5:1,大字(18pt 即 24px 以上,或 14pt 即約 18.7px 以上的粗體)至少 3:1。大多數法規和設計規範要求達到 AA。
AAA 標準
正文至少 7:1,大字至少 4.5:1,適合對可讀性要求更高的內容。
推薦顏色
在 OKLCH 色彩空間裡保持色相和彩度,只調整亮度,找出剛好達標、與原色最接近的顏色。
半透明顏色
帶透明度的文字顏色按疊加在背景上後的實際顏色計算。

對比度是怎麼算出來的

每個顏色先從 sRGB 轉換成線性光,再算出相對亮度:

linear = c ÷ 12.92                      if c ≤ 0.04045
linear = ((c + 0.055) ÷ 1.055) ^ 2.4    otherwise   (c is 0–1)
L = 0.2126 × R + 0.7152 × G + 0.0722 × B
ratio = (L_lighter + 0.05) ÷ (L_darker + 0.05)

綠色的權重最大,因為人眼對它最敏感。以下是白色背景上的一些結果:

文字顏色 對比度 結果
#000000 21 : 1 AAA
#0066cc 5.57 : 1 AA 正文通過,AAA 正文不通過
#767676 4.54 : 1 AA 正文通過
#777777 4.48 : 1 AA 正文不通過,大字通過

WCAG 的定義見 Understanding Success Criterion 1.4.3。

常見問題

對比度是怎麼算的?

按 WCAG 2.x 的公式:(較亮顏色的相對亮度 + 0.05) ÷ (較暗顏色的相對亮度 + 0.05),結果在 1:1 到 21:1 之間。純黑配純白是 21:1。

#767676 為什麼常被提到?

它是白色背景上能達到 4.5:1(約 4.54:1)的最淺灰色,常被用作輔助文字的顏色下限。

圖示、邊框也需要檢查嗎?

需要。WCAG 2.1 起要求介面元件和圖形(按鈕邊框、輸入框、圖示)與相鄰顏色的對比度至少 3:1。

隱私說明

本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。

相關工具