カラーコード変換:HEX・RGB・HSL・HSV・CMYK

このカラーコード変換ツールには、#3B82F6、rgb(59, 130, 246)、hsl(217, 91%, 60%)、cmyk(76%, 47%, 0%, 4%)など、どの形式で色を入力してもかまいません。形式を自動で判別し、同じ色をほかのすべての表記で表示します。

HEX、rgb()、hsl()、hsv()/hsb()、hwb()、パーセント指定のcmyk()、または「59, 130, 246」のような3つの数値
入力内容はこのブラウザーにのみ保存されます。

色のプレビュー

#3B82F6

結果

HEX
#3B82F6
RGB
rgb(59, 130, 246)
HSL
hsl(217.2, 91.2%, 59.8%)
HSV / HSB
hsv(217.2, 76%, 96.5%)
HWB
hwb(217.2 23.1% 3.5%)
CMYK(近似値)
cmyk(76%, 47%, 0%, 4%)
判別した入力形式
HEX
CMYKは近似値です。ICCカラープロファイルを使わない簡易式で計算しています。印刷用の正確な値は印刷会社のカラープロファイル(Japan Color 2001 Coatedなど)で決まるため、変換は印刷会社に依頼するか、そのプロファイルを使ってデザインソフトで行ってください。

計算方法

カラーコード変換の計算方法

どの形式も、ディスプレイやWebの標準であるsRGB色空間の同じ色を表しています。計算の出発点は、0~255の3つのチャンネルからなるRGB値です。

例:#3B82F6 R = 59/255 = 0.231、G = 0.510、B = 0.965。最大値は0.965、最小値は0.231です。輝度L =(0.965 + 0.231)÷ 2 = 59.8%、彩度S =(0.965 − 0.231)÷(1 − |2 × 0.598 − 1|)= 91.2%、色相H = 217.2°。結果はhsl(217.2, 91.2%, 59.8%)です。

CMYKが近似値にすぎない理由

印刷インキは光とは異なる振る舞いをします。画面の色にどのCMYK値がいちばん近いかは、用紙・印刷方式・インキ量によって変わり、その特性はICCカラープロファイルにまとめられています。ここで使う式はプロファイルを考慮しないため、たとえば純粋な青は「cmyk(100%, 100%, 0%, 0%)」となり、実際に印刷するとかなり紫がかって見えます。印刷物では印刷会社が指定する値を使うか、デザインソフトで印刷会社のプロファイルを使って変換してください。

丸め方

RGBとHEXは整数なので正確です。HSL・HSV・HWBは小数点以下1桁、CMYKは整数のパーセントで表示します。小数点はピリオドなので、そのままCSSに貼り付けられます。

よくある質問

HEXのカラーコードをRGBに変換するには?

2桁ずつが16進数で1つのチャンネルを表します。#3B82F6なら、3B = 3 × 16 + 11 = 59、82 = 8 × 16 + 2 = 130、F6 = 15 × 16 + 6 = 246で、rgb(59, 130, 246)になります。

HEXのカラーコードとは何ですか?

色の赤・緑・青の各チャンネルを16進数で書いたコードです。#のあとに各チャンネル2桁ずつが続きます。#FF0000は純粋な赤、#FFFFFFは白、#000000は黒です。Webサイトやデザインソフトで最もよく使われる色の表記です。

RGBのカラーコードとは何ですか?

光の三原色である赤(R)・緑(G)・青(B)の強さを、それぞれ0~255の数値で表したものです。rgb(255, 0, 0)は赤、rgb(0, 0, 0)は黒になります。HEXはこの3つの数値を16進数で書いたものです。

CMYKの値をそのまま印刷に使えますか?

おおよその目安としてのみ使えます。変換はICCカラープロファイルなしで行っています。基準になるのは印刷会社のプロファイルなので、正確なCMYK値は印刷会社に確認するか、デザインソフトで印刷用プロファイルを使って変換してください。

HSLとHSVの違いは何ですか?

どちらも同じ色相を使います。HSLでは輝度100%は常に白、50%が純色です。HSVでは明度100%がその色のいちばん明るい状態で、白にするには彩度を0%にします。デザインソフトではHSVを「HSB」と呼ぶことがよくあります。

どの書き方に対応していますか?

3・4・6・8桁のHEX(#の有無は問いません)、パーセント指定も含むrgb()/rgba()、deg・turn・rad・gradで指定したhsl()/hsla()、hsv()/hsb()、hwb()、パーセント指定のcmyk()、RGBとして読む3つの数値です。カンマ区切りとスペース区切り(CSS Color 4)のどちらも使えます。

出典・根拠

更新日:

関連ツール