HEX → CMYK 変換ツール
HEX の値を入力すると CMYK がすぐに表示されます。計算はすべてブラウザ内で行われ、入力値がサーバーに送られることはありません。
計算方法
HEX を RGB に変換したうえで K(黒)= 1 − 最大チャンネルを求め、残りのチャンネルを K で補正して C・M・Y を得ます。プロファイル未適用の値なので印刷では目安としてお使いください。
HEX
HEX は RGB とまったく同じ赤・緑・青の三つ組を 16 進数で書いたものです。1 チャンネルが 2 文字に収まるため短く曖昧さがなく、CSS・デザインツール・設定ファイルのどこでも使われます。大文字小文字は問わず、#abc は #aabbcc の省略形です。8 桁で書くと最後の 2 桁が不透明度になり、#FF000080 は半透明の赤になります。
CMYK
CMYK は光ではなくインクのための表記です。明るさを足すのではなく引く方式で、シアン・マゼンタ・イエローが紙の白を濾し取り、黒版を別に持つことで暗部が濁ったり紙がインクで濡れたりするのを防ぎます。以下の変換は ICC プロファイルを当てない単純計算なので、結果は出発点として扱ってください。実際の印刷機では値がずれます。
HEX → CMYK の計算手順
#FF6347 を例に実際の計算をたどります。数値はこのページの変換ツールと同じエンジンで求めています。
-
2 桁ずつ区切る
#FF6347 → FF · 63 · 47 -
16 進数を 10 進数へ
R FF = 15×16 + 15 = 255 G 63 = 6×16 + 3 = 99 B 47 = 4×16 + 7 = 71 -
各チャンネルを 0〜1 に正規化
R 1 G 0.388 B 0.278 -
まず黒版を抜き出す
K = 1 − max(R,G,B) = 1 − 1 = 0% -
残りのインク量
C = (1−R−K)/(1−K) = 0% M = 61% Y = 72% -
結果
cmyk(0%, 61%, 72%, 0%)
HEX → CMYK 変換例
| Color | HEX | CMYK |
|---|---|---|
| Red | #FF0000 |
cmyk(0%, 100%, 100%, 0%) |
| Tomato | #FF6347 |
cmyk(0%, 61%, 72%, 0%) |
| Orange | #FFA500 |
cmyk(0%, 35%, 100%, 0%) |
| Gold | #FFD700 |
cmyk(0%, 16%, 100%, 0%) |
| Limegreen | #32CD32 |
cmyk(76%, 0%, 76%, 20%) |
| Teal | #008080 |
cmyk(100%, 0%, 0%, 50%) |
| Dodgerblue | #1E90FF |
cmyk(88%, 44%, 0%, 0%) |
| Royalblue | #4169E1 |
cmyk(71%, 53%, 0%, 12%) |
| Blueviolet | #8A2BE2 |
cmyk(39%, 81%, 0%, 11%) |
| Hotpink | #FF69B4 |
cmyk(0%, 59%, 29%, 0%) |
よくある質問
この値をそのまま印刷所へ渡してよいですか?
重要な印刷物なら避けてください。ここの値は ICC プロファイルを当てず式だけで計算したもので、紙・インク・印刷機を一切反映していません。どのプロファイルで変換すべきか印刷所に確認してください。
暗い色ほど K が大きくなるのはなぜですか?
式が黒を先にできるだけ抜き出すためです。ほぼ黒に近い色はほとんどが K で表されます。インクの使用量が減り紙が濡れるのも防げるため、印刷ではこちらが好まれます。
画面で鮮やかだった色が印刷すると濁ります。
画面は光を発しますが紙は光を反射するだけです。鮮やかな青や緑は CMYK インクが出せる範囲の外にあるため、印刷可能な最も近い色へ寄せられて鮮やかさを失います。