toolfree

HEX 转 RGB

在浏览器里把十六进位色码转成 RGB,支持缩写与含透明度的写法。

在你的浏览器中运行

请输入一个颜色。

那六位数字是什么

十六进位色码就是三个字节写成十六进位:两位给红、两位给绿、两位给蓝,每一组从 00ff, 也就是 0 到 255。

#b8380f 是红 b8(184)、绿 38(56)、蓝 0f(15)。

这就是这个编码的全部。它本身不是一个色彩空间,也没有 HSL 或 CMYK 那种意义上的「转换」——十六进位 和 RGB 就是同样三个数字的两种写法。

缩写

#fff 就是 #ffffff。每一位是重复而不是补零:#abc#aabbcc,不是 #0a0b0c

正因为是重复,缩写只能表达 4,096 种颜色,这也是为什么 #b8380f 没有三位数的写法。

透明度

#rrggbbaa 用第四个字节表示透明度,#rgba 则是它的缩写。#ffffff80 是大约 50% 的白色 ——80 是 255 里的 128。

目前的浏览器全都支持,但要注意那个字节是 0–255 的值,而 CSS 的 rgb() 用的是 0–1 的小数,手动换算时常常在这里搞混。

没有任何上传

在这个页面里转换。