汉语宝典

颜色值转换器

输入 HEX、RGB 或 HSL 任一种颜色值,实时在三者间互相转换并预览色块,方便前端与设计师在代码中精确选取与核对颜色,避免色差。

🎨 Color Value Converter (HEX / RGB / HSL)

📐 工作原理与说明
在 RGB、HEX、HSL、HSV 等颜色表示之间转换。
  • RGB/HEX:三通道各 0–255,HEX 为 #RRGGBB,#RGB 简写会等比扩展。
  • HSL:色相 H(0–360°)、饱和度 S(0–100%)、亮度 L(0–100%),更贴近直觉调色。
  • HSV:V 为明度,与 HSL 的 L 不同——L=100% 是纯白,V=100% 是纯色。
  • 转换:先归一化到 [0,1] 再按分段公式互转;屏幕色域不同会导致显示差异。

Convert colors between HEX, RGB and HSL with live preview.

📌 格式说明
  • HEX:#RRGGBB,如 #FF6B35。
  • RGB:rgb(255, 107, 53) 或 rgba(255,107,53,1)。
  • HSL:hsl(17, 100%, 60%) 或 hsla(17,100%,60%,1)。

📚 深度解析:颜色值转换器

💡 常见使用场景

  • HEX、RGB、HSL 互转用于前端配色。
  • 从设计稿取色:把设计工具给出的 HSL 值转成 HEX 写进 CSS,或反过来把线上色值转成 HSL,以便系统性调整饱和度与亮度。
转换
#FF0000 ↔ rgb(255,0,0) ↔ hsl(0,100%,50%)(纯红)。

❓ 常见问题(FAQ)

HSL 的 L=50% 含义?
恰好为该色相的中间亮度,L=100% 为白、0% 为黑。
HEX 和 RGB 显示的颜色会不一样吗?
数值一致则颜色一致,两者只是表示方式不同。真正影响显示的是色彩空间与设备:#FF0000 在 sRGB 与 Display P3 屏上观感不同,广色域屏会更鲜艳。关键设计建议标注色彩空间,并在目标设备上实测。