DevToolPal
繁

色彩對比度檢查(WCAG)

檢查文字與背景顏色的 WCAG 2.x 對比度,查看一般文字、大型文字和介面元件的 AA/AAA 是否達標,即時預覽,並提供最接近的達標顏色。

本機處理,不會上傳

顏色

文字顏色
背景顏色

半透明顏色會先混合:文字疊在背景上,背景疊在白色上。

預覽

大型文字

內文應該讓所有人都能輕鬆閱讀,包括視力較弱或螢幕較暗的使用者。

按鈕

對比度

—

最接近的達標顏色

功能簡介

色彩對比度檢查工具依照網頁內容無障礙指引(WCAG 2.x)判斷文字顏色在背景上是否清晰易讀。文字和背景可以輸入任意 CSS 顏色——十六進位、rgb()、hsl()、顏色名稱或半透明顏色——工具會顯示對比度、每一項 AA 和 AAA 標準是否通過,並即時預覽。若不達標,還會提供色相不變、最接近的達標文字顏色和背景顏色。所有計算都在瀏覽器中完成。

使用方法

  1. 輸入或選擇「文字顏色」和「背景顏色」,「交換」可以對調兩者。
  2. 查看「對比度」以及一般文字、大型文字和介面元件的通過/不通過清單。
  3. 若某個等級不通過,請看「最接近的達標顏色」:每條建議都會顯示新顏色、它的對比度、複製按鈕,按「使用」即可套用。
  4. 開啟 APCA 可同時看到 WCAG 3 草案的亮度對比值(Lc)。

半透明顏色會先混合再檢查:文字疊在背景上,背景疊在白色上。

範例

#767676 on #ffffff  →  4.54:1  passes AA normal text
#777777 on #ffffff  →  4.47:1  fails AA normal text, passes AA large text
#000000 on #ffffff  →  21:1    the maximum

對比度如何計算

每個顏色的相對亮度由 sRGB 通道計算(先線性化,再以紅 21%、綠 72%、藍 7% 加權)。對比度等於(較亮者 + 0.05)/(較暗者 + 0.05),範圍從相同顏色的 1:1 到白底黑字的 21:1。只與明暗有關,與色相無關:純紅配純綠看起來很鮮豔,但對比度只有約 1.3:1。

建議顏色只調整顏色的明度(HSL 中的 L),並選擇變化較小的方向(變暗或變亮)。有時任何明暗都達不到要求:中灰色背景上,無論什麼文字顏色都到不了 7:1。

常見問題

› 需要多高的對比度?

WCAG 2.x 的 AA 級要求一般文字至少 4.5:1,大型文字以及輸入框邊框、圖示、焦點框等介面元件至少 3:1。AAA 級要求一般文字 7:1、大型文字 4.5:1。多數法規與政策參照的是 AA 級。

› 什麼算大型文字?

一般字重下至少 24px(18pt),或粗體至少 18.66px(14pt)的文字。比這更小的都算一般文字,需要更高的對比度。

› 為什麼 4.49:1 算不通過?

WCAG 的門檻是精確的:4.499 並不滿足 4.5。因此本工具顯示對比度時向下截斷而不是四捨五入,並以精確值判斷是否通過。

› APCA 是什麼?

APCA(Accessible Perceptual Contrast Algorithm,感知對比度演算法)是 WCAG 3 草案提出的對比度計算方法。它給出的亮度對比值 Lc 與哪個顏色是文字有關,更適合深色模式。它還不是法定標準,所以這裡只作為額外參考。