HEX 转 HSL 怎么转 - 颜色换算方法与示例
539 字
3 分钟
HEX 转 HSL 怎么转 - 颜色换算方法与示例
🌟 HSL 为什么适合调色
HEX 和 RGB 描述的是”红绿蓝各多少”,而 HSL 描述的是更符合直觉的三个维度:
- H(Hue)色相:0°~360°,决定”是什么颜色”;
- S(Saturation)饱和度:0%~100%,决定”鲜艳程度”;
- L(Lightness)亮度:0%~100%,决定”明暗”。
调色时”我想把蓝色调亮一点”,用 HSL 只需改 L,直观得多。星点颜色格式转换支持 HEX ↔ HSL 互转。
🧮 HEX 转 HSL 的步骤
以 #409eff 为例:
- HEX 拆成 RGB:
#409eff→(64, 158, 255); - 归一化到 0~1:
(0.251, 0.620, 1.000); - 求最大/最小值:max=1.000,min=0.251;
- 亮度 L = (max + min) / 2 = 0.625 → 62.5%;
- 饱和度 S:delta = max − min = 0.749;S = delta / (1 − |2L − 1|) = 0.749 / 0.749 = 1.0 → 100%;
- 色相 H:最大通道是蓝(B),H = 60 × (4 + (R − G) / delta) = 60 × (4 + (0.251 − 0.620) / 0.749) ≈ 60 × 3.508 ≈ 210°。
结果:hsl(210, 100%, 63%)。
📋 常见颜色对照
| HEX | RGB | HSL |
|---|---|---|
#ff0000 | rgb(255,0,0) | hsl(0, 100%, 50%) |
#00ff00 | rgb(0,255,0) | hsl(120, 100%, 50%) |
#0000ff | rgb(0,0,255) | hsl(240, 100%, 50%) |
#409eff | rgb(64,158,255) | hsl(210, 100%, 63%) |
#7c3aed | rgb(124,58,237) | hsl(262, 83%, 58%) |
#808080 | rgb(128,128,128) | hsl(0, 0%, 50%) |
💡 用 HSL 做调色
| 想要 | 操作 |
|---|---|
| 调亮 | 提高 L |
| 调暗 | 降低 L |
| 更鲜艳 | 提高 S |
| 变灰 | 降低 S |
| 换色但保持明暗 | 只改 H |
| 纯色 | S=100%,L=50% |
这正是颜色调整工具背后的逻辑。
⚠️ 注意
- HSL 的”亮度”与”感知亮度”不完全一致:黄色和蓝色在同样 L 下,人眼感觉亮度不同;
- 追求感知均匀的调色,可用 OKLCH(见专业色彩)。
🔧 常见问题
HSL 和 HSV 有什么区别?
HSL 的 L 是亮度,HSV 的 V 是明度;取色面板常用 HSV,CSS 常用 HSL。转换有精度损失吗?
HSL 的 H 是角度,存在四舍五入;往返转换可能有 ±1 的误差,属正常。CSS 支持 HSL 吗?
支持,现代 CSS 可直接写 `hsl(210 100% 63%)`,也支持 `hsl(... / alpha)`。💬 总结
HEX 转 HSL 就是”先转 RGB,再按公式求 H/S/L”。记不住没关系,用颜色格式转换输入即得。理解 HSL 后,调色会更直觉。
立即体验:访问 颜色格式转换
相关资源
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
最后更新于 2026-09-13,距今已过 32 天
部分内容可能已过时
相关文章 智能推荐
1
RGB 转 HSL 怎么算 - 色相/饱和度/亮度换算方法
颜色工具 RGB 转 HSL 怎么算?本文给出从 RGB 求色相 H、饱和度 S、亮度 L 的公式与完整示例,说明 HSL 在调色中的优势,并附常见颜色对照。在线颜色格式转换工具。
2
HEX 转 RGB 怎么转 - 颜色代码转换方法(附对照表)
颜色工具 HEX 转 RGB、RGB 转 HEX 怎么算?本文给出换算方法与手算步骤、常见颜色对照表,说明 HEX/RGB/HSL/RGBA 的区别与使用场景,并附 JS/Python 代码示例。在线颜色格式转换工具一键互转。
3
RGB 转 HEX 怎么转 - 十进制转十六进制颜色代码
颜色工具 RGB 转 HEX 怎么算?本文给出十进制转十六进制的换算步骤与示例,列出常用颜色对照表,并说明
4
HEX 转颜色名称 - 查颜色叫什么、最近的颜色名
颜色工具 这个 HEX 颜色叫什么名字?本文介绍颜色名称查询与"最近颜色"匹配(基于 CIEDE2000 色差),并覆盖 CSS 颜色名、Web Safe 色、中国传统色。附在线颜色识别工具。
5
CSS 颜色变量怎么用 - 主题与深色模式实践
颜色工具 CSS 自定义属性(颜色变量)怎么用?本文讲解 :root 定义变量、var() 引用、深色模式切换、Design Token 命名与主题切换实践,并给出可复用代码。附在线颜色工具生成变量。
随机文章 随机推荐