logo
GeekFormat

颜色转换器

最接近的 CSS 颜色名: mediumseagreen

RGB

R
G
B
A

HSL

H
S
L

HSV

H
S
V
HEX#22c55e
RGBrgb(34, 197, 94)
RGBArgba(34, 197, 94, 1)
HSLhsl(142, 71%, 45%)
HSLAhsla(142, 71%, 45%, 1)
HSVhsv(142, 83%, 77%)
HWBhwb(142, 13%, 23%)
CMYKcmyk(83%, 0%, 52%, 23%)
XYZxyz(22.64, 41.08, 17.32)
LABlab(70, -62, 40)
LCHlch(70, 74, 147)
OKLABoklab(1, 0, 0)
OKLCHoklch(1, 0, 180)

WCAG 对比度检查

白字
2.28:1
AA AAA
黑字
9.22:1
AA AAA

在线颜色转换器,支持HEX、RGB、RGBA、HSL、HSLA、HSV、HWB、CMYK、XYZ、LAB、LCH、OKLAB、OKLCH等14种颜色格式一键互转。内置颜色选择器实时调节、WCAG对比度检查、色彩和谐配色方案、色阶生成、批量转换和图片取色功能,所有计算在浏览器本地完成,无需上传文件,适合设计师配色和前端开发。

相关推荐

适用场景

  • 前端开发时将设计稿中的HEX色值转换为RGB/HSL格式用于CSS样式,或需要带透明度时转换为RGBA
  • UI/UX设计师在不同设计软件(Figma/Sketch/Photoshop)之间切换时统一颜色值格式
  • 印刷前期沟通时将屏幕RGB色值转换为CMYK作为参考,快速估算印刷效果
  • 做无障碍设计时检查文字颜色与背景色的对比度是否符合WCAG AA/AAA标准
  • 构建设计系统时使用色阶生成功能快速生成一套从浅到深的同色系色板
  • 做品牌配色或海报设计时使用色彩和谐功能生成互补色、类似色等专业配色方案
  • 从参考图片或照片中提取主要颜色(图片取色),获取配色灵感
  • 批量处理设计稿中的多个颜色值,一次性转换为需要的格式
  • 写CSS时需要调整颜色明暗,用HSL或OKLCH方便地微调亮度和饱和度
  • 使用现代CSS的OKLCH色彩空间构建感知均匀的设计系统颜色
  • 教学演示颜色空间原理,直观比较不同颜色格式的表示方式
  • 快速查看某个颜色对应的英文CSS命名颜色,方便记忆和沟通

功能特点

  • 14种颜色格式互转:支持HEX、RGB、RGBA、HSL、HSLA、HSV、HWB、CMYK、XYZ、LAB、LCH、OKLAB、OKLCH和CSS命名颜色
  • 智能输入识别:粘贴任意格式颜色值自动识别转换,支持#rgb简写、#rrggbbaa带透明度、rgb()、hsl()和CSS颜色名
  • 实时滑块调节:RGB红/绿/蓝、HSL色相/饱和度/亮度、HSV三组滑块实时调色,所见即所得
  • Alpha透明度支持:RGBA和HSLA带透明度通道转换,百分比和小数两种透明度格式
  • CSS颜色名匹配:自动查找最接近的标准CSS命名颜色(140+种),快速用英文单词表示颜色
  • WCAG对比度检查:实时计算当前颜色与白色/黑色文字的对比度,自动判定AA级(≥4.5:1)和AAA级(≥7:1)标准
  • 色彩和谐配色:一键生成互补色、类似色、三色、分裂互补、四色等5种经典配色方案
  • 色阶生成:提供传统RGB混合色阶和OKLCH感知均匀色阶两种方式,一键生成11档明暗变化
  • 批量转换:支持多行输入多个颜色值批量转换,适合批量处理设计稿色板
  • 图片取色:上传图片自动采样提取16个主要颜色,快速从设计稿或照片中获取色值
  • 一键复制色值:每个颜色格式旁都有复制按钮,点击即复制标准格式,可直接粘贴到CSS或设计软件
  • 随机颜色生成:一键随机生成颜色,快速探索配色灵感
  • 纯浏览器本地处理:所有颜色计算都在本地完成,无需上传任何文件,打开即用无需注册
  • 响应式设计:电脑手机平板均可正常使用,手机端也能方便调色和复制色值

