HSL 到 HEX 转换器 使用交互式滑块将 HSL 颜色值转换为 HEX 编码。
HSL 到 HEX 转换器
使用交互式滑块将 HSL 颜色值转换为 HEX 编码。
调整HSL滑块
使用滑块设置色相(0-360°)、饱和度(0-100%)和明度(0-100%)。
预览颜色
实时查看颜色样本的更新,当您调整每个值时。
复制HEX输出
复制生成的HEX代码,用于CSS、设计工具或任何应用程序。
What Is HSL 到 HEX 转换器?
HSL 到 HEX 转换器将色相、饱和度和亮度颜色值转换为网页开发中使用的十六进制颜色代码。HSL 是一种人性化的颜色模型,其中色相代表颜色轮位置(红色在 0°,绿色在 120°,蓝色在 240°),饱和度控制鲜艳度(0% 为灰色,100% 为纯色),亮度设置明暗度(0% 为黑色,100% 为白色)。转换为 HEX 会产生六个字符的代码,这是网页技术所需的。这个转换器在设计中尤其有用,因为它可以直观地操作颜色,但需要 HEX 输出来实现。交互式滑块允许您空间探索颜色 - 旋转色相、调整鲜艳度和设置明暗度,然后立即获取网页准备好的 HEX 代码。该转换涉及首先将 HSL 转换为 RGB,然后对每个 RGB 通道进行两位十六进制编码。
Why Use HSL 到 HEX 转换器?
-
直观的滑块用于色相旋转、饱和度和明度调整
-
色相滑块可视化显示整个颜色谱系,便于选择颜色
-
实时预览样本更新,当您调整任何值时
-
直接复制生成的HEX代码,用于Web开发
-
无需注册 -- 完全在浏览器中运行
Common Use Cases
颜色探索
通过调整色相、饱和度和明度来直观地探索颜色轮,找到完美的阴影。
主题构建
从基于HSL的设计系统开始,并将最终颜色转换为HEX用于生产CSS。
调色板生成
保持色相不变,同时改变饱和度和明度来创建和谐的渐变色,然后导出为HEX。
品牌颜色文档
记录品牌颜色,既有HSL(用于灵活性)也有HEX(用于实现)格式。
Technical Guide
HSL 到 HEX 的转换是一个两步过程:HSL → RGB → HEX。HSL 到 RGB 算法首先计算色度(颜色强度):C = (1 - |2L - 1|) × S,其中 S 和 L 在 0-1 范围内。中间值 X = C × (1 - |(H/60) mod 2 - 1|) 确定次要颜色分量。根据我们在哪个 60° 色相轮扇区,R、G、B 分配来自 C、X 和 0。最后,对所有通道添加亮度调整 m = L - C/2。结果 R、G、B 值(0-1)缩放到 0-255 并转换为两位十六进制字符串。边缘情况包括:无彩色(S=0),其中 R=G=B=L×255;纯黑(L=0)产生 #000000;以及纯白(L=100%)产生 #FFFFFF。该算法对于 8 位每通道 RGB 可表示的 1670 万种颜色是确定性的和无损的。在 JavaScript、Python 和其他语言中,理解这个管道是程序化颜色操作的关键。
Tips & Best Practices
-
1将明度设置为50%以获得任何色相的最鲜艳版本
-
2降低饱和度至0%会创建优雅的柔和色调,适合专业设计
-
3互补颜色在色相轮上恰好相距180°
-
4明度为0%始终产生#000000,无论色相和饱和度如何
-
5为了实现Web无障碍,请确保至少4.5:1的对比度 -- 通过调整明度来实现这一点
Related Tools
Frequently Asked Questions
Q HSL与RGB有什么区别?
Q 我可以从HSL获得精确的HEX值吗?
Q 哪些HSL值产生纯红色?
Q HSL是否比RGB更适合设计?
Q 每个HSL值的范围是什么?
About This Tool
HSL 到 HEX 转换器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.