HSL 转 RGB 颜色转换器
输入色相(0 到 360 度)、饱和度和明度(百分比),此工具会将颜色转换为 RGB 格式(0 到 255 的红、绿、蓝)。适合将 CSS 中定义的 HSL 颜色用于图像编辑软件或其他工具。

hsl(210, 65%, 45%)结果中的 R、G、B 数值表示红、绿、蓝三个通道在 0 到 255 范围内的强度。你可以直接在 CSS 中以 rgb(R, G, B) 的形式使用这些数值,或在图像编辑软件中使用。
如何解读结果?
结果中的 R、G、B 数值表示红、绿、蓝三个通道在 0 到 255 范围内的强度。你可以直接在 CSS 中以 rgb(R, G, B) 的形式使用这些数值,或在图像编辑软件中使用。
HSL 如何转换为 RGB?
首先根据饱和度和明度计算出一个“色度”数值(C)。根据色相落在哪个 60 度区间,为 R、G、B 通道分配临时数值;最后加上明度偏移量(m),并将结果缩放到 0 到 255 的范围。
公式
- 将饱和度和明度从百分比转换为 0 到 1 的范围。
- 独立于明度偏移量(m),计算出“色度”数值(C)。
- 确定色相数值落在哪个 60 度区间。
- 根据该区间,为 R、G、B 通道分配临时数值(C、X、0 的组合)。
- 加上明度偏移量(m),再将结果乘以 255,得到最终的 R、G、B 数值。
HSL 转 RGB 示例
H=210°, S=65%, L=45%(一种鲜艳的蓝色)大约对应 R=40, G=115, B=189。
HSL 转 RGB 使用提示
- 请将色相(H)输入为 0 到 360 度之间的数值;360 度与 0 度(红色)代表同一种颜色。
- 请将饱和度和明度以百分比(0-100)输入;小数数值可获得更精确的结果。
- 得出的 RGB 数值可能是小数;在屏幕或 CSS 中使用时,可四舍五入为最接近的整数。
比较
RGB(255, 0, 0)
纯红色;色轮的起点。
RGB(0, 255, 0)
纯绿色;色轮上 120 度的位置。
RGB(0, 0, 255)
纯蓝色;色轮上 240 度的位置。
约 RGB(128, 128, 128)
中性灰色;饱和度为零时色相在视觉上没有意义。
HSL 转 RGB 颜色转换指南
HSL(色相、饱和度、明度)模型是设计师定义颜色时最常用的格式之一,因为独立调整色相、饱和度和明度可以更轻松地创建颜色的各种变体。然而,由于屏幕和大多数图像格式都以 RGB 处理颜色,以 HSL 定义的颜色必须先转换为 RGB 才能显示出来。
这一转换的关键在于确定色相(H)落在色轮的哪个 60 度区间;色轮被划分为六个相等的 60 度区间,每个区间中红、绿、蓝三个通道的组合方式各不相同,由不同通道占主导。
饱和度和明度决定了该区间内通道数值的“宽度”(色度,C)。饱和度越高,颜色越鲜艳;饱和度越低,颜色越暗淡(接近灰色);而明度则使结果偏向黑色或白色。
此工具按照标准转换步骤处理你输入的 H、S、L 数值,生成可直接使用的 R、G、B 数值。你可以将结果用于 CSS 的 rgb() 函数、图像编辑软件或其他任何基于颜色的工具。
将 HSL 转换为 RGB,对于需要把设计系统中以 HSL 定义的品牌颜色,提供给期望 RGB 或 HEX 输入的第三方工具(例如较旧的图像编辑软件或印刷软件)的开发者尤其实用。
FAQ
什么是 HSL?
HSL 是一种颜色模型,用色相、饱和度和明度三个分量来描述颜色。
什么是 RGB?
RGB 是一种颜色模型,通过组合红、绿、蓝三种光的强度(各为 0 到 255)在屏幕上生成颜色。
为什么要把 HSL 转换为 RGB?
如果需要在图像编辑软件或其他基于 RGB 的系统中使用 CSS 或设计工具中以 HSL 定义的颜色,就需要进行此转换。
色相(H)数值超过 360 会怎样?
由于色相是在色轮上循环的,360 度代表与 0 度(红色)相同的颜色;此工具要求输入 0 到 360 之间的数值。
饱和度(S)为 0% 时结果是什么?
当饱和度为 0% 时,色相不再产生任何效果,结果为仅取决于明度的灰色调(R=G=B)。
明度 50% 加饱和度 100% 是否能得到最鲜艳的颜色?
是的,当明度为 50% 且饱和度为 100% 时,颜色会达到最鲜艳(饱和度最高)的状态;这种组合是红、绿、蓝等纯色的典型数值。
为什么得出的 RGB 数值是小数?
HSL 转 RGB 的转换公式是数学运算,结果不一定是整数;显示系统通常会将这些数值四舍五入为最接近的整数。
这个工具支持哪些颜色格式?
此工具将 HSL(色相、饱和度、明度)输入转换为 RGB(红、绿、蓝)输出,可用于图像编辑软件或 CSS 的 rgb() 函数。
相关工具
将此工具嵌入你的网站
<iframe src="https://pinfox.tech/zh/tools/general/hsl-to-rgb-converter/?embed=1" width="100%" height="720" loading="lazy" style="border:0;border-radius:12px;overflow:hidden" title="HSL 转 RGB 颜色转换器 - Pinfox"></iframe>