ZH
我的工具

HEX 转 CMYK

把一组 HEX 颜色转换成 CMYK,用于印刷需求单或品牌规范;取整到整数百分比,并给出取整造成的色差、油墨总量和色块图。

只想转换一个 rgb() 颜色,或者用滑块把 CMYK 转回 RGB? RGB 转 CMYK →

HEX → CMYK:每行一个 HEX 代码、rgb() 或 CSS 颜色名,前面可加标签。CMYK → HEX:每行四个数字,例如“Logo 0 44 63 0”。最多 500 行。
我的工具 →
广告

品牌色通常从 HEX 代码开始,但名片、宣传册和招牌需要在印刷需求单里写明 CMYK 值。这个转换器一次处理整套色板——每行一个颜色,也可以像“Primary #1E90FF”这样加标签——并返回取整到整数百分比的 CMYK,就像样式规范里列的那样。它还会把取整后的值转回 HEX,测量色差(ΔE2000),累加油墨总量,并画出带标签的色块。反过来也行:粘贴 CMYK 值,得到 HEX 代码。

使用方法

  1. 粘贴颜色,每行一个;喜欢的话可以在每个代码前加标签。
  2. 做样式规范用整数百分比,也可以选一位小数。
  3. 复制 CMYK 列表,并检查色差一列——低于 1 就看不出来。
  4. 要做 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()。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). HEX 转 CMYK. https://kakao.mobile/zh/tools/hex-to-cmyk-tool/

MLA

“HEX 转 CMYK.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/hex-to-cmyk-tool/.

广告