十六进制颜色选择器与转换器(RGB、HSL、HSV、CMYK、OKLCH)

将任意颜色转换为 HEX、RGB、HSL、HSV、CMYK 和 OKLCH,检查对比度,复制配色色样,导出 CSS 或 JSON——尽在浏览器中。

输入 hex(#RGB、#RRGGBB、#RRGGBBAA)、rgb()/rgba()、hsl()/hsla()、hsv()、cmyk()、oklch() 或 CSS 颜色名称。无效值将保留上一次有效转换。

最接近的 CSS 名称: royalblue

100%

转换结果

HEX#3B82F6
RGBrgb(59, 130, 246)
HSLhsl(217.219, 91.2%, 59.8%)
HSVhsv(217.219, 76%, 96.5%)
CMYKcmyk(76%, 47.2%, 0%, 3.5%)
OKLCHoklch(0.623 0.188 259.815)
WCAG 对比度

白色背景上

3.68:1

通过 WCAG AA(仅大字号)

黑色背景上

5.71:1

通过 WCAG AA(正文)

配色色样
生成的配色
色调/明暗条

导出色样

选择或粘贴任意颜色格式,转换为 HEX、RGB、HSL、HSV、CMYK 和 OKLCH,检查 WCAG 对比度,生成配色色样,复制数值,导出 CSS 或 JSON。免费、快速,完全在浏览器中运行。

如何使用此颜色选择器

输入或粘贴任意支持的颜色格式,调整不透明度,或使用原生选择器。页面即时转换为 HEX、RGB、HSL、HSV、CMYK 和 OKLCH,显示与白/黑背景的 WCAG 对比度,生成配色色样和色调/明暗条,并保持一切可复制。通过 URL 分享设置——状态保存在查询字符串中。

HEX、RGB、HSL、HSV、CMYK 和 OKLCH 参考

Hex 是紧凑的 RGB 编码。RGB 描述红/绿/蓝通道。HSL 表示色相、饱和度和明度;HSV 使用色相、饱和度和明度(亮度)。CMYK 表示印刷油墨百分比。OKLCH 是感知均匀的 CSS 色彩空间。本工具在浏览器中使用确定性计算,无需上传,也无外部 API。

互补、类似、三元、分裂互补、四元和单色

互补色将色相旋转 180°。类似色在基色周围按固定角度步进。三元色使用 120° 偏移。分裂互补在补色附近添加两个色相。四元色使用 90° 矩形偏移。单色保持色相并变化明度。数量控制适用于类似色和单色模式。

CSS 变量与 JSON 导出

导出生成带稳定名称的 :root 自定义属性(如 --color-base、--color-analogous-1)及 JSON,包含 baseHex、alpha、namedColor、配色模式、对比度比值和色样列表,供脚本或设计令牌使用。

WCAG 对比度检查

对比度比值按 WCAG 2.x 由相对亮度计算。AA 要求正文 4.5:1、大字号 3:1;AAA 要求 7:1。在浅色或深色背景上选择文字或界面颜色时可参考预览。

常见问题解答

可以输入哪些颜色格式?

Hex(#RGB、#RRGGBB、#RRGGBBAA)、rgb()/rgba()、hsl()/hsla()、hsv()、cmyk()、oklch() 以及 cornflowerblue、rebeccapurple 等所有标准 CSS 命名颜色。

#ABC 会扩展为六位吗?

会。三位 hex 按数字对扩展,因此 #ABC 变为 #AABBCC。

颜色无效时会怎样?

会显示行内错误。上一次有效颜色会保留在转换行、选择器和导出中,直到您再次输入有效值。

WCAG 对比度检查如何工作?

它根据相对亮度计算您的颜色与纯白或纯黑之间的对比度比值,并显示是否满足正文或大字号文字的 AA 或 AAA 标准。

配色颜色如何计算?

计算是确定性的:互补为 180° 色相偏移;类似色使用固定色相步进;三元色 120° 偏移;分裂互补为补色附近色相;四元色 90° 矩形偏移;单色在保持基色色相和饱和度的同时变化明度。

JSON 导出包含什么?

稳定键:baseHex、alpha、namedColor、harmony、适用的 harmonyCount、harmonySwatches、tintShadeStrip、stripCount 及对比度比值——适用于工具或文档。

可以分享我的颜色吗?

可以。URL 会更新 hex、alpha、配色模式、数量和条带大小,便于收藏或分享精确设置。