关于颜色格式
屏幕颜色通常用三种格式表示。HEX 使用类似 #4f46e5 的六位十六进制代码。RGB(红、绿、蓝)用 0 到 255 的三个数字描述。HSL(色相、饱和度、亮度)通过色轮角度(0-360°)、纯度(0-100%)和亮度(0-100%)表达颜色。三种格式描述同一色彩空间,可相互转换。
输入 HEX 颜色代码,即时查看 RGB、HSL 值及颜色预览。
屏幕颜色通常用三种格式表示。HEX 使用类似 #4f46e5 的六位十六进制代码。RGB(红、绿、蓝)用 0 到 255 的三个数字描述。HSL(色相、饱和度、亮度)通过色轮角度(0-360°)、纯度(0-100%)和亮度(0-100%)表达颜色。三种格式描述同一色彩空间,可相互转换。
把 HEX 颜色转成 RGB 时,先拆成三组两位数,每组从十六进制换算成十进制(0-255);要得到 HSL,再用这些 RGB 值计算色相、饱和度和明度。举例:#4F46E5 转换后是 rgb(79, 70, 229) 和 hsl(243, 75%, 59%)。
#FF0000是rgb(255, 0, 0)——纯红色,红色通道为最大值,绿色和蓝色均为0。
#FFFFFF是rgb(255, 255, 255)——纯白色,三个通道均为最大值。
#000000是rgb(0, 0, 0)——纯黑色,三个通道均为0。
rgb(0, 128, 0)是#008000。因为十进制128换算成十六进制正好是80(中等深浅的绿色)。
#FFA500是rgb(255, 165, 0)——标准橙色。
#00FF00是rgb(0, 255, 0)——纯绿色,只有绿色通道为最大值。
#0000FF是rgb(0, 0, 255)——纯蓝色,只有蓝色通道为最大值。
rgb(255, 255, 0)是#FFFF00——由满值红色和绿色混合而成的纯黄色。
| HEX | RGB | HSL |
|---|---|---|
| #4F46E5 | rgb(79, 70, 229) | hsl(243, 75%, 59%) |
| #FF0000 | rgb(255, 0, 0) | hsl(0, 100%, 50%) |
| #00FF00 | rgb(0, 255, 0) | hsl(120, 100%, 50%) |
| #1D4ED8 | rgb(29, 78, 216) | hsl(224, 76%, 48%) |
| #FFFFFF | rgb(255, 255, 255) | hsl(0, 0%, 100%) |
HEX 和 RGB 用同一种方式描述颜色,都是红、绿、蓝光的量,只是记法不同(十六进制和十进制)。HSL 用色相(颜色本身)、饱和度(鲜艳程度)、明度(明暗程度)来描述同一个颜色,手动调色时往往更直观。
饱和度衡量的是一个颜色离灰色有多远。纯白、纯黑以及它们之间的所有灰色,红、绿、蓝三个值都相等,所以不管明度多少,饱和度永远是 0%。
本工具需要完整的 6 位 HEX 格式(#RRGGBB)。像 #FFF 这样的 3 位简写是 CSS 里 #FFFFFF 的缩写,每一位都会重复一次;请先展开成 6 位再输入。
色相取决于红、绿、蓝三个通道中哪个值最大,再根据另外两个通道的相对位置计算得出。结果是 360 度色轮上的一个角度,0 度是红色,120 度是绿色,240 度是蓝色。
它能在 HEX、RGB、HSL 之间准确转换给定的颜色,适合用来记录品牌色规范,或核对设计稿和 CSS 代码里的颜色是否一致。但它不会推荐配色方案,也不检查 WCAG 无障碍对比度是否达标,这类需求需要专门的工具。
本工具只转换网页常用的标准 6 位 HEX 颜色,不支持 alpha(透明度)通道、CSS 命名颜色,也不支持 HSV、LAB 等 sRGB 以外的色彩空间。
Sources: W3C CSS Color Module Level 4
最后更新: 2026-08-24