颜色转换

HSL 转 RGB 在线转换器

输入 HSL 的色相、饱和度和明度,系统会实时转换成 RGB、HEX 和 CSS 写法,适合调色、主题色扩展和前端样式开发。

实时转换

拖动 H、S、L 三个通道后即可立即看到 RGB 结果,非常适合从设计稿颜色标注切换到代码实现。

H 表示色相,S 表示饱和度,L 表示明度。输入变化后会立即同步生成 RGB、HEX 和 CSS 写法。

HSL
9, 100%, 64%
RGB
255, 99, 71
HEX
#FF6347
CSS 文字色
color: hsl(9, 100%, 64%);
CSS 背景色
background-color: rgb(255, 99, 71);

转换规则

HSL 更适合调色,RGB 更适合直接落到浏览器、Canvas 和样式代码里。

  • `H` 控制色相,`S` 控制饱和度,`L` 控制明暗层级。
  • 转换成 RGB 后,可以直接用于 `rgb()`、阴影、透明度和图像处理场景。
  • 如果需要继续用于标准色值管理,也可以同步拿到 HEX 结果。

适合哪些场景

HSL 转 RGB 最常见于设计协作、动态主题和前端样式落地。

  • 把设计工具标注的 HSL 颜色转换成前端可直接使用的 RGB。
  • 基于同一色相微调亮度后,快速查看 hover、active 状态色的 RGB 结果。
  • 配合渐变、阴影或透明度效果时,RGB 往往比单纯 HEX 更方便继续处理。

常见 HSL 转 RGB 参考

下面这组预设可以帮助你快速核对 HSL、RGB 和 HEX 之间的对应关系。

名称HSLRGBHEX
番茄红9, 100%, 64%255, 99, 71#FF6347
海盐蓝208, 79%, 51%31, 137, 229#1F89E5
森林绿123, 46%, 34%47, 127, 51#2F7F33
墨夜蓝215, 28%, 17%31, 41, 55#1F2937

使用建议

如果你是在做一套可扩展色板,建议先在 HSL 空间调节,再用 RGB 或 HEX 落地到代码。

  • 做状态色扩展时,通常先固定 `H`,再微调 `S` 和 `L`。
  • 要用于浏览器渲染和图像处理时,优先确认 RGB 数值是否符合预期。
  • 最终上线前,建议再配合对比度检测工具检查正文与背景的可读性。

相关工具

你还可以继续使用其他已经可用的颜色转换和配色工具。