跳到取色器

HSLA 转 HSL 转换器

粘贴 HSLA 值,立即得到 HSL。其他格式也同样支持。

识别为 HSL

HSL 值hsla(10.59, 100%, 60%, 0.8)
HSL 转 HSLA

去掉透明度后的同一颜色(不透明 HSL)

调整颜色

11°
80%

68%
0.210
34°

其他所有格式

透明度对照表:HEX 透明度值与 HSLA

在 8 位 HEX 中,最后两位表示不透明度:FF 完全不透明,80 约为 50%,00 完全透明。表格按 5% 的间隔列出示例颜色。

不透明度HEX 透明度HEXHSLA
100%ff#ff5733hsla(10.59, 100%, 60%, 1)
95%f2#ff5733f2hsla(10.59, 100%, 60%, 0.95)
90%e6#ff5733e6hsla(10.59, 100%, 60%, 0.9)
85%d9#ff5733d9hsla(10.59, 100%, 60%, 0.85)
80%cc#ff5733cchsla(10.59, 100%, 60%, 0.8)
75%bf#ff5733bfhsla(10.59, 100%, 60%, 0.75)
70%b3#ff5733b3hsla(10.59, 100%, 60%, 0.7)
65%a6#ff5733a6hsla(10.59, 100%, 60%, 0.65)
60%99#ff573399hsla(10.59, 100%, 60%, 0.6)
55%8c#ff57338chsla(10.59, 100%, 60%, 0.55)
50%80#ff573380hsla(10.59, 100%, 60%, 0.5)
45%73#ff573373hsla(10.59, 100%, 60%, 0.45)
40%66#ff573366hsla(10.59, 100%, 60%, 0.4)
35%59#ff573359hsla(10.59, 100%, 60%, 0.35)
30%4d#ff57334dhsla(10.59, 100%, 60%, 0.3)
25%40#ff573340hsla(10.59, 100%, 60%, 0.25)
20%33#ff573333hsla(10.59, 100%, 60%, 0.2)
15%26#ff573326hsla(10.59, 100%, 60%, 0.15)
10%1a#ff57331ahsla(10.59, 100%, 60%, 0.1)
5%0d#ff57330dhsla(10.59, 100%, 60%, 0.05)
0%00#ff573300hsla(10.59, 100%, 60%, 0)

HSLA 转 HSL 示例

颜色HSLAHSL
hsla(0, 100%, 50%, 1)hsl(0, 100%, 50%)
hsla(120, 100%, 50%, 1)hsl(120, 100%, 50%)
hsla(240, 100%, 50%, 1)hsl(240, 100%, 50%)
hsla(0, 0%, 100%, 1)hsl(0, 0%, 100%)
hsla(0, 0%, 0%, 1)hsl(0, 0%, 0%)
hsla(0, 0%, 50.2%, 1)hsl(0, 0%, 50.2%)
hsla(10.59, 100%, 60%, 1)hsl(10.59, 100%, 60%)
hsla(217.22, 91.22%, 59.8%, 1)hsl(217.22, 91.22%, 59.8%)
hsla(160.12, 84.08%, 39.41%, 1)hsl(160.12, 84.08%, 39.41%)
hsla(37.69, 92.13%, 50.2%, 1)hsl(37.69, 92.13%, 50.2%)
hsla(258.31, 89.53%, 66.27%, 1)hsl(258.31, 89.53%, 66.27%)
hsla(330.37, 81.19%, 60.39%, 1)hsl(330.37, 81.19%, 60.39%)

关于 HSLA 和 HSL

HSLA 是在 HSL 上加了表示不透明度的 Alpha 通道,写作 hsla(11, 100%, 60%, 0.5)。Alpha 从 0(完全透明)到 1(完全不透明),现代 CSS 也可以直接写在 hsl() 里。

HSL 用角度表示色相,用百分比表示饱和度和亮度。它很直观,但亮度并不符合人眼感知:50% 的黄色看起来比 50% 的蓝色亮得多。

转换原理

我们读取 HSLA 值,用 CSS Color 4 规范中的矩阵将其转换为 CIE XYZ,再转换为 HSL。超出目标色域的值会按 CSS Color 4 算法映射:保持亮度和色相,降低彩度。

常见问题

如何将 HSLA 转换为 HSL?

在上方输入框中粘贴或输入 HSLA 值。PickShade 会在你输入时用 CSS Color 4 公式实时转换,点击一下即可复制 HSL 值。

HSLA 转 HSL 的结果精确吗?

计算是精确的,结果只在显示时取整,保留的位数足以转换回同一个颜色。如果颜色超出目标色域,PickShade 会提示你,并显示色域内最接近的颜色。

能同时得到其他格式吗?

可以。其他所有格式,包括 OKLCH、Display P3、Tailwind、SwiftUI、Flutter 和 Android,都列在结果下方,点击即可复制。

这个转换器免费吗?

免费。无需注册,完全在你的浏览器中运行。