颜色格式转换

颜色格式转换,是指把同一个颜色在 HEX、RGB、HSL、HSV、HWB、CMYK、LAB、OKLCH 等十余种写法与 CSS 具名色之间换算——换写法,不换颜色。本页免费在线:全部写法同屏并列、点一下就复制;带透明度时明说 HEX 只存得下 256 级;超出 sRGB 色域会标注并给出保色相压彩度的映射结果,而不是裁剪;还给出对白底与对黑底的 WCAG 对比度结论。全程本地计算、颜色值不上传。

转换方式
输出格式(只影响显示,不改颜色本身)

如何使用颜色格式转换

1

给一个颜色:把颜色值粘进输入框(HEX、rgb()、hsl()、hwb()、lab()、oklch() 与 dodgerblue 这样的具名色都认,# 可以省,末尾分号和 color: 前缀会自动剥掉),也可以点右边的系统色板,或者直接拖 HSL 与 OKLCH 两组滑杆。三个入口共用同一个颜色,改任一处其余同步。

2

在结果区同屏看全部写法:识别条先告诉你它按什么格式解析、依据是什么,下面十二张卡片依次给出 HEX、带透明度的 HEX8、RGB、HSL、HSV、HWB、CMYK、LAB、LCH、OKLAB、OKLCH 与最接近的 CSS 具名色,每张都能单独复制。小数位数、字母大小写、逗号旧语法这些开关只改显示,不改颜色本身。

3

往下展开对比度、色阶与代码片段:对比度面板给出对白底与对黑底的比值和 AA/AAA 结论,半透明颜色会先与所选背景合成再算;色阶条是只改 OKLCH 亮度生成的九档;代码片段一次给出 CSS 变量、SCSS 变量、Android 与 Flutter 的 ARGB、Swift、Java 与 .NET 的写法。要一次转一整套设计令牌,切到「批量转换」标签。

关于颜色格式转换的常见问题

颜色格式转换会上传我的颜色值吗?
不会。所有换算都在你的浏览器里用 JavaScript 完成,颜色值不发送到服务器,关闭页面即清除,也不写入本地存储——本页只把小数位数、字母大小写、语法风格这几项显示参数记在本机,你输入的颜色一个字都不落盘,更不会同步到网址里。想自证很简单:打开 F12 的网络面板再转一次,换算过程一个请求都不发,断网照样出结果。
颜色格式转换支持哪些颜色写法和色彩空间?
结果区一次给出十二种写法:HEX、带透明度的 HEX8、RGB、HSL、HSV(HSB)、HWB、CMYK、LAB、LCH、OKLAB、OKLCH,以及最接近的 CSS 具名色;输入端还额外认 Android/Flutter 的 0xAARRGGBB。其中 lab()、lch()、oklab()、oklch() 属于 CIE 的 LAB 色彩空间与它的现代改良版,是真正的颜色空间转换。有三种 CSS 新写法本页明确不解析:color-mix()、相对颜色语法 rgb(from …),以及 color(display-p3 …) 这类广色域函数——请先在浏览器里求值,再把结果粘进来。
RGB 怎么转 HEX?HEX 又怎么转回 RGB?
HEX 就是把 R、G、B 三个 0-255 的数各写成两位十六进制再拼起来。例如 rgb(59 130 246):59 是 3b、130 是 82、246 是 f6,拼起来就是 #3b82f6;反过来把 #3b82f6 每两位当成一个十六进制数读回十进制即可。本页粘进任一种,另一种立刻出现,中间不经过任何取整。
HSL 和 HSV(HSB)有什么区别?
色相都一样,区别在第三个数:HSL 的 L 是「最亮通道与最暗通道的中点」,HSV 的 V 是「最亮的那个通道」。所以同一个 #3b82f6,HSL 是 hsl(217.2 91.2% 59.8%),HSV 是 hsv(217.2 76% 96.5%)——饱和度和第三个数都对不上,抄错地方会得到另一个颜色。CSS 只认 HSL,设计软件的拾色器用的多是 HSV/HSB。
OKLCH 是什么?和 HSL 比有什么好处?
OKLCH 是 CSS Color Level 4 引入的新写法,三个数分别是感知亮度、彩度、色相。它的亮度对齐人眼感觉:HSL 里黄色和蓝色的 L 都是 50%,但黄色看起来亮得多;OKLCH 里同一个亮度上换色相,明暗是齐的。所以做按钮、状态色的深浅色阶时用 OKLCH,不会出现某几档突然发灰或发亮。本页的色阶条就是只改 OKLCH 亮度生成的。
为什么我复制的 HSL 转回 HEX 颜色变了?
因为整数 HSL 装不下全部颜色。我们把全部 16,777,216 个 sRGB 颜色试了一遍:写成整数 hsl() 后有 15,001,676 个(89.42%)转不回原色;保留 1 位小数后偏差是 0。例如 #3b82f6 写成 hsl(217 91% 60%),转回来是 #3c83f6。本页默认保留 1 位小数,你把小数位调成 0 时会直接给出警告。
带透明度的颜色怎么转成 8 位 HEX?
在 6 位后面再加两位表示透明度,也就是 RRGGBBAA。透明度 0.8 对应 cc,所以 rgba(59,130,246,.8) 就是 #3b82f6cc。要注意 HEX 的透明度只有 256 级:0.5 只能存成 80、读回来是 0.502,0.25 存成 40 读回是 0.251——本页遇到这种情况会直接告诉你,不会假装没发生。
RGBA 转 RGB 怎么去掉透明度?
这里有两个完全不同的意思,别混。一是只把 alpha 丢掉:三个通道值原样不动,把 rgba(59,130,246,.5) 写成 rgb(59 130 246) 即可,RGB 卡片里的三个数就是它,不受透明度影响。二是要拿到眼睛实际看到的那个不透明颜色,那必须先与背景合成——同一个 rgba(59,130,246,.5) 压在白底上是 #9dc1fb,压在别的背景上又是另一个值。对比度也跟着变:这个半透明蓝对白底只有 1.84:1,本页的对比度面板会按你选的背景先合成再算比值。
Android 的 0xFF 颜色和 CSS 的 8 位 HEX 一样吗?
不一样,顺序是反的。CSS 是 RRGGBBAA(透明度在最后),Android 和 Flutter 是 AARRGGBB(透明度在最前)。同一串 FF3B82F6,按 Android 口径读是不透明的蓝色 #3b82f6,按 CSS 口径读却是粉红色 #ff3b82 再带上 0.965 的透明度——完全是两个颜色。本页对 0x 开头默认按 Android 口径解析,并给一个一键改判按钮。
CMYK 转换出来的颜色能直接拿去印刷吗?
不建议。本页的 CMYK 用的是不带 ICC 色彩配置文件的通用公式,适合快速参考和网页场景;真正的印刷要看纸张、油墨和印厂的 ICC 配置,同一组 CMYK 值在不同印厂出来的颜色并不相同。要送印请以印厂提供的色卡和配置文件为准。
颜色对比度多少才算通过无障碍标准?
WCAG 2.x 的 AA 级要求正文文字与背景对比度不低于 4.5:1,大字(18pt 以上,或 14pt 以上加粗)不低于 3:1;AAA 级分别是 7:1 和 4.5:1。举例:#3b82f6 对白底是 3.68:1,当正文色不达标、当大字或按钮底色可以;深色 #1e293b 对白底 14.63:1,AAA 也能过。本页会直接给出比值和结论。
OKLCH 颜色超出 sRGB 色域会怎么样?
会有部分颜色屏幕根本画不出来,工具必须做取舍。多数工具直接把通道裁到范围内,比如 oklch(70% 0.35 30) 被裁成纯红 #ff0000,亮度从 70% 一路掉到 62.8%;本页按 CSS Color Level 4 的做法保持色相和亮度、只压低彩度,得到 #ff624e,并把裁剪结果并排放出来让你对照。
颜色格式怎么批量转换?一次能转多少个?
切到「批量转换」标签,一行一个颜色粘进去,一次最多 5000 行;也能直接粘贴 CSS 变量声明这样的整行,会自动摘出颜色值并在原文列保留整行。输出是表格,可复制成 TSV 或下载成带 UTF-8 BOM 的文件。把一整套设计令牌从 HEX 批量改写成 OKLCH 用这个最快。
CSS 颜色名 dodgerblue 对应的 HEX 是多少?
dodgerblue 是 #1e90ff,也就是 rgb(30 144 255)。本页收录了 CSS 规范里的全部 148 个具名颜色关键字,输入名字即可看到它的全部写法;反过来输入一个 HEX,也会告诉你最接近的具名色——例如 #3b82f6 最接近 dodgerblue,但 ΔE-OK 有 0.036,两者并不相同。
颜色格式转换工具免费吗?要注册登录吗?
免费,不需要注册或登录,也不限使用次数,转换结果没有水印。页面是纯静态的前端工具,换算全在你自己的浏览器里跑,我们没有服务器成本要摊到你头上,所以既不设付费墙,也不需要你留邮箱或手机号。批量模式一次最多 5000 行,这是本地渲染表格的行数上限,不是收费门槛,超过分两次转即可。
手机上能用这个颜色格式转换工具吗?
可以。用手机浏览器打开本页即可,色板会调用系统自带的取色控件,结果卡片会自动改成单列排布,长的 oklch() 串会折行而不是撑出横向滚动条。所有换算同样在手机本地完成,不上传。

颜色格式有哪些:十二种写法速查表

下面这张表把本页支持的十二种写法一次列全,例子那一列全部是同一个颜色 #3b82f6 现场算出来的,和上面那个转换器共用同一份代码, 所以不存在「正文抄错一位」这回事。

十二种颜色写法的例子、是否 CSS 标准语法与适用场景
写法例子(同一个颜色)是 CSS 标准吗什么时候用它
HEX#3b82f6最通用的写法,老项目、设计稿标注、Git 里的 diff 都认它
HEX8(带透明度)#3b82f6ff要把透明度也写进一串里时用它,注意透明度在最后且只有 256 级
RGBrgb(59 130 246)三个 0–255 的通道值,和 Canvas、图像处理库的口径一致
HSLhsl(217.2 91.2% 59.8%)要在一个色相上调深浅时最顺手,CSS 里可直接写
HSV(HSB)hsv(217.2 76% 96.5%)Photoshop、Figma 拾色器用的就是它;CSS 不认,只用于和设计软件对值
HWBhwb(217.2 23.1% 3.5%)按「掺多少白、掺多少黑」描述颜色,做浅色/深色变体时很直观
CMYKcmyk(76% 47.2% 0% 3.5%)印刷四色的估算值(无 ICC),用于快速参考,送印以印厂色卡为准
LABlab(54.62% 8.76 -65.79)CIE 感知均匀空间(D50 白点),算色差 ΔE 与做色彩管理时用
LCHlch(54.62% 66.37 277.59)LAB 的极坐标写法(D50),按色相角调色比 LAB 直观
OKLABoklab(62.31% -0.0332 -0.1851)比 LAB 更贴合人眼的新空间(D65),渐变与混色不发灰
OKLCHoklch(62.31% 0.188 259.81)现在做设计令牌色阶的首选:同一个亮度换色相,明暗是齐的
最接近的 CSS 具名色dodgerblue写文档、写示例时更好读;完全相同才敢直接替换,否则只是最接近

这类工具的叫法很多——颜色转换器、在线颜色转换、颜色代码转换、颜色值转换、 CSS 颜色转换、颜色 16 进制转换,英文里叫 color converter online 或 color format converter——说的都是同一件事:把同一个颜色换一种写法。

这十二种写法里,前七种(含 HSL 一族与 CMYK)都是 sRGB 立方体自己的重排, 而 lab()lch()oklab()oklch() 属于 CIE 的 LAB 颜色空间与它的现代改良版,是真正意义上的颜色空间转换—— 本页全程走同一条链(sRGB 到线性光、再到 XYZ 或 OKLab),不会在中间偷偷取整。

一句话记法:换写法不换颜色。这十二行说的是同一个颜色的十二种写法, 就像同一个数可以写成十进制也可以写成十六进制。真正会改变颜色的只有两件事—— 取整位数不够,以及颜色超出屏幕能显示的范围,这两件事本页都会明确告诉你。

HEX 转 RGB、RGB 转 HSL:各个换算方向怎么走,坑在哪

上一张表回答的是「有哪些写法」,这张回答的是「从 A 换到 B 会发生什么」。 本页所有方向都已经替你算好,粘进去即可;这张表是给你核对结果、 或者要自己写代码实现时对照用的。

常见换算方向:怎么算、可不可逆、哪一步会丢精度
换算方向怎么换算,要注意什么
HEX 转 RGB / RGB 转 HEX纯进制换算,一一对应、完全可逆:每两位十六进制读成一个 0~255 的通道值,反过来再写回去。
RGB 转 HSL / HSL 转 RGB同一个 sRGB 立方体换成柱面坐标,可逆。但 L 贴近 0 或 100% 时 S 已经没有意义,来回换一趟色相可能被归成 0。
HEX 转 HSL / HSL 转 HEX没有直达公式,都是先回到 RGB 再换。两步各取整一次、误差会叠加——这正是「转来转去颜色变了」最常见的来源。
RGB 转 HSV / HSV 转 RGBHSV 就是设计软件里的 HSB。它和 HSL 共用色相,但 V(明度)与 L(亮度)定义不同,同一个颜色两边的第三个数通常对不上。
HSV 转 HEX / HSB 转 HEX同样要先回 RGB 再拼十六进制。从 Photoshop、Figma 抄 HSB 数值过来时尤其注意:那三个数不能当 HSL 直接填。
RGB 转 CMYK / CMYK 转 RGB设备相关,网页上只能给不带 ICC 配置的近似值。真要印刷请以印厂的色彩配置为准,别拿屏幕上的数直接交付。
RGB 转 Lab / Lab 转 RGB要先把 sRGB 解成线性光、再经 XYZ 与白点(D65)换算,是真正的颜色空间转换,不是同一立方体的重排。
HWB 转 RGBCSS Color 4 的写法:色相加白度与黑度。白度与黑度之和达到或超过 100% 时结果是一个灰色,与色相无关。
RGB 转 OKLCH / OKLCH 转 HEXOKLCH 转换是感知均匀的:改亮度不会连带改变观感上的彩度,适合成套生成配色。超出 sRGB 时本页会告诉你映射前后的差别。

RGB 和 HEX 颜色代码是怎么对应的

HEX 就是把红、绿、蓝三个通道各写成两位十六进制再拼起来,所以 #3b82f6 可以拆成三段:3b82f6, 各自读回十进制正好是 59、130、246,也就是 rgb(59 130 246)。 每段的取值范围是 00ff,也就是 0 到 255。

RGB 值怎么看?三个数依次是红、绿、蓝三个通道的强度,数越大这个通道越亮; 三个数一起决定最终颜色。所以 HEX 是什么颜色这个问题,等价于问它的三个通道各是多少—— 把 HEX 粘进上面的输入框,RGB 那张卡片立刻告诉你。

  • 三个通道全满是白色 #ffffff,全空是黑色 #000000;三段相等就是灰色,例如 #808080rgb(128 128 128)
  • 三位缩写是每位重复一次得来的:#39f 展开就是 #3399ff。所以只有每两位都相同的颜色才能缩写#3b82f6 就缩不了。
  • 四位与八位是带透明度的写法,多出来的那两位放在最后表示 alpha, 例如 #3b82f6cc 的末尾 cc 就是 0.8。

想看 3b 这样的十六进制数本身到底是多少,可以用站内的进制转换;本页只负责颜色,不越界替你做数值换算。

HSL、HSV(HSB)和 HWB 有什么区别:HSL 和 HSV 区别就在第三个数

这三种写法都是同一个 sRGB 立方体的几何重排,第一个数(色相)完全一样, 区别只在第三个维度怎么定义。同一个 #3b82f6,三种写法的色相都是 217.2,但后两个数完全不同——抄错地方就会得到另一个颜色。

HSL、HSV 与 HWB 的第三个维度各是什么意思
写法同一个颜色的值第三个数是什么平时用在哪儿
HSLhsl(217.2 91.2% 59.8%)L 是最亮通道与最暗通道的中点CSS 直接认,调深浅最顺手
HSV(HSB)hsv(217.2 76% 96.5%)V 是最亮的那个通道Photoshop、Figma 拾色器用的是它
HWBhwb(217.2 23.1% 3.5%)掺了多少白、掺了多少黑做浅色/深色变体时最直观

OKLCH 是什么,为什么现在都推荐用它

HSL 的 L 是「最亮通道与最暗通道的中点」,是个几何量,不是人眼感觉到的亮度。 最直观的证据:hsl(60 100% 50%)(黄)和 hsl(240 100% 50%)(蓝) 的 L 都是 50%,但黄色看起来亮得多——它们的 OKLCH 感知亮度分别是 96.8% 45.2%,差了一倍还多。

OKLCH 的三个数是感知亮度、彩度、色相,亮度这一维对齐人眼感觉, 所以在同一个亮度上换色相,明暗是齐的。这正是现在做设计令牌色阶都改用 OKLCH 的原因: 本页那条九档色阶就是拿当前颜色的色相与彩度、只把 OKLCH 亮度从 0.95 等差降到 0.15 生成的, 以 #3b82f6 为例是:

#e1f0ff#aacfff#78aeff#448bff#246bdd#004cb8#00308e#001563#000331

同样的等差步长,用 HSL 的亮度去做会在中间几档突然发灰或发亮,用 OKLCH 就不会。 这条色阶是固定九档的只读演示,本页不做配色方案生成——互补色、三分色那类需求属于另一个工具。

oklch()oklab() 都属于 CSS 颜色新语法, 现在主流浏览器都已支持。要把一整套已有的 HEX 令牌改写成 OKLCH, 也就是所谓的设计令牌颜色转换,切到「批量转换」标签做批量颜色转换最快, 一行一个粘进去就出表格。

超出 sRGB 色域会发生什么:映射还是裁剪

oklch(70% 0.35 30) 是一个普通 sRGB 显示器根本画不出来的红。 工具必须做取舍,而不同的取舍会给出肉眼可辨的两个不同颜色

三组超出 sRGB 的颜色:直接裁剪与色域映射的结果对照(全部由本页现算)
原始颜色直接裁剪裁剪后的 OKLCH色域映射映射后的 OKLCH
oklch(70% 0.35 30)#ff0000oklch(62.8% 0.2577 29.23)#ff624eoklch(69.65% 0.1945 30.05)
oklch(90% 0.3 150)#00ff60oklch(87.11% 0.2591 146.98)#47ff88oklch(88.35% 0.2169 150.52)
oklch(50% 0.4 300)#9300ffoklch(55.28% 0.2948 300.13)#8100e3oklch(50.48% 0.2701 299.61)

看第一行:直接把通道裁进 0-255 得到纯红 #ff0000亮度被一起拽走了——原本要的是 70% 的亮度,裁完只剩 62.8%。 按 CSS Color Level 4 的做法保持色相与亮度、只二分压低彩度,得到的是 #ff624e,亮度仍是 69.65%。 第二行更明显:裁剪把色相从 150 拽到了 146.98, 映射则稳在 150.52

为什么颜色转来转去会变:一次全量实测

我们把全部 16,777,216 个 sRGB 颜色逐个写成整数 hsl() 再转回来, 结果是 15,001,676 个(89.42%)拿不回原色; 保留 1 位小数后,转不回来的颜色是 0 个。这不是估算, 是本页用自己的解析与渲染代码跑完全部颜色数出来的。

同一个颜色在不同精度下的往返结果
做法写出来的样子转回去得到和原色一样吗
整数 HSL(小数位数 0)hsl(217 91% 60%)#3c83f6不一样
1 位小数 HSL(本页默认)hsl(217.2 91.2% 59.8%)#3b82f6一样
OKLCH(默认位数)oklch(62.31% 0.188 259.81)#3b82f6一样

透明度也有同样的问题,而且更隐蔽:HEX 的 alpha 只有 256 级,0.5 只能存成 80、读回来是 0.5020.25 存成 40 读回是 0.251。 这类不可逆的量化本页一律显式提示,不装作没发生—— 别家不提示,你会以为是工具算错了。

颜色对比度与无障碍:多少才算达标

WCAG 2.x 的 AA 级要求正文与背景的对比度不低于 4.5:1, 大字(18pt 以上,或 14pt 以上加粗)不低于 3:1; AAA 级分别是 7:1 与 4.5:1。 下面几个常用颜色的比值都是本页现算的:

几个常用颜色对白底与对黑底的对比度(AA 正文按 4.5:1 判定)
颜色对白底AA 正文对黑底AA 正文
#3b82f63.68:1不通过5.71:1通过
#f59e0b2.15:1不通过9.78:1通过
#1e293b14.63:1通过1.44:1不通过
#ffffff1.00:1不通过21.00:1通过

半透明颜色必须先与实际背景合成再算,不合成直接报数是错的。 而且合成要在 gamma 编码的 sRGB 空间做,因为浏览器对普通 sRGB 颜色的默认合成就在那儿——rgba(59,130,246,.5) 压在白底上,用户实际看到的是 #9dc1fb,对白底只有 1.84:1。 本页会在面板上写明按哪个背景合成的。

颜色对比度标准就这两级四档,所谓 WCAG 对比度检测,说到底就是算出一个比值再和阈值比大小。 无障碍颜色对比度最容易翻车的场景是拿浅色品牌色直接当正文色—— 上表里 #f59e0b 那一行就是典型:看着挺清楚,对白底其实连 AA 正文都不到。

需要说明的是,对比度达标只代表这一项符合 WCAG 2.x 的相应阈值, 不等于整个页面无障碍合规——字号、行距、焦点可见性、语义结构都各有各的要求。

ARGB 还是 RGBA:同一串八位十六进制的两种读法

这是跨端开发里最容易踩的一个坑,而且踩了不会报错,只会颜色不对:

  • CSS 的八位 HEX 是 RRGGBBAA,透明度在最后
  • Android 与 Flutter 的 0x 八位是 AARRGGBB, 透明度在最前

8 位 HEX 颜色多出来的那两位就是透明度,争议只在它站最前还是站最后。 所以 ARGB 转 RGBA 只是把最前面那两位挪到最后,8 位 HEX 转 RGBA 同理—— 通道值一个都没变,变的只是读的顺序。 同一串 FF3B82F6:按 Android 口径读是不透明的蓝色 #3b82f6;按 CSS 口径读却是 #ff3b82 这个粉红色再带上 0.965 的透明度。完全是两个颜色。本页对 0x 开头默认按 Android 口径解析,并在识别条里给一个一键改判按钮—— 这类歧义我们只提示,不替你猜。

代码片段区把两种口径一次都给出来:CSS 变量颜色与 SCSS 颜色变量用 #3b82f6,Android 颜色代码和 Flutter 颜色代码用 0xFF3B82F6, Swift 颜色代码用 0-1 的浮点通道,Java 与 .NET 用 0-255 整数,复制粘贴就能用。

CSS 颜色名有哪些:全部 148 个具名色速查表

CSS 规范一共定义了 148 个具名颜色关键字, 其中 graygreyaquacyanfuchsiamagenta 是同一个颜色的两种拼写。 本页支持直接输入名字,也会反过来告诉你任意一个颜色最接近哪个名字—— 例如 #3b82f6 最接近 dodgerblue#1e90ff),但 ΔE-OK 有 0.036,两者并不相同, 别直接替换。

展开全部 148 个 CSS 具名颜色
全部 CSS 具名颜色关键字、色块、HEX 与 RGB
关键字颜色HEXRGB
aliceblue#f0f8ffrgb(240 248 255)
antiquewhite#faebd7rgb(250 235 215)
aqua#00ffffrgb(0 255 255)
aquamarine#7fffd4rgb(127 255 212)
azure#f0ffffrgb(240 255 255)
beige#f5f5dcrgb(245 245 220)
bisque#ffe4c4rgb(255 228 196)
black#000000rgb(0 0 0)
blanchedalmond#ffebcdrgb(255 235 205)
blue#0000ffrgb(0 0 255)
blueviolet#8a2be2rgb(138 43 226)
brown#a52a2argb(165 42 42)
burlywood#deb887rgb(222 184 135)
cadetblue#5f9ea0rgb(95 158 160)
chartreuse#7fff00rgb(127 255 0)
chocolate#d2691ergb(210 105 30)
coral#ff7f50rgb(255 127 80)
cornflowerblue#6495edrgb(100 149 237)
cornsilk#fff8dcrgb(255 248 220)
crimson#dc143crgb(220 20 60)
cyan#00ffffrgb(0 255 255)
darkblue#00008brgb(0 0 139)
darkcyan#008b8brgb(0 139 139)
darkgoldenrod#b8860brgb(184 134 11)
darkgray#a9a9a9rgb(169 169 169)
darkgreen#006400rgb(0 100 0)
darkgrey#a9a9a9rgb(169 169 169)
darkkhaki#bdb76brgb(189 183 107)
darkmagenta#8b008brgb(139 0 139)
darkolivegreen#556b2frgb(85 107 47)
darkorange#ff8c00rgb(255 140 0)
darkorchid#9932ccrgb(153 50 204)
darkred#8b0000rgb(139 0 0)
darksalmon#e9967argb(233 150 122)
darkseagreen#8fbc8frgb(143 188 143)
darkslateblue#483d8brgb(72 61 139)
darkslategray#2f4f4frgb(47 79 79)
darkslategrey#2f4f4frgb(47 79 79)
darkturquoise#00ced1rgb(0 206 209)
darkviolet#9400d3rgb(148 0 211)
deeppink#ff1493rgb(255 20 147)
deepskyblue#00bfffrgb(0 191 255)
dimgray#696969rgb(105 105 105)
dimgrey#696969rgb(105 105 105)
dodgerblue#1e90ffrgb(30 144 255)
firebrick#b22222rgb(178 34 34)
floralwhite#fffaf0rgb(255 250 240)
forestgreen#228b22rgb(34 139 34)
fuchsia#ff00ffrgb(255 0 255)
gainsboro#dcdcdcrgb(220 220 220)
ghostwhite#f8f8ffrgb(248 248 255)
gold#ffd700rgb(255 215 0)
goldenrod#daa520rgb(218 165 32)
gray#808080rgb(128 128 128)
green#008000rgb(0 128 0)
greenyellow#adff2frgb(173 255 47)
grey#808080rgb(128 128 128)
honeydew#f0fff0rgb(240 255 240)
hotpink#ff69b4rgb(255 105 180)
indianred#cd5c5crgb(205 92 92)
indigo#4b0082rgb(75 0 130)
ivory#fffff0rgb(255 255 240)
khaki#f0e68crgb(240 230 140)
lavender#e6e6fargb(230 230 250)
lavenderblush#fff0f5rgb(255 240 245)
lawngreen#7cfc00rgb(124 252 0)
lemonchiffon#fffacdrgb(255 250 205)
lightblue#add8e6rgb(173 216 230)
lightcoral#f08080rgb(240 128 128)
lightcyan#e0ffffrgb(224 255 255)
lightgoldenrodyellow#fafad2rgb(250 250 210)
lightgray#d3d3d3rgb(211 211 211)
lightgreen#90ee90rgb(144 238 144)
lightgrey#d3d3d3rgb(211 211 211)
lightpink#ffb6c1rgb(255 182 193)
lightsalmon#ffa07argb(255 160 122)
lightseagreen#20b2aargb(32 178 170)
lightskyblue#87cefargb(135 206 250)
lightslategray#778899rgb(119 136 153)
lightslategrey#778899rgb(119 136 153)
lightsteelblue#b0c4dergb(176 196 222)
lightyellow#ffffe0rgb(255 255 224)
lime#00ff00rgb(0 255 0)
limegreen#32cd32rgb(50 205 50)
linen#faf0e6rgb(250 240 230)
magenta#ff00ffrgb(255 0 255)
maroon#800000rgb(128 0 0)
mediumaquamarine#66cdaargb(102 205 170)
mediumblue#0000cdrgb(0 0 205)
mediumorchid#ba55d3rgb(186 85 211)
mediumpurple#9370dbrgb(147 112 219)
mediumseagreen#3cb371rgb(60 179 113)
mediumslateblue#7b68eergb(123 104 238)
mediumspringgreen#00fa9argb(0 250 154)
mediumturquoise#48d1ccrgb(72 209 204)
mediumvioletred#c71585rgb(199 21 133)
midnightblue#191970rgb(25 25 112)
mintcream#f5fffargb(245 255 250)
mistyrose#ffe4e1rgb(255 228 225)
moccasin#ffe4b5rgb(255 228 181)
navajowhite#ffdeadrgb(255 222 173)
navy#000080rgb(0 0 128)
oldlace#fdf5e6rgb(253 245 230)
olive#808000rgb(128 128 0)
olivedrab#6b8e23rgb(107 142 35)
orange#ffa500rgb(255 165 0)
orangered#ff4500rgb(255 69 0)
orchid#da70d6rgb(218 112 214)
palegoldenrod#eee8aargb(238 232 170)
palegreen#98fb98rgb(152 251 152)
paleturquoise#afeeeergb(175 238 238)
palevioletred#db7093rgb(219 112 147)
papayawhip#ffefd5rgb(255 239 213)
peachpuff#ffdab9rgb(255 218 185)
peru#cd853frgb(205 133 63)
pink#ffc0cbrgb(255 192 203)
plum#dda0ddrgb(221 160 221)
powderblue#b0e0e6rgb(176 224 230)
purple#800080rgb(128 0 128)
rebeccapurple#663399rgb(102 51 153)
red#ff0000rgb(255 0 0)
rosybrown#bc8f8frgb(188 143 143)
royalblue#4169e1rgb(65 105 225)
saddlebrown#8b4513rgb(139 69 19)
salmon#fa8072rgb(250 128 114)
sandybrown#f4a460rgb(244 164 96)
seagreen#2e8b57rgb(46 139 87)
seashell#fff5eergb(255 245 238)
sienna#a0522drgb(160 82 45)
silver#c0c0c0rgb(192 192 192)
skyblue#87ceebrgb(135 206 235)
slateblue#6a5acdrgb(106 90 205)
slategray#708090rgb(112 128 144)
slategrey#708090rgb(112 128 144)
snow#fffafargb(255 250 250)
springgreen#00ff7frgb(0 255 127)
steelblue#4682b4rgb(70 130 180)
tan#d2b48crgb(210 180 140)
teal#008080rgb(0 128 128)
thistle#d8bfd8rgb(216 191 216)
tomato#ff6347rgb(255 99 71)
turquoise#40e0d0rgb(64 224 208)
violet#ee82eergb(238 130 238)
wheat#f5deb3rgb(245 222 179)
white#ffffffrgb(255 255 255)
whitesmoke#f5f5f5rgb(245 245 245)
yellow#ffff00rgb(255 255 0)
yellowgreen#9acd32rgb(154 205 50)

颜色格式转换能做什么、不做什么

本页只做一件事:同一个颜色在不同写法之间的转换。 和它相邻的几件事分别属于别的工具,混在一起只会让人更糊涂:

颜色格式转换与相邻需求的分工
你想做的事在哪儿做
把一个颜色换成另一种写法就是本页
生成线性、径向、锥形渐变代码CSS 渐变生成器,调好色可以回本页换写法
把一段 CSS 代码排版整齐CSS 格式化
看 3b 这样的十六进制数本身是多少进制转换
拿纯色铺满屏幕查坏点屏幕检测
从屏幕或图片上吸取颜色需要取色器,本页只提供系统色板,不做屏幕吸色与图片取色
生成互补色、三分色这类配色方案属于配色方案生成,本页的九档色阶只是固定的只读演示
查 Pantone 色号、做印刷级 CMYK 分色需要商业色卡与 ICC 配置,本页的 CMYK 只是估算值

英文语境下这类工具叫 color converter online 或 color format converter, 搜 hex to rgb、rgb to hex、hex to hsl、rgb to oklch、oklch converter 找到的都是同一件事;对比度那一块英文里叫 wcag contrast checker,也在本页里。

还有三种 CSS 新写法本页明确不解析color-mix()、 相对颜色语法 rgb(from …),以及 color(display-p3 …) 这类广色域函数。 它们要么依赖运行时上下文,要么需要另一套色域口径,猜一个结果给你不如直接说不支持—— 请先在浏览器里求值,再把结果粘进来。