工具用的順手嗎?
你的回饋能幫助我們做得更好
設計師和開發者必備的RGB、HSL及十六進制顏色程式碼雙向轉換工具,精準輸出標準格式。
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
這個頁面適合已知 HSL 色值、想快速看顏色預覽並取得對應 RGB 或 HEX 的情境。HSL 的 H 是色相角度,S 是飽和度百分比,L 是亮度百分比;RGB 則以紅、綠、藍三個通道表示顏色,頁面上的 RGB 通道範圍為 0 至 255。HEX 是同一組 RGB 通道的十六進位寫法,例如 #FF0000 對應紅色。這些是不同的色彩表示方式,不是 HSL、RGB 與 HEX 三種不同顏色。
使用時請留意方向:調整 HSL 滑桿後產生的 RGB/HEX 可用來預覽或取用;但從 RGB 或 HEX 反算顯示的 HSL 飽和度,對部分顏色與標準 HSL 不一致。因此不應把該反算數值當成可精確往返的 CSS HSL 值。標準 CSS HSL 的定義可參考 W3C CSS Color Module Level 4。
色相 H 以色環角度表示,0° 與 360° 在色環同一位置;例如 120° 是綠色方向。飽和度 S 為 0% 時呈灰階,數值提高時顏色更鮮明。亮度 L 為 0% 時是黑色、100% 時是白色,50% 是常見的中間亮度。三個值合在一起才構成一組 HSL 色值。
不要把 HSL 和 HSB/HSV 混為一談:兩者都使用 H 與 S,但 HSL 的 L 是亮度(lightness);HSB/HSV 使用 B(brightness)或 V(value,明度),定義並不相同。本頁這個工具頁籤以 HSL 為目標色彩模型。
指南
依步驟完成操作,並透過範例核對輸入與結果。
在 H、S、L 滑桿設定色相角度、飽和度百分比及亮度百分比。也可先點選頁面提供的常用色,再調整滑桿作細部變化。
滑動後,預覽色塊、RGB 通道與 HEX 會同步更新。例:設定 H 120°、S 100%、L 25%,預覽會是深綠色,RGB 約為 0、128、0,HEX 為 #008000。整數通道與色碼可能因取整呈現。
複製色塊旁的 HEX,或使用 RGB 區域的複製功能取得通道值;若要保留多項結果,可複製完整結果文字。貼入程式碼或設計文件前,請確認目標欄位期待的是 HEX、RGB,還是完整 CSS 函式格式。
已有 HEX 色碼時,在 HEX 欄輸入六位色碼,例如 #3366CC;頁面接受後會更新預覽及 RGB 通道。也能移動 R、G、B 滑桿來改色。從這些輸入計算出的 HSL 區可供快速參考,不過其飽和度有下方說明的已知差異;若你的工作需要標準 HSL,請用標準工具或公式另行核算。
情境
查看這項工具在不同工作與生活流程中的用法。
將色碼輸入後查看預覽及 RGB 通道,將 HEX 或 RGB 複製到設計備註、規格表或程式碼欄位。若交付文件要求標準 CSS HSL,請勿直接採用本頁從 HEX 反算的飽和度。
先設定色相,再調整飽和度與亮度觀察預覽,找到方向後記下輸出的 HEX/RGB,供原型或視覺稿比較。每次只微調一個滑桿,較容易判斷色彩變化來自哪個分量。
和同事核對同一顏色時,可用預覽及 HEX/RGB 確認輸入是否生效。分享色值時一併註明格式,避免把 HSB 的 B 或 HSV 的 V 誤當成 HSL 的 L。
問答
集中解答常見疑問與容易混淆的問題。
目前從 RGB/HEX 反算時,顯示的飽和度對部分顏色與標準 HSL 定義不同,因此不能保證依該組 HSL 再轉回原色。需要標準 CSS HSL 時,請以規格定義的 HSL 算法另行核對。
不是可直接互換的數值。HSB/HSV 的飽和度配合亮度/明度 B 或 V 使用;HSL 的飽和度則和 L(亮度)一起定義。轉換時需確認使用的模型。
當 S 為 0% 時,顏色落在灰階,改變色相不會改變它的顏色。顯示某個角度只是數值呈現,灰色本身沒有可辨識的色相。
此頁顯示的是不透明預覽與 RGB/HEX 色值,沒有透明度滑桿或 alpha 結果。若原始色值帶有透明度,請另用支援 RGBA 或含 alpha HEX 的工具處理,不要只複製本頁輸出的色碼。
須知
使用前了解適用範圍、結果限制與必要提醒。
RGB/HEX → HSL 的飽和度有已知限制。目前這個方向顯示的飽和度,對部分色值不符合標準 HSL 的飽和度口徑;反向從 HSL 產生 RGB/HEX 與預覽仍可供試色,但不能依此推定 RGB/HEX 輸入與顯示 HSL 可精確往返。標準 CSS HSL 的含義與表示方式以 W3C 規格為準。
推薦
查找相關工具、專題與可用的 API 能力。