一個免費、無需註冊的 HEX 轉 RGB 轉換器,能將像 #1A2B3C 這樣的 CSS 顏色轉換成紅色、綠色和藍色通道位元組,讓你可以直接貼到程式碼、樣式指南或設計標記中——無需建立帳號、安裝軟體,也不必把數值傳送到伺服器。整個工作流程都在你的瀏覽器本地執行,這保證了工作流程的隱私性,並消除了所有常見的障礙:不需要電子郵件、沒有試用期、沒有浮水印、沒有用量限制,也沒有速率限制。你貼上井字號開頭再加上三個、四個、六個或八個十六進位數字,工具就會回傳正規化後的小寫 HEX、一段 CSS rgb() 或 rgba() 字串、各通道以 0 到 255 表示的整數值,以及可供快速核對的即時預覽。對於半透明顏色,alpha 位元組會被完整保留,來回轉換回同一個正規化 HEX 時依然可靠。這正是 #1A2B3C 和 #FF573380 必須產生有用輸出的確切行為,也是會猜測的轉換器與遵循 CSS 規範的轉換器之間的差別。

hex to rgb free no sign up
免費、無需註冊的 HEX 轉 RGB:在瀏覽器中直接轉換

免費、無需註冊的 HEX 轉 RGB 工具實際上做了什麼

「免費無需註冊」這句話同時描述了三件事:價格、帳號要求,以及使用上的阻力。基於瀏覽器的轉換器透過在用戶端解析你的輸入來同時滿足這三點,因此顏色永遠不會離開你的裝置。當調色板尚未發布、客戶的品牌色屬於機密,或單純不想再為某個工具多註冊一個帳號時,這一點就格外重要。HEX to RGB Converter 正符合這樣的定位:解析、格式化、驗證與預覽渲染全都發生在當前的瀏覽器分頁中,不會上傳到背後的服務。

對大多數讀者來說,實際的效益是速度。貼上十六進位碼、讀取數字、複製需要的部分、關閉分頁。沒有剪貼簿劫持,沒有彈出視窗要求輸入電子郵件,也沒有在轉換一次之後跳出升級付費的提示。

接受的十六進位格式及其意義

CSS 十六進位顏色標記法只接受四種格式,每種格式都會告訴轉換器如何讀取該數值。開頭的井字號是必要的;小寫與大寫字母意義相同。下表整理了所有可接受的格式。

格式範例展開為是否有 Alpha?
#RGB#3F8#33FF88無(完全不透明)
#RGBA#3F8F#33FF88FF有(最後一位數字)
#RRGGBB#1A2B3C#1A2B3C
#RRGGBBAA#1A2B3C80#1A2B3C80有(最後一個位元組)

三位數與四位數的格式透過複製每個半位元組來運作。簡寫 #3F8 會變成 #33FF88,因此其紅色位元組為 51、綠色為 255、藍色為 136。加上第四位數字會變成半透明的簡寫:#3F8F 展開為 #33FF88FF,最後的 F 就是 alpha 位元組。同樣的規則也適用於六位數與八位數的格式:第八個位元組若存在,必定是 alpha,絕對不會是紅色。

在瀏覽器中將 HEX 轉換為 RGB

這是核心任務。無論你是在核對品牌色、除錯 CSS 問題,還是填寫設計標記,步驟都完全相同。

  1. 在任何現代瀏覽器中開啟 HEX to RGB Converter——無需安裝、無需擴充套件,也無需註冊。
  2. 將 CSS 十六進位顏色貼到輸入框,開頭加上 #,並使用三個、四個、六個或八個十六進位數字(0-9 與 A-F)。
  3. 讀取工具顯示的正規化十六進位數值;它一律為小寫,並一律顯示完整的六位數或八位數格式。
  4. 若你正在撰寫樣式表或元件樣式,請複製 CSS rgb() 或 rgba() 字串。
  5. 若你需要提供給 API 呼叫、canvas 操作、設計標記或測試固定資料的整數輸入,請複製各通道位元組。
  6. 快速查看即時預覽以確認顏色符合預期;對於半透明輸入,請保留正規化後的 HEX,以確保 alpha 位元組被完整保留。

以上就是完整的工作流程。當輸入無效時,會以清楚的錯誤訊息取代先前的轉換結果,因此絕對不會把舊的、成功的結果冒充成目前輸入的輸出。

解讀輸出:正規化 HEX、rgb() 與通道位元組

一個好的轉換器會提供同一顏色的多種表示方式,因為下游工具各自需要不同的形式:CSS 需要 rgb() 或 rgba();API、影像編輯器與測試固定資料需要整數通道位元組;而納入版本控管的設計標記則需要正規化後的八位數 HEX。下表顯示同一個 #1A2B3C80 在各種表示法中的樣貌。

