色碼表與顏色轉換

HEX、RGB、HSL、HSV、CMYK 一次互轉;可以用取色器、從圖片點選取色,也有 CSS 具名色色碼表與文字對比度檢查。

所有處理都在你的瀏覽器裡完成。選的圖片不會上傳。

1輸入或選一個顏色

HEX
RGB(0–255)
HSL(色相°/飽和度%/亮度%)
HSV(色相°/飽和度%/明度%)
CMYK(%,簡單公式近似,僅供參考)

複製色碼

螢幕是用光混色(RGB),印刷是用油墨混色(CMYK),能呈現的顏色範圍不同。CMYK 欄位是用最簡單的公式從 RGB 換算,沒有套用印刷色彩描述檔,印出來的顏色一定會有落差;要印刷請以印刷廠提供的色票為準。

2從圖片取色(選填)

圖片只在你的瀏覽器裡讀取,不會上傳。選好之後,點圖片上的任一點取色。

3CSS 具名色色碼表(148 色)

點一個顏色,會帶到上面的轉換器。

4對比度檢查(WCAG)

大字範例 Aa 對比度這是一般大小的文字範例,用來看看顏色搭配是否好讀。

對比度 —

項目門檻結果
AA 一般文字4.5 : 1
AA 大字3 : 1
AAA 一般文字7 : 1
AAA 大字4.5 : 1
AA 圖示與介面元件3 : 1

大字指 24 px(約 18 pt)以上,或 18.66 px(約 14 pt)以上的粗體。對比度顯示取到小數兩位並無條件捨去,不會因為四捨五入而誤判通過。

色碼的五種寫法

怎麼用這個工具

  1. 用取色器選色,或直接在 HEX、RGB、HSL、HSV、CMYK 任一欄輸入數字,其他欄會同步換算。
  2. 手上有別人給的色碼,格式不確定時,貼到「貼上任何格式的色碼」欄,按「辨識並套用」,支援 HEX、rgb()、hsl()、cmyk() 與 CSS 色名。
  3. 想知道圖片裡某個顏色的色碼,選一張圖片,再點圖上那個位置。
  4. 要找名字叫得出來的顏色,在 148 色色碼表裡搜尋或依色相排序瀏覽。
  5. 配好文字色與背景色後,到下方檢查對比度,看看通不通過 AA 或 AAA。

對比度為什麼重要

灰色字配淺灰底看起來很時尚,但對很多人其實不好讀,尤其是長輩、視力不佳的人,或在戶外太陽底下看手機的時候。WCAG 的對比度公式是這樣算的:先把每個顏色的 RGB 換成線性值,算出相對亮度 L(綠色權重最大,藍色最小,因為人眼對綠色最敏感),再用 (較亮的 L + 0.05) ÷ (較暗的 L + 0.05) 得到比值,範圍落在 1 到 21 之間。

一般網頁文字建議至少達到 AA 的 4.5:1。如果你的品牌色拿來當白底上的文字沒通過,最簡單的作法是把色彩調暗一點,也就是在 HSL 裡降低亮度。要注意的是,對比度只是衡量「亮度差」,色盲使用者的狀況還要看色相搭配(例如紅與綠),不要單靠顏色傳達重要資訊。

設計與列印時的小提醒

常見問題

HEX 色碼和 RGB 有什麼不同?

兩者說的是同一件事,只是寫法不同。RGB 用紅、綠、藍三個 0 到 255 的數字描述顏色,例如 rgb(37, 99, 235)。HEX 是把這三個數字各轉成兩位的 16 進位,再接在 # 後面,同一個顏色寫成 #2563EB。網頁和設計軟體都能用,HEX 比較短,RGB 比較容易想像「紅多一點」。三碼的 #26E 是六碼 #2266EE 的簡寫,每一位重複一次。

HSL 和 HSV 差在哪?設計時該用哪個?

HSL 與 HSV 都用「色相、飽和度、明度」來描述顏色,比 RGB 更貼近人眼的想法:色相是色環上的角度(0 是紅、120 是綠、240 是藍),飽和度是顏色鮮不鮮豔。差別在第三個值:HSL 的 L 是亮度,50% 是最鮮豔的顏色,往 0 變黑、往 100 變白;HSV(也叫 HSB)的 V 是明度,100% 是最亮,往 0 變黑,要變白得降低飽和度。CSS 直接支援 HSL,所以寫網頁調顏色深淺時用 HSL 比較方便;Photoshop、Figma 的取色盤多半是 HSV。

為什麼螢幕上的顏色和印出來的不一樣?CMYK 轉換準嗎?

螢幕用光混色(紅綠藍,RGB),加起來會變亮;印刷用油墨混色(青、洋紅、黃、黑,CMYK),加起來會變暗。兩者能呈現的色彩範圍不同,高鮮豔度的藍、綠、橘在印刷上常常做不出來。再加上紙張、油墨、印刷機與螢幕校色的差異,同一個色碼印出來一定會有落差。這個工具的 CMYK 只是用最簡單的數學公式從 RGB 換算,沒有套用任何色彩描述檔(ICC profile),只能當參考。要印刷請以印刷廠提供的色票或專業軟體(例如依 PANTONE 或廠商指定的描述檔轉換)為準。

WCAG 對比度 4.5:1 和 3:1 是什麼意思?

WCAG(網頁內容無障礙指引)用「對比度」衡量文字與背景是否夠清楚,數值從 1:1(完全一樣)到 21:1(黑配白)。AA 等級要求:一般大小文字至少 4.5:1,大字(約 24 px 以上,或 18.66 px 以上的粗體)與介面元件、圖示至少 3:1。比較嚴格的 AAA 等級要求:一般文字 7:1、大字 4.5:1。視力不佳、年長者、在戶外強光下看手機的人都會受惠,台灣的政府網站無障礙規範也是以這份指引為基準。

從圖片取色會把我的圖片上傳嗎?取到的顏色準嗎?

不會上傳。圖片只在你的瀏覽器裡讀取,點哪裡就讀那一個像素的紅綠藍值,不經過任何伺服器。取到的是圖片檔案裡該像素的色值;如果圖片經過壓縮(例如 JPG),邊緣附近的像素會有細微的雜訊,建議點在大面積純色的地方。要注意的是,你在螢幕上「看到」的顏色可能還受螢幕色彩設定影響,但取出來的色碼是檔案本身的數值。

CSS 具名色有幾個?可以直接在網頁裡寫顏色名稱嗎?

CSS Color Module Level 4 規格列了 148 個具名色,包含 gray 與 grey 這種兩種拼法的重複顏色,以及後來加入的 rebeccapurple。可以,在 CSS 裡直接寫 color: tomato 就行,所有主流瀏覽器都支援。具名色方便寫範例、做原型,正式專案通常還是改用品牌色的 HEX 或 CSS 變數,比較好統一管理。下方的色碼表可以搜尋名稱或色碼,點一個顏色就會帶到上面的轉換器。

規格與來源

其他免費工具

其他分類