杂记 › 资源分享 › HEX、RGB、HSL颜色怎么互转?在线取色与对照一次讲清

HEX、RGB、HSL颜色怎么互转?在线取色与对照一次讲清

HEX、RGB、HSL 是描述同一种颜色的三种不同写法。#1E90FF、rgb(30,144,255)、hsl(210,100%,56%) 指向的其实是同一个蓝色,只是表达方式不同。U2工具箱颜色转换工具内置取色器,可实时得到三种格式并互相转换,是前端开发与 UI 设计的常用助手。

一、三种颜色模型

格式写法说明
HEX#RRGGBB十六进制,每两位表示红/绿/蓝,网页 CSS 最常用
RGBrgb(r,g,b)红绿蓝三分量,各 0-255
HSLhsl(h,s%,l%)色相(0-360)/饱和度/亮度,更符合人的调色直觉

二、互转原理

  • HEX ↔ RGB:把 HEX 每两位十六进制转成 0-255 的十进制即可。#1E90FF → 1E=30, 90=144, FF=255 → rgb(30,144,255)。
  • RGB ↔ HSL:通过数学换算得到色相、饱和度、亮度,便于"调亮一点""降低饱和度"这类操作。

三、什么时候用哪种

  • HEX:写 CSS、设计稿标注、品牌色规范。
  • RGB / RGBA:需要透明度时用 rgba(r,g,b,a)。
  • HSL:批量生成同色系的深浅变化、渐变、主题色最方便。

四、如何在线取色与转换

  1. 打开 https://www.uutools.com/color-picker。
  2. 用取色器选色,或直接输入 HEX / RGB / HSL 任一值。
  3. 实时得到其余格式,一键复制粘贴到代码里。
  4. 需要预览矢量图配色效果,可用SVG 预览工具。

五、常见问题(FAQ)

Q1:#fff 这种三位写法是什么?

是 #ffffff 的缩写,每位重复一次,表示白色。

Q2:怎么表示带透明度的颜色?

用 rgba(r,g,b,a)(a 为 0-1 的透明度),或 8 位 HEX #RRGGBBAA。

Q3:HSL 里的 H 取值范围?

色相 H 取 0-360(度),0 红、120 绿、240 蓝。

小结:HEX 精确、RGB 通用、HSL 好调,三者可无损互转。日常配色与前端开发用颜色转换工具取色互转,省去手算,效率更高。

📎 相关文章

证件照、上传图尺寸不达标?在线改像素大小不用装软件 2026-10-14 免费生成带Logo的二维码:WiFi、名片、收款一个码搞定 2026-10-14 在线图片压缩工具使用指南:无损压缩、WebP转换与网站提速 2026-10-14