CMYK→RGB変換
CMYKの色見本から、画面に必要な値をまとめて求めます。C0 M50 Y100 K0はRGB 255、128、0、コードは#FF8000で、そのままスタイルシートに貼り付けられます。範囲外の値は勝手に直さず受け付けません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- C
- 0
- M
- 50
- Y
- 100
- キー
- 0
- シアン
- 0
- マゼンタ
- 50
- イエロー
- 100
- キー黒
- 0
印刷デザイナー、プリプレス担当、フロントエンド開発者は、レイアウトファイルやインク配合からブランド見本をシアン・マゼンタ・イエロー・キーの百分率で受け取ることが多い一方、画面・CSS・デザイントークン・画像パイプラインには赤・緑・青の整数が必要です。この CMYK から RGB への変換器はゼロから百までの四つの百分率を受け取り、デバイス非依存の決定的変換を行い、ゼロから二百五十五へ丸めた RGB チャネルに加え、入れ子の rgb オブジェクト、CSS の rgb() 文字列、スタイルシートに貼れる大文字 hex コードを返します。
CMYK 百分率の入力と変換が計算する内容
シアン・マゼンタ・イエロー・キー(黒)に対応する c、m、y、k という四つの数を渡します。エンジンは各百分率を百で割ってインク被覆率として扱い、ウェブとグラフィックス教材で使われる古典的なデバイス非依存式を適用します。赤は二百五十五に一からシアン百分率とキー百分率を引いた係数を掛けたもの、緑はマゼンタと同一のキー係数、青はイエローと同一のキー係数です。
結果は最も近い整数に丸められ、ゼロから二百五十五のバイト範囲にクランプされ、浮動小数点の端でも帯域外チャネルは出ません。キー百で他がゼロなら黒の RGB ゼロ、四チャネルすべてインクゼロなら各チャネル二百五十五の白です。
活用例
印刷からウェブへのブランド引き渡し
印刷ブランドブックの CMYK スウォッチを RGB と hex に変換し、マーケサイトやアプリが同じインク配合の一貫した画面プレビューを示せるようにします。
デザインシステムとトークンパイプライン
CMYK ブランド色から始まる自動化が、不正な百分率を静かにクランプせず、テーマ・ドキュメント・コンポーネントライブラリ用の RGB チャネルと CSS 文字列を導出します。
よくある質問
百分率が 0–100 の外だとどうなりますか?
c、m、y、k はそれぞれ 0 以上 100 以下でなければならず、範囲外は拒否され課金されません。
RGBの値は整数ですか、小数ですか?
常に0~255の整数です。計算結果を最も近い整数に丸め、その範囲内に収めるため、画面で扱えない値になることはありません。
このCMYK→RGB変換はブラウザで無料で使えますか?
はい、ブラウザで無料で使えます。4つのインキの割合を入力するだけで、RGB値と十六進数コードがすぐに表示されます。
C0 M50 Y100 K0はどのカラーコードになりますか?
#FF8000で、赤255、緑128、青0です。同じ色をRGB表記でも受け取れるので、スタイルシートやデザインファイルに合う形を貼り付けられます。
純粋な黒とインキなしの紙はどう変換されますか?
シアン・マゼンタ・イエローなしで黒100 %ならRGB 0、0、0です。4色ともインキがなければ白になり、赤・緑・青はすべて255です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/color/cmyk-rgb \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c":0,"m":50,"y":100,"k":0}'const res = await fetch("https://api.kit.forhosting.com/color/cmyk-rgb", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c": 0,
"m": 50,
"y": 100,
"k": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/cmyk-rgb",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c": 0,
"m": 50,
"y": 100,
"k": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/cmyk-rgb", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c":0,"m":50,"y":100,"k":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c":0,"m":50,"y":100,"k":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/cmyk-rgb", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"c": 0,
"m": 50,
"y": 100,
"k": 0
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.cmyk_rgb",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゼロから百の範囲外の百分率は明確な invalid_input エラーで失敗し、不良なインク値が静かにクランプされることはありません。
CMYK 百分率の入力と変換が計算する内容
各値はゼロ以上百以下の有限数でなければならず、"50" や "12.5" のような小数・整数文字列も受け付け、長い名前を好む場合は別名 cyan、magenta、yellow、key、black が同じフィールドに対応します。入力が同一なら常に同一の JSON が返り、経路は純算術でネットワークも乱数種も壁時計も使いません。
RGB チャネル・CSS 文字列・hex 出力の読み方
RGB 結果はゼロから二百五十五の整数 r、g、b として現れ、red、green、blue にも複製され、同じ三キーの rgb オブジェクトに入れ子になります。よくある確認:他インクゼロのフルイエローは画面上の明るい黄に近く、イエローとキーが低くシアンとマゼンタが高いと青紫寄り、キーゼロでシアン・マゼンタ・イエローが高い同等値は純黒ではなく濁った暗灰になり、だから印刷ワークフローは key チャネルを使います。成功時、応答は入力百分率 c、m、y、k を返し、同じ値を長い名前 cyan、magenta、yellow、key でも露出するので、UI コードと SDK デモは追加マッピングなしで短名・長名ラベルを選べます。貼り付け用に二形式あり、rgb_css は rgb(255, 128, 0) のような古典的 CSS 関数文字列、hex は #FF8000 のようなハッシュ接頭の大文字六桁コードです。method フィールドは常に cmyk_to_rgb で、下流ルータは形状を嗅がずに分岐できます。必須百分率の欠落、非数値、ゼロから百の外はすべて invalid_input で失敗し、エンジン拒否後に課金されません。
API の使い方、料金、デザインワークフロー、実用上の制限
ブランド引き渡し、講義デモ、画面の素早いプレビューには、色ライブラリを入れずにブラウザ無料の CMYK→RGB 変換器を呼び出します。本式はデバイス非依存でウェブプレビューと教育に優れますが、絶対的な印刷一致が必要なときの ICC プロファイル変換や校正済みソフトプルーフの代替にはなりません。元入力は他の KIT parse 項目と同じ保持規則に従い、アルゴリズムが完全に決定的なので継続的インテグレーションのフィクスチャに固定しても安全です。公開されたゼロから百の範囲の必須数 c、m、y、k を含む JSON 本体を送ってください。デザインシステム、EC スウォッチツール、印刷からウェブへのパイプライン、採点ハーネスが KIT 残高下で安定契約を必要とするときはプリペイド API を使い、成功一件あたり $0.002;検証失敗はエンジン拒否後に残高を消費しません。検索意図と製品枠が厳格な百分率境界付きの CMYK から RGB に特化しているときは本エンドポイントを、HEX・RGB・HSL・LAB・CMYK の一括多形式変換にはカタログ内の広義カラー変換器を、RGB から HSL のみには専用変換器を使ってください。SDK を出す著者は r、g、b をキャンバス塗り、CSS カスタムプロパティ、デザイントークンへ直接写せ、各言語で変換を再実装する必要がありません。
連携の活用例
色彩数学の教育と採点
授業とコーディング評価が、学生の CMYK→RGB 解答を決定的 JSON と照合し、百分率が 0–100 外なら明確な invalid_input を返します。
技術的な質問
このツールで CMYK を RGB にどう変換しますか?
c、m、y、k を 0 から 100 の数にした JSON を送ります(例:c: 0、m: 50、y: 100、k: 0)。応答に r、g、b、rgb_css、hex、入れ子の rgb オブジェクトが含まれます。
RGB 値は整数ですか分数ですか?
赤・緑・青は 0 から 255 の整数で、CSS や画像 API でよく使われる sRGB チャネルに合わせています。
CMYK→RGB 変換器は無料ですか?
ブラウザツールは端末上で無料です。API 呼び出しはプリペイド KIT 残高を成功一件あたり $0.002 で使い、検証失敗は課金されません。
cyan、magenta、yellow、key、black のような別名は使えますか?
はい。フィールド cyan、magenta、yellow、key、black は c、m、y、k の別名として受け付けられ、クライアントは短いインク名でも長い名前でも使えます。