使用方法

  1. 在顶部输入框中输入任意格式的颜色值,或点击颜色块用颜色选择器选色,也可拖动RGB/HSL/HSV滑块调节
  2. 工具自动实时转换为HEX、RGB、RGBA、HSL、HSV、CMYK、OKLCH等所有14种颜色格式
  3. 需要时切换到「色彩和谐」标签查看配色方案,「色阶生成」标签查看明暗色阶,「批量/取色」标签进行批量转换或图片取色
  4. 点击任意颜色格式旁的复制按钮,即可复制标准格式色值直接粘贴使用

常见问题

颜色转换器支持哪些颜色格式?

支持14种常见颜色格式互相转换:HEX(支持3位简写和8位带透明度)、RGB、RGBA、HSL、HSLA、HSV、HWB、CMYK、XYZ(CIE 1931,D65光源)、CIE LAB、LCH、OKLAB、OKLCH,以及140+种CSS标准命名颜色。输入任意一种格式即可自动转换为所有其他格式。

怎么使用这个颜色转换工具?

使用方法非常简单:1)在顶部输入框中输入任意格式的颜色值,例如#22c55e、rgb(34,197,94)、hsl(142,71%,45%)或直接输入颜色名如green;2)也可以点击颜色块使用颜色选择器选色,或拖动RGB/HSL/HSV滑块实时调节;3)下方自动显示所有14种格式的转换结果,点击格式旁的复制按钮即可复制色值到剪贴板。

HEX、RGB、HSL这些颜色格式有什么区别?分别用在哪里?

HEX是网页最常用的十六进制表示法,如#ff0000表示红色,CSS和设计稿都广泛使用;RGB用红、绿、蓝三原色0-255的数值表示,是屏幕显示的基础;HSL用色相(H)、饱和度(S)、亮度(L)表示,更符合人类感知色彩的方式,设计师调色更直观;CMYK用于印刷,用青、品红、黄、黑四色油墨百分比表示;OKLCH是近年流行的感知均匀色彩空间,在生成渐变和色阶时视觉过渡更均匀。

什么是WCAG对比度?多少才符合无障碍标准?

WCAG对比度是指文字颜色与背景颜色之间的亮度对比比值,用于确保视力障碍用户也能清晰阅读网页内容。根据Web内容无障碍指南标准:普通正文文本对比度≥4.5:1达到AA级(合格),≥7:1达到AAA级(优秀);大号文本(≥18pt粗体或≥24pt常规)对比度≥3:1达到AA级。工具会实时显示当前颜色在白字和黑字背景下的对比度,并自动标注是否通过AA和AAA标准。

RGBA中的A是什么意思?透明度怎么设置?

RGBA中的A代表Alpha通道,即透明度,取值范围0到1,0表示完全透明,1表示完全不透明。例如rgba(34,197,94,0.5)表示半透明的绿色。工具中可以通过A(Alpha)滑块调节透明度,转换结果同时显示RGBA和HSLA两种带透明度的格式。HEX格式也支持透明度,在6位颜色后加2位十六进制透明度值即可,如#22c55e80表示50%透明度。

OKLCH和LCH是什么?和HSL有什么不同?

LCH和OKLCH都是感知均匀的色彩空间,其中L表示亮度、C表示饱和度(色度)、H表示色相。和HSL相比,它们最大的优点是:在相同的L(亮度)值下,不同色相的颜色视觉亮度确实一致,这在设计系统中非常重要——如果用HSL生成不同色相但亮度值相同的色板,看起来会有的深有的浅,但用OKLCH就能保证视觉上亮度均匀。OKLCH比LAB/LCH更新,计算更简单,色彩预测更准确,是现代CSS(CSS Color Level 4)推荐使用的格式。

图片取色功能怎么用?

切换到「批量/取色」标签页,点击上传按钮选择一张图片,工具会自动将图片缩放到100×100像素网格采样,提取16个均匀分布位置的颜色并显示色块和色值。你可以点击任意色块将该颜色设为当前主色进行进一步调整和转换,适合快速从参考图、设计稿或照片中提取配色。

色彩和谐配色有哪几种?怎么用?

工具提供5种经典色彩和谐方案:1)互补色:色相相差180度,对比强烈醒目;2)类似色:色相相差30度,和谐舒适自然;3)三色:色相相差120度,活泼平衡丰富;4)分裂互补:基色+互补色两侧各30度,既对比又柔和;5)四色(矩形配色):四个色相间隔90度,丰富多变。切换到「色彩和谐」标签页即可看到生成的配色方案,点击任意色块可以切换为当前主色。

