OneJobKit

首页颜色工具颜色格式转换浏览器

在 HEX、RGB 和 HSL 之间换算颜色

同一时间把一个颜色的所有常用记法都显示出来。不用选方向——选一个或粘一个颜色,取你要的那种格式就行。

HEX
#2F6FEB
RGB
rgb(47, 111, 235)
HSL
hsl(220, 82%, 55%)
CSS 变量
--brand: #2f6feb;

常用预设

每一个都有自己的页面,说明这个要求是从哪来的、结果会是什么样。

如何使用

  1. 1用色块选一个颜色,或者粘一个像 #3b82f6 这样的值。
  2. 2要哪种写法就读哪种——所有写法同时显示。
  3. 3要把颜色写进样式表的话,直接复制那行 CSS 变量。

常见问题

为什么不用选转换方向?
因为 HEX、RGB、HSL 是同一个颜色的三种写法,不是三种需要互转的格式。全都同时显示,省掉一次点击,也省掉「我刚才是往哪个方向转」这个问题。
什么时候该用 HSL 而不是 HEX?
做变体的时候。HSL 把色相、饱和度、亮度分开,于是 hover 态就是「同一个颜色,亮度减十」——一个你能推理的改动。换成 HEX,同样的改动是三个看不出关系的数字。
HEX 和 RGB 完全等价吗?
在两种写法都用的 8 位数值上是等价的:#3b82f6 和 rgb(59, 130, 246) 是同样的 24 个比特换个写法。HSL 是同一空间上的另一套坐标,所以转回来时可能因为取整差一点点。
三位的十六进制颜色码是什么?
一种缩写:#f00 把每位翻倍,展开成 #ff0000。它只能表示每个通道两位重复的颜色,也就是 1670 万里的 4096 个——临时写个红色够用,写品牌色不行。