顏色轉換器

輸入十六進位顏色代碼,即可查看其對應的 RGB 和 HSL 值,以及紅、綠、藍各個通道的數值。

輸入不含 # 符號的 6 位十六進位代碼(例如:FF6B35)。

顏色

#FF6B35

RGBrgb(255, 107, 53)
HSLhsl(16, 100%, 60%)
紅色通道255
綠色通道107
藍色通道53

如何使用此顏色轉換器

  1. 輸入十六進位顏色代碼

    在十六進位顏色代碼欄位中輸入 6 位數代碼(例如 FF6B35 或 00FF88)。請省略 # 符號。

  2. 讀取 RGB 數值

    紅色通道、綠色通道和藍色通道的結果顯示每個分量的 0–255 數值。

  3. 查看 HSL 輸出

    查看 HSL 結果中的色相 (0–360°)、飽和度和亮度 — 這對調整顏色非常有用。

計算方法

此顏色轉換器的工作原理

此工具將十六進位顏色代碼轉換為 RGB(紅、綠、藍)和 HSL(色相、飽和度、亮度)表示形式。每個十六進位對應一個 8 位元通道值(0–255),HSL 轉換則使用標準色彩空間數學公式。

公式
R = hex[0:2] → 十進位;G = hex[2:4] → 十進位;B = hex[4:6] → 十進位
HEX 代表 RGB 的 6 字元十六進位字串
HSL 色相 (0–360°)、飽和度 (0–100%)、亮度 (0–100%)
範例

Hex #FF6B35 → RGB(255, 107, 53) → HSL(16, 100%, 60%)。

Hex 000000 → RGB(0, 0, 0) → HSL(0, 0%, 0%) — 純黑色。

Hex FFFFFF → RGB(255, 255, 255) → HSL(0, 0%, 100%) — 純白色。Hex 808080 → RGB(128, 128, 128) → HSL(0, 0%, 50%) — 中灰色。

假設條件
  • 輸入值為有效的 6 位十六進位顏色代碼。
  • 此版本不支援 Alpha 通道。
備註
  • CMYK 轉換需要色彩設定檔,此處不包含。

了解色彩模型

HEX、RGB 和 HSL 是描述同一種顏色的不同方式。HEX 將 RGB 編碼為 6 位數的十六進位字串:每對字元代表一個 8 位元通道 (0–255)。RGB 以三個數字表示相同的數值,即螢幕發出的加法三原色。HSL(色相、飽和度、亮度)是一個圓柱模型:色相是色輪上的角度(0° 為紅色,120° 為綠色,240° 為藍色),飽和度是色彩強度,亮度是明暗程度。設計師在以程式化方式調整顏色時通常偏好 HSL — 僅更改亮度即可在不改變色相的情況下使顏色變深或變淺,而調整飽和度則可調整鮮豔度。

開發者的顏色轉換應用場景

開發者在構建設計系統、實作主題、生成調色盤以及偵錯 CSS 時會進行顏色轉換。設計標記 (Design tokens) 通常以十六進位儲存顏色;轉換為 RGB 或 HSL 可實現執行時計算,例如不透明度疊加或無障礙對比度檢查。主題切換器可能需要使用 HSL 從基礎顏色衍生出較亮或較暗的變體。自動化無障礙工具會轉換顏色以計算亮度與對比率。在偵錯版面配置或主題錯誤時,將十六進位值視為 RGB 或 HSL 有助於識別哪個通道出現偏差。顏色轉換也用於資料視覺化、圖表庫和動態 UI 主題。

常見問題

我可以輸入 3 位數的十六進位代碼嗎?

目前此工具需要 6 位數代碼。若為 F60 等 3 位數簡寫,請先將其擴展為 FF6600。

什麼是 HSL?

HSL 代表色相 (Hue)、飽和度 (Saturation) 和亮度 (Lightness)。這是一種描述顏色的替代方式,部分設計師認為它比 RGB 更直觀。

作者 Jan Křenek 創辦人兼首席開發者
審核者 DigitSum 方法論審查 公式驗證與品質保證
最後更新 2026年3月11日

此結果僅供估計,重大決策請諮詢專業人士。

輸入內容將保留在瀏覽器中,除非未來的功能另有明確說明。