跳到工具區
Web 開發

CSS 色碼與色彩空間轉換器

轉換 HEX、RGB、HSL、OKLCH 與 Display P3 等 CSS 顏色,檢視色域映射、sRGB fallback,並計算 Alpha 合成後的 WCAG 對比。

輸入0 個字元
結果0 個字元
就緒

想要更順手的原生工作流程?

把「CSS 色碼與色彩空間轉換器」放進一個快速鍵。

DevSexy Mac 版保留同樣私密的本機處理,同時提供全域快速鍵;不用管理瀏覽器分頁,需要時直接叫出。

全域快速鍵可離線使用本機處理
免費試用 Mac 版

目前的瀏覽器工具仍然免費。

先確認顏色在目標裝置上如何呈現

同一個顏色,需要保留兩份交付事實。

廣色域來源值代表設計時指定的顏色;映射後的 sRGB 相容色碼,則供較窄色域的顯示環境使用。把兩者並列,才能看見格式轉換背後可能發生的色域損失。

Display P3 · 保留來源座標

color(display-p3 1 0.4235 0.3608)

OKLCH 62.32% · 0.179 · 28.59°

sRGB · 映射後的相容色碼

#ed6356

OKLCH 62.32% · 0.131 · 29.01°

色彩表示一覽

選定一個來源色,查看標有色彩空間的多種表示

HEX · sRGB

#ed6356

RGB · sRGB

rgb(237 99 86)

HSL · sRGB

hsl(5.2 79.8% 63.3%)

Lab · D50

lab(62.3% 57.8 40.2)

LCH · D50

lch(62.3% 70.4 34.8)

OKLab

oklab(62.32% .157 .087)

Display P3

color(display-p3 1 .4235 .3608)
OKLCH 62.32% 0.179 28.59°

色域映射路徑

色域映射是尋找可顯示的近似色,不只是裁切色彩通道。

CSS 色域映射以維持明度與色相為目標,再降低 OKLCH 彩度,讓顏色進入目標色域。工具會保留來源座標,另列映射後的 sRGB 相容色碼;極端明度與實際顯示結果仍受演算法、瀏覽器與裝置影響。

Gamut mapping path

  1. 1
    P3 來源色

    位於 sRGB 色域之外

  2. 2
    明度與色相

    作為外觀錨點

  3. 3
    降低彩度

    逐步靠近色域邊界

  4. 4
    映射至 sRGB

    提供窄色域環境的相容色碼

納入 Alpha 的對比檢查

對比屬於最後合成出的像素。

背景

#111210

前景

P3 珊瑚色 / 85%

合成結果

#cb574d

WCAG 2.x

4.62 : 1

帶透明度的前景色會先映射至 sRGB,再與指定的不透明背景做線性光 Alpha 合成,最後計算 WCAG 2.x 文字對比。漸層、圖片背景、互動狀態與非文字元件仍需分別檢查。

在不同環境正確交付

把 sRGB 相容色碼與廣色域來源值放在一起

Progressive CSS

.chip {
  background: #ed6356;
  background: color(display-p3 1 .4235 .3608);
}

Feature detection

@supports (color: color(display-p3 1 0 0)) {
  .chip { background: var(--brand-p3); }
}

Tailwind v4 tokens

@theme {
  --color-brand-srgb: #ed6356;
  --color-brand-p3: color(display-p3 1 .4235 .3608);
}

執行可重現的範例

對照已知顏色轉換和黑白對比度基準,理解結果的適用範圍。

使用範例會替換目前輸入、參考輸入、操作與選項。以下均為公開示範資料。

轉換不透明紅色

座標精度為 3,十六進位使用大寫。

輸入

#ff0000

檢查同一紅色的 CSS 與平台表示;寬色域對映後可能出現差異。

#F00

檢查黑字白底

使用不透明白色背景與不透明黑色前景。

輸入

#000000

WCAG 2.x 比值為 21.00:1,真實互動的其他狀態仍需分別檢查。

WCAG 2.x ratio: 21.00:1
Normal text AA (4.5:1): pass

繼續處理相關任務

CSS 格式化、美化與壓縮工具

在瀏覽器本機格式化、檢查或壓縮 CSS,並清楚區分保守壓縮與 CSSO 結構重整。

SVG 壓縮與最佳化工具

以 SVGO 縮減 SVG markup,透過 Before/After 預覽、位元組與設定明細逐項檢查結果。

SVG 與 Android VectorDrawable 轉換工具

在瀏覽器本機雙向轉換 SVG 與 Android VectorDrawable 的相容 path、基礎圖形及純色 paint 子集,遇到未支援特性就停止。

在 DevSexy Mac 應用程式中重複處理

反覆處理本機資料時,可透過 Option 快捷鍵開啟原生應用程式,離線使用工具。

直接回答

什麼是 CSS 色碼與色彩空間轉換器?

免費線上轉換 HEX、RGB、HSL、OKLCH 與 Display P3 CSS 顏色,標示色域內外與映射後的 sRGB 相容色碼,並計算 Alpha 合成後的 WCAG 2.x 文字對比。

它能做什麼?

  • 轉換
  • 對比度

如何使用 CSS 色碼與色彩空間轉換器

  1. 01

    準備輸入

    輸入 CSS 顏色;對比度操作需要明確的不透明背景。

  2. 02

    選擇操作

    設定轉換精度,或執行對比度檢查。

  3. 03

    核對結果

    使用輸出前,先檢查色域對映和透明度合成。

常見問題

為什麼寬色域顏色轉 HEX 後可能變化?
HEX 面向 sRGB。超出色域的來源必須對映,來源座標與對映後的輸出不能視作完全相同的顏色證據。
對比度計算包含透明度嗎?
前景先與給定的不透明背景合成,再計算比值。工具拒絕半透明背景,因為最終背景色無法唯一確定。
一個透過的比值就能證明介面無障礙嗎?
不能。所示 WCAG 2.x 比值只針對目前前景背景組合;字號、互動狀態、周邊設計和其他無障礙要求應另行檢查。