カラーコード変換:HEX・RGB・HSL・HSV・CMYK
このカラーコード変換ツールには、#3B82F6、rgb(59, 130, 246)、hsl(217, 91%, 60%)、cmyk(76%, 47%, 0%, 4%)など、どの形式で色を入力してもかまいません。形式を自動で判別し、同じ色をほかのすべての表記で表示します。
計算方法
カラーコード変換の計算方法
どの形式も、ディスプレイやWebの標準であるsRGB色空間の同じ色を表しています。計算の出発点は、0~255の3つのチャンネルからなるRGB値です。
- HEXは3つのチャンネルを2桁の16進数で書きます。59 → 3B、130 → 82、246 → F6なので
#3B82F6です。短縮形の#RGBは各桁を2回繰り返します(#FA0 = #FFAA00)。4桁目・8桁目は不透明度を表します。 - HSL(色相・彩度・輝度)とHWB(色相・白さ・黒さ)は、CSS Color Module Level 4の式で計算します。
- HSV(HSBとも呼ばれます)はHSLと同じ色相を使い、Vは3チャンネルの最大値、S =(最大 − 最小)÷ 最大です。
- CMYKは簡易式で求めます。K = 1 − max(R, G, B)、C =(1 − R − K)÷(1 − K)などです。
例:#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)のどちらも使えます。
出典・根拠
- CSS Color 4, § 5.2: W3C – CSS Color Module Level 4: RGB hex notation
- CSS Color 4, § 7: W3C – CSS Color Module Level 4: HSL colors
- CSS Color 4, § 8: W3C – CSS Color Module Level 4: HWB colors
更新日:
関連ツール
- 配色ジェネレーター(カラーパレット作成)1つの基準色から補色・類似色・トライアド・スクエア・モノクロマティックなどの配色を自動作成。HEX・RGB・HSLの値をそのままコピーできる無料ツールです。
- コントラスト比チェッカー(WCAG 2.2)文字色と背景色のコントラスト比をWCAG 2.2の基準で計算。通常の文字・大きな文字・UI部品それぞれのAA/AAA判定と、基準を満たす近い色の提案を表示します。
- 画像からカラーコードを抽出(スポイト)画像のカラーコードを調べるスポイトツール。写真をクリックするだけでHEX・RGB・HSLを表示し、メインカラーも抽出します。アップロード不要でブラウザ内で完結。
- 1RM計算機(最大挙上重量)挙げた重量と回数から、1回だけ挙げられる最大重量(1RM)をEpley式とBrzycki式で推定します。1〜10回のRM換算表付き。kgとlbに対応しています。
- 1日に必要な水分量の計算1日に必要な水分量の目安を計算。年齢・性別・体重、妊娠中や授乳中かどうかから、飲み物でとる水分と食事を含めた総水分量をEFSAとDGEの基準で表示します。
- BMI計算:肥満度と標準体重BMI計算ツール。身長と体重を入れるだけで自動計算し、日本肥満学会の基準で低体重・普通体重・肥満1〜4度を判定。普通体重の範囲もわかります。