輸出最適用於#1A2B3C80 的範例
正規化 HEX來回轉換、設計標記、精確的 alpha#1a2b3c80
CSS rgb() / rgba()樣式表、行內樣式rgba(26, 43, 60, 0.502)
通道位元組Canvas、影像編輯器、測試固定資料R: 26, G: 43, B: 60
Alpha 位元組半透明顏色儲存128 / 255 ≈ 0.502

Alpha 那一欄值得稍作停留。CSS 將 alpha 儲存為 0 到 255 的位元組,再除以 255 顯示為透明度。因此位元組 128 會呈現為約 0.502。端點值是精確的:00 剛好是 0,FF 剛好是 1。顯示的四捨五入是為了可讀性——保留三位小數並去除尾端零——但精確的位元組與正規化 HEX 始終會一併顯示,因此不會損失任何精度。兩位小數的百分比也是以同樣方式呈現。

為什麼嚴格的 CSS 標記法很重要

轉換器的嚴格是有意為之。它要求開頭的井字號,只接受三個、四個、六個或八個十六進位數字,並拒絕內嵌空白、雙重井字號,以及 0-9 A-F 範圍以外的字元。這聽起來不近人情,但確實有實際好處:無效的 CSS 代幣會顯示為明確的錯誤,而非默默猜測。當像 #1A2B3C8 或 #GGGGGG 這類打錯字的情況原本可能被解讀成某個值時,工具會拒絕渲染。

有兩條嚴格規則最常被提及。第一,alpha 在八位數 CSS 十六進位顏色中排在最後。工具不會把 #AARRGGBB 視為 CSS 顏色,也絕不會為了符合其視覺結果而重新排序輸入。某些非 CSS 的慣例會把不透明度放在最前面;把這類來源的顏色複製到 CSS 樣式表中就會出錯,正確的處理方式是重新排列位元組,而不是期待轉換器代為處理。第二,三位數與六位數的輸入完全沒有指定 alpha,因此工具在預覽中將它們視為完全不透明。如果你需要透明度,請使用四位數或八位數的格式。

若要建立可靠的工作流程,請複製包含井字號在內的完整 CSS 代幣、確認數字長度符合預期,並將顯示的通道數值與即將使用的系統進行比對。如果透明度很重要,請確認來源使用的是 CSS 的 alpha 在後順序,並在分享精確的半透明顏色時保留正規化後的八位數 HEX——以四捨五入後的小數表示 alpha 可能會損失少量精度。

當轉換器拒絕時:無效輸入說明

了解哪些輸入會被拒絕,和了解哪些輸入會被接受一樣有用。工具會拒絕缺少井字號、長度錯誤、雙重井字號、內嵌空白,以及任何不在十六進位字元集內的字元。完整數值周圍的一般空白會被去除,但數值內部的空白則不會被去除。大寫和小寫字母意義相同,因此 #1a2b3c 和 #1A2B3C 會產生完全相同的輸出。

這是設計上的特性,而非缺陷。默默猜測——例如把 #GG0000 當成紅色、或把 #12 當成黑色——比明確的錯誤更糟糕,因為它會讓打錯字的值一路進入正式環境。當輸入為空或無效時,先前的轉換結果會被錯誤訊息取代,因此絕對不會把舊的、成功的結果誤掛到新的輸入上。當你從截圖或同事的電子郵件貼上數值,而開頭的井字號又被某道格式化程序悄悄移除時,這項保證尤其重要。

這個轉換器不會做的事

範疇紀律與功能同等重要。這個工具會解析 CSS 十六進位顏色標記法,並產生其正規化形式、通道位元組、CSS rgb/rgba 輸出、alpha 與預覽。它不會解析像 rebeccapurple 這類具名顏色、不認識 hsl()、lab()、lch()、color()、系統色、CSS 變數、漸層,也不處理以逗號分隔的調色板,更不會從影像中取樣像素。它不會在不同色彩空間之間轉換、不會測量對比度,也不會聲稱兩個顏色在不同螢幕上看起來完全相同。

十六進位 CSS 顏色表示的是 sRGB 通道數值;它們並非 Pantone 色票、CMYK 分色、印刷油墨配方或實體量測結果。預覽是由你的瀏覽器使用產生的 CSS 顏色來渲染,這使它有助於抓出明顯的通道順序錯誤,但它並非色彩管理參考依據:螢幕、瀏覽器設定檔、顯示器亮度、環境光,以及廣色域工作流程,都可能讓同一個數值化的 sRGB 顏色看起來不一樣。請把數字視為唯一真實來源,把預覽當作核對輔助;當你想要同一任務的手把手教學時,可以使用相關的瀏覽器指南,例如 如何在瀏覽器中將十六進位顏色轉換為 RGB 顏色

若想更深入了解,請參閱 網頁設計的 RGB 轉 CMYK:為印刷準備顏色