颜色转换器

实时转换 HEX, RGB 和 HSL 颜色格式,支持滑块精准调色

#3B82F6
点击圆圈选择颜色

或在下方输入颜色代码

R 59
G 130
B 246

深入了解 Web 颜色格式

开发者的烦恼

为什么有些颜色在 CSS 中用 HEX 表示,有些用 RGB,还有些用 HSL?它们之间有什么本质区别?

格式选择建议

HEX 最简洁,适合固定配色;RGB 直观反映硬件发光原理;HSL 最符合人类直觉,极其适合动态调整亮度或饱和度。

主流颜色格式对比

  • HEX (#RRGGBB) : 十六进制格式是 Web 开发中最常用的格式。它将红、绿、蓝三个通道的值转换为两位十六进制数。优点是字符长度固定,非常简洁。
  • RGB (rgb(r, g, b)) : 基于三原色加色模式。每个参数定义颜色的强度,取值为 0 到 255。这种方式与计算机显示器的工作原理完全一致。
  • HSL (hsl(h, s, l)) : 代表色相(Hue)、饱和度(Saturation)和亮度(Lightness)。它是目前最受前端开发者推崇的格式,因为只需改变 L 值就能实现颜色的变暗或变亮,非常适合制作按钮的 Hover 效果。

为什么 HSL 更有优势?

想象一下,你有一个品牌色,现在需要为它创建一个稍淡一点的背景色。如果使用 HEX,你可能需要去调色板重新选取;但如果使用 HSL,你只需要将 Lightness(亮度)增加 10% 即可。这种语义化的调整能力让 HSL 在构建现代 CSS 变量系统时表现卓越。

本工具的功能特点

本颜色转换器支持所有格式的 实时双向同步 。无论你是拖动 RGB 滑块、在取色器中选取,还是手动输入十六进制代码,其他所有格式都会瞬间更新。此外,我们还会根据当前背景色的亮度,自动调整预览文字的颜色(黑或白),以确保最佳的可读性。