跳到正文

在线 HSL 转 Hex 颜色

把 `hsl()` / `hsla()` 或「色相,饱和度,亮度」写法转成 hex,方便交给只认 hex 的设计稿、海报工具或旧组件库。同样带色块预览,避免抄错。

从样式代码回到设计标注时,常需要 hex。本页认常见 CSS 写法,也尽量兼容逗号分隔的三元组。

含透明时输出 8 位 hex;若下游不支持,可改回分离的 opacity。

如何转换

  1. 粘贴 HSL/HSLA
  2. 确认色块
  3. 复制 hex

适用情况

  • CSS 变量是 HSL,设计工具要 hex。
  • 快速生成色板的 hex 列表。
  • 预览确认没有抄错通道。

场景

  • 把 Tailwind 任意 HSL 转回 hex 给商家
  • 文档里统一成 hex 色表

提示

  • 饱和度与亮度一般是百分比。
  • 色相可带 `deg` 或纯数字。
  • 非法值会提示,请按 CSS 修正。

例子

输入输出说明
hsl(9 100% 60%)#FF5733 一类结果现代写法
hsla(..., 0.5)8 位 hex含透明

HSL 转 Hex 常见问题

支持 `hsl(a b c / d)` 吗?
按页面解析能力支持常见现代写法;失败时改用经典逗号写法再试。
和拾色器差一点?
舍入到 8 位 hex 时会有细微差,一般可接受。

相关工具