toolfree

RGB 转 HEX

在浏览器里把 RGB 数值转成十六进位色码,新旧两种 CSS 写法都支持。

在你的浏览器中运行

请输入一个颜色。

两种 CSS 写法都吃

rgb(184, 56, 15) 是旧的逗号分隔写法。rgb(184 56 15) 是现代的空格分隔写法,而 rgb(184 56 15 / 50%) 是现在表示透明度的方式——那个斜线取代了独立的 rgba() 函数,后者仍然 可用,但已经没有必要了。

这里两种都读得懂,所以你的工具产生什么就贴什么。

为什么还要用十六进位

RGB 和十六进位带的是完全相同的信息。十六进位之所以留了下来,是因为它更短、不会有歧义,而且 好复制粘贴#b8380f 写在白板上、贴进聊天消息、再打回去都不会坏,而 rgb(184, 56, 15) 一路上会多出空格、掉掉括号。

只要是人手动输入而不是程序产生的场合,十六进位通常是比较好的格式。

超出范围的值

各通道会被限制在 0–255。300 会变成 ff,而不是绕回去的数字——CSS 也是这样做的,而且比另一种 做法安全:绕回去会把一个「稍微太亮」的颜色变成完全不同的颜色。

没有任何上传

在这个页面里转换。