CMYK转换结果可以直接用于印刷吗?

可以作为参考使用,但需要注意:屏幕使用RGB发光色彩空间,而印刷使用CMYK油墨反射色彩空间,两者的色域范围不同,RGB中一些鲜艳的颜色(如亮绿、亮蓝)无法用CMYK油墨准确再现,转换后会有一定色差。工具使用标准的RGB到CMYK转换公式,适合前期沟通和快速参考,正式印刷打样建议使用专业设计软件中的色彩管理配置文件进行软打样确认。

批量转换怎么用?一次能转多少个颜色?

切换到「批量/取色」标签页,在文本框中每行输入一个颜色值(支持HEX/RGB/HSL/CSS颜色名任意混合),点击批量转换按钮即可一次性转换所有颜色,结果会显示每个颜色对应的色块和HEX值。理论上没有数量限制,但一次处理几十上百个颜色建议分批操作避免页面卡顿。

可以在手机上使用颜色转换器吗?

可以。工具采用响应式设计,在手机、平板、电脑各种尺寸屏幕都可以正常使用。手机上同样可以输入颜色值、拖动滑块调色、查看转换结果和复制色值,所有功能与电脑端一致。且因为是纯本地计算,不会消耗手机流量。

输入颜色提示无法识别怎么办?

请检查输入格式是否正确:1)HEX格式需要以#开头(可以省略#),后面跟3位、6位或8位十六进制字符(0-9/a-f),例如#f00、#ff0000、#ff0000ff都是合法的;2)RGB格式需要是rgb(r,g,b)形式,三个数值在0-255之间,用英文逗号分隔;3)HSL格式是hsl(h,s%,l%),色相0-360,饱和度和亮度0-100%;4)CSS颜色名必须是标准名称如red/blue/green,不支持中文颜色名。

为什么转换后的颜色在不同软件里看起来不一样?

这是色彩管理的正常现象:不同软件、不同显示器、不同操作系统可能使用不同的色彩配置文件(如sRGB、Display P3、Adobe RGB),导致同一个颜色值在视觉上有细微差异。网页默认使用sRGB色彩空间,如果你在Photoshop等软件中使用了Adobe RGB或Display P3配置文件,导出时需要转换为sRGB才能在网页上显示一致。

前端开发中应该用哪种颜色格式?

现代CSS支持所有颜色格式:HEX最常用兼容性最好,是设计交接的标准格式;RGB/RGBA适合需要动态调整透明度或单独修改某一通道的场景;HSL最直观,适合代码中直接写颜色变体(如hover态稍亮一点只需提高L值);OKLCH是未来趋势,CSS Color Level 4已原生支持,感知均匀适合生成色阶和渐变,可以根据项目兼容性需求选择。

色阶生成功能有什么用?传统色阶和OKLCH色阶有什么区别?

色阶生成可以一键生成从浅到深11个档位(50-900)的同色系颜色,非常适合构建设计系统中的颜色色板(如Tailwind的颜色系统)。传统色阶是直接将RGB向白色混合,虽然数值上均匀,但视觉上中间调可能不均匀;OKLCH色阶保持色相和饱和度不变,只调整亮度L,生成的色阶在视觉上明暗过渡更均匀,更专业美观。

关于颜色空间与颜色格式转换

颜色转换器是设计师和前端开发者日常使用频率最高的工具之一,用于在不同颜色表示格式之间进行准确换算。颜色本身是一种视觉感知,为了在计算机和印刷中表示颜色,人们发展出了多种颜色模型(色彩空间),每种模型用不同的数值方式描述同一种颜色,适用于不同的场景和设备。

最常见的颜色格式包括:HEX(十六进制RGB,网页标准表示法)、RGB(红、绿、蓝三原色0-255,屏幕显示基础)、HSL(色相、饱和度、亮度,最符合人类调色直觉)、CMYK(青、品红、黄、黑四色油墨百分比,印刷用)。近年来OKLCH等感知均匀色彩空间越来越流行,因为它们在数学上保证了相同亮度值的颜色在视觉上确实一样亮,这在构建设计系统和生成渐变时非常重要。

为什么需要转换颜色格式?不同工具、不同平台、不同输出介质使用不同的颜色格式:网页CSS支持HEX/RGB/HSL/OKLCH等多种格式,Figma/Sketch等设计软件默认用HEX,印刷必须用CMYK,而在代码中动态调整颜色(如hover状态、透明度变化)时HSL和OKLCH比HEX方便得多。准确的颜色转换能保证设计稿和最终实现颜色一致。

WCAG对比度是网页无障碍设计的重要标准,它衡量前景文字颜色和背景颜色之间的亮度差异,确保视力障碍用户也能清晰阅读内容。普通正文需要达到4.5:1对比度(AA级),重要内容建议达到7:1(AAA级)。我们的工具实时计算这一数值,帮助设计师在配色时就考虑到无障碍需求,避免后期整改。

色彩和谐(Color Harmony)是基于色相环的经典配色理论,利用色相在色轮上的几何位置关系生成视觉上协调美观的配色组合。互补色对比强烈适合需要突出的按钮和强调色,类似色和谐自然适合大面积背景和主色调,三色和四色方案丰富平衡适合品牌主视觉设计。工具内置了5种最常用的和谐配色方案,点击即可一键生成。

色阶(Color Shades/Tints)是指同一色相从浅到深的一系列颜色变体,是构建设计系统(如Tailwind CSS的50-900色板)的基础。传统的RGB色阶只是简单向白色混合,但视觉上不均匀;基于OKLCH的色阶保持色相和饱和度不变只调整亮度,生成的色阶在视觉上明暗过渡平滑自然,是现代设计系统推荐的做法。我们的工具同时提供这两种色阶供对比选择。

为什么本地处理很重要?颜色转换是纯数学计算,完全不需要上传数据到服务器。我们的工具所有计算都在你的浏览器本地完成,打开页面即可使用,不需要注册登录,不会上传任何图片或颜色数据,既快速又保护隐私,即使是未发布的机密设计稿配色也可以放心使用。

需要注意的是:颜色格式转换是数学上精确的,但由于屏幕色域、显示器校准、印刷工艺等因素,同一个颜色值在不同设备和介质上的视觉呈现可能有差异。屏幕使用RGB加色法(越叠加越亮),印刷使用CMYK减色法(越叠加越暗),两者色域范围不同,RGB中一些高饱和度的颜色无法用CMYK油墨准确再现。工具的转换结果适合数字设计和网页开发,正式印刷建议通过专业软件的色彩管理进行打样确认。

术语表

HEX
十六进制颜色表示法,用#加6位十六进制数表示RGB三原色(每两位对应一个通道00-FF),如#FF0000表示红色,是网页和设计软件最常用的格式。支持3位简写(如#f00)和8位带透明度写法。
RGB/RGBA
用红(Red)、绿(Green)、蓝(Blue)三个0-255的数值表示颜色,rgba()多一个Alpha通道表示透明度(0-1),是屏幕显示的基础色彩模型。
HSL/HSLA
用色相(Hue, 0-360度)、饱和度(Saturation, 0-100%)、亮度(Lightness, 0-100%)表示颜色,更符合人类感知色彩的方式,设计师调色更直观。
HSV/HSB
色相、饱和度、明度(Value/Brightness),和HSL类似但亮度计算方式不同,常见于Photoshop等设计软件的颜色拾取器。
HWB
色相(Hue)、白度(Whiteness)、黑度(Blackness),CSS Color Level 4新增的格式,比HSL更直观——只需加白色或黑色就能调整色调。
CMYK
青(Cyan)、品红(Magenta)、黄(Yellow)、黑(Key/Black)四色百分比,用于印刷行业,代表四种油墨的混合比例。
CIE LAB/LAB
国际照明委员会(CIE)制定的感知均匀色彩空间,L表示亮度(0-100),a表示绿-红轴,b表示蓝-黄轴,旨在让人眼感受到的颜色差异与数值距离成正比。
LCH
由LAB转换而来的极坐标表示:L亮度、C饱和度(Chroma)、H色相(Hue),比HSL更感知均匀,适合需要精确控制色彩感知的专业设计。
OKLAB/OKLCH
2020年提出的新一代感知均匀色彩空间,比LAB/LCH计算更简单、色相预测更准确,OKLCH是其极坐标形式,已被现代CSS原生支持,是构建设计系统的推荐格式。
WCAG对比度
Web内容无障碍指南规定的前景文字与背景颜色的亮度比值,AA级要求正文≥4.5:1,AAA级要求≥7:1,用于确保视力障碍用户能清晰阅读。
色彩和谐
基于色相环位置关系的配色理论,通过几何关系(互补180°、类似30°间隔、三角120°间隔等)生成视觉上协调美观的配色组合。
色阶(Shades/Tints)
同一色相从浅(加白)到深(加黑/减亮)的一系列颜色变体,通常生成50-900共11个档位,用于设计系统中同一颜色在不同场景(背景、边框、文字、强调)的使用。

14种颜色格式对比速查表

以下是各种颜色格式的表示范围、典型示例和主要使用场景:

格式取值范围纯红示例主要使用场景
HEX#RRGGBB 00-FF#ff0000网页CSS、设计稿交接,最通用格式
RGBR/G/B: 0-255rgb(255,0,0)屏幕显示基础、Canvas/WebGL编程
RGBA加A: 0-1rgba(255,0,0,1)需要透明度的CSS样式、叠加效果
HSLH:0-360°, S/L:0-100%hsl(0,100%,50%)设计师调色、代码中动态调整颜色
HSVH:0-360°, S/V:0-100%hsv(0,100%,100%)Photoshop等设计软件拾色器
HWBH:0-360°, W/B:0-100%hwb(0,0%,0%)CSS Color 4,直观加白加黑调色
CMYKC/M/Y/K: 0-100%cmyk(0%,100%,100%,0%)印刷、出版行业
OKLCHL:0-1, C:0-0.4, H:0-360°oklch(0.63,0.24,29)现代CSS、设计系统色阶、感知均匀渐变

WCAG无障碍对比度标准对照表

Web内容无障碍指南(WCAG 2.1)规定的对比度最低要求:

等级对比度要求适用文本类型说明
AA级≥ 4.5:1普通正文文本(<18pt常规或<14pt粗体)最低合格标准,法律合规要求
AA级≥ 3:1大号文本(≥18pt常规或≥14pt粗体)大标题可适当降低要求
AAA级≥ 7:1普通正文文本(增强级)推荐用于重要内容、长文本阅读
AAA级≥ 4.5:1大号文本(增强级)优秀的无障碍设计

5种色彩和谐配色方案速查

基于色相环角度的经典配色组合,点击即可生成:

配色类型色相间隔颜色数量视觉效果与适用场景
互补色相差180°2色对比强烈醒目,适合按钮、强调色、CTA
类似色相邻±30°3色和谐自然舒适,适合大面积背景、主色调
三色间隔120°3色活泼平衡丰富,适合品牌配色、插画
分裂互补基色+互补两侧±30°3色既对比又柔和,比互补色更精致
四色间隔90°4色丰富多变,适合复杂设计、儿童产品

Privacy & Security

本颜色转换器所有颜色计算、图片取色和批量转换都完全在你的浏览器本地运行,采用纯JavaScript在浏览器内存中处理,你输入的颜色值和上传的图片都不会通过网络上传到任何服务器,也不会被记录、缓存或存储。处理完成后关闭或刷新页面,浏览器内存中的临时数据即被自动清除。未发布的设计稿配色、品牌色等敏感内容都可以放心使用,无需担心泄露。

Authoritative References

Troubleshooting

输入颜色提示「无法识别的颜色格式」怎么办?

请检查:1)HEX格式是否为合法的十六进制字符(0-9, a-f, A-F),长度3位、6位或8位,#可以省略;2)RGB/RGBA格式括号内必须是三个或四个数值,R/G/B在0-255之间,Alpha在0-1之间,用英文逗号分隔;3)HSL/HSLA格式H值0-360,S和L是0-100的百分比数值;4)CSS颜色名必须是标准英文名称,不支持中文颜色名。

CMYK转换后颜色和印刷出来不一样?

这是正常现象:RGB和CMYK色域不同,RGB能显示的很多鲜艳颜色无法用CMYK油墨印刷出来。工具使用标准转换公式,适合前期参考沟通,正式印刷建议:1)在设计软件中转换为CMYK模式;2)使用正确的ICC色彩配置文件;3)进行数码打样确认颜色。

为什么同一种颜色在我手机和电脑上看起来不一样?

不同屏幕的色域覆盖、色温、亮度、色彩校准都不同:Mac默认用Display P3广色域,Windows多数用sRGB,手机屏幕也各有差异。网页设计建议统一以sRGB为基准,确保在大多数设备上表现一致。

上传图片取色没有反应?

请确认:1)上传的是标准图片格式(JPG/PNG/GIF/WebP);2)图片文件没有损坏;3)文件大小不要过大(建议5MB以内)。图片取色功能在本地canvas中处理,不会上传到服务器,刷新页面重新上传通常可以解决。