HEX 转 CMYK
把一组 HEX 颜色转换成 CMYK,用于印刷需求单或品牌规范;取整到整数百分比,并给出取整造成的色差、油墨总量和色块图。
只想转换一个 rgb() 颜色,或者用滑块把 CMYK 转回 RGB? RGB 转 CMYK →
品牌色通常从 HEX 代码开始,但名片、宣传册和招牌需要在印刷需求单里写明 CMYK 值。这个转换器一次处理整套色板——每行一个颜色,也可以像“Primary #1E90FF”这样加标签——并返回取整到整数百分比的 CMYK,就像样式规范里列的那样。它还会把取整后的值转回 HEX,测量色差(ΔE2000),累加油墨总量,并画出带标签的色块。反过来也行:粘贴 CMYK 值,得到 HEX 代码。
使用方法
- 粘贴颜色,每行一个;喜欢的话可以在每个代码前加标签。
- 做样式规范用整数百分比,也可以选一位小数。
- 复制 CMYK 列表,并检查色差一列——低于 1 就看不出来。
- 要做 CMYK → HEX,请切换方向,每行粘贴四个数字。
计算公式
K = 1 − max(R′, G′, B′) · C = (1 − R′ − K) ÷ (1 − K) · M = (1 − G′ − K) ÷ (1 − K) · Y = (1 − B′ − K) ÷ (1 − K) · 反向:R = 255 × (1 − C) × (1 − K)
R′、G′、B′ 是各通道除以 255 后的值。取整后的 CMYK 用第二组公式转回,ΔE2000 在 CIELAB 中比较该颜色与原色。这是设计工具作为起点展示的不带色彩配置文件的转换;印刷机使用 ICC 配置文件。
示例
默认的五色色板会变成:主色 #1E90FF → C88 M44 Y0 K0,强调色 #FF6347 → C0 M61 Y72 K0,成功 #2E8B57 → C67 M0 Y37 K45,文字 #333333 → K80,背景 #F5F5F5 → K4。取整对主色的影响最大:C88 M44 Y0 K0 转回来是 #1F8FFF,ΔE2000 为 0.37——远低于任何人能察觉的程度;强调色则恰好转回 #FF6347。
常见问题
为什么我的品牌手册里的 CMYK 值不一样?
品牌手册通常取自 Pantone 色号对照,或 FOGRA39(欧洲铜版纸)、GRACoL(美国)这类 ICC 配置文件,它们模拟真实的油墨和纸张。这里的公式忽略纸张和油墨,所以请把数值当作起点,并向印刷厂索取样张。
把 CMYK 取整到整数百分比有问题吗?
很少有。多数情况下,一种油墨的 1% 引起的色差远小于一个 ΔE2000 单位,肉眼看不出。色差一列会显示列表中每个颜色的确切影响。
CSS 里能用 CMYK 吗?
暂时不行。CSS Color 5 草案提出了 device-cmyk() 函数,但浏览器不支持,所以网页仍使用 HEX、rgb() 或 oklch()。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/hex-to-cmyk-tool/
引用此工具
kakaoCalc. (2026, November 8). HEX 转 CMYK. https://kakao.mobile/zh/tools/hex-to-cmyk-tool/
“HEX 转 CMYK.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/hex-to-cmyk-tool/.