如何将 HEX 颜色代码转换为 RGB

· 3 分钟阅读

HEX 和 RGB 是表达完全相同颜色的两种方式。设计师和开发者在它们之间来回切换 · HEX 用于 CSS 样式表,RGB 用于 JavaScript 动画,HSL 用于设计工具。理解它们的关系能让颜色工作简单得多。

HEX 的工作原理

#FF5733 这样的 HEX 颜色代码是一个 6 位十六进制数字,分别表示红、绿、蓝三个通道:

部分 Hex 十进制 通道
FF FF 255
57 57 87 绿
33 33 51

每个通道的值从 00(0,无色)到 FF(255,最大强度)。所以 #FF5733 表示最大红色、中等绿色、少许蓝色 · 产生温暖的橙红色。

如何将 HEX 转换为 RGB

  1. 输入您的 HEX 代码· 键入或粘贴如 #FF5733 的代码,或使用取色器。
  2. 查看 RGB 值· 查看等值的红、绿、蓝(各 0–255)。
  3. 复制为任意格式· 以 rgb(255, 87, 51)、单通道或其他格式(如 HSL)获取数值。

常见颜色代码

颜色 HEX RGB
白色 #FFFFFF rgb(255, 255, 255)
黑色 #000000 rgb(0, 0, 0)
红色 #FF0000 rgb(255, 0, 0)
绿色 #00FF00 rgb(0, 255, 0)
蓝色 #0000FF rgb(0, 0, 255)
黄色 #FFFF00 rgb(255, 255, 0)

小贴士

常见问题

如何手动将 HEX 转换为 RGB?

将 hex 代码分成三对(如 #FF8800 变为 FF、88、00)。把每对从 16 进制转为 10 进制。FF = 255,88 = 136,00 = 0。结果是 rgb(255, 136, 0)。

3 位 HEX 代码怎么处理?

3 位 HEX 是一种简写,每位数字都被重复。#F80 等同于 #FF8800。大多数转换器会自动处理两种格式。

什么时候用 HEX,什么时候用 RGB?

HEX 更紧凑,在 CSS 中更常见。需要在代码中分别操作通道或使用 rgba() 处理透明度时,RGB 更合适。两者表示的颜色相同。

HEX 代码中的 # 是什么意思?

井号(#)是一个前缀,表示该值是一个十六进制颜色代码。它不是值本身的一部分。一些工具接受带或不带井号的代码。