機能
カラーコード変換ツールは、一般的な CSS 表記の色を受け取り、HEX、RGB、HSL、HSV、CMYK のすべての表記で同時に表示します。プレビュー用の色見本、完全に一致する場合は CSS カラー名、さらに白・黒とのコントラスト比も表示されるので、読みやすさを確認できます。
使い方
- 色 欄に色を入力または貼り付けるか、横のカラーピッカーを使います。
- 入力に合わせてすべての表記が更新されます。必要なものの横にある コピー をクリックします。
- スタイルガイドで HEX を大文字で書く場合は HEX を大文字に をオンにします。
- 文字色として使う前にコントラストの行を確認します。緑のバッジは WCAG AA を満たしていることを示します。
例
#1e90ff は CSS カラー dodgerblue です。変換結果は次のとおりです:
- RGB:
rgb(30, 144, 255) - HSL:
hsl(210, 100%, 55.9%) - HSV:
hsv(210, 88.2%, 100%) - CMYK:
cmyk(88%, 44%, 0%, 0%)
白背景とのコントラストは 3.24:1 で、大きな見出しには十分ですが本文には足りません。
カラーモデルの概要
- HEX と RGB は、画面が発する赤・緑・青の光の量を表します。ブラウザやデザインツールが内部で使っている形式です。
- HSL は色相(色相環上の角度)、彩度、明度で色を表すため、同じ色の明るいバリエーションや暗いバリエーションを簡単に作れます。
- HSV(HSB とも呼ばれます)は、多くのデザインソフトのカラーピッカーで使われています。
- CMYK は印刷用のシアン・マゼンタ・イエロー・ブラックのインクを表します。
#1e90ff80 や rgb(30 144 255 / 50%) のような透明度を持つ色は、HEX、RGB、HSL でアルファチャンネル付きで表示されます。
よくある質問
› HEX を RGB に変換するにはどうすればよいですか?
6 桁の 16 進数を 2 桁ずつ 3 組に分け、それぞれを 0〜255 の数値として読みます。#1e90ff なら 1e = 30、90 = 144、ff = 255 なので rgb(30, 144, 255) です。このツールは入力と同時に自動で変換します。
› どの形式を貼り付けられますか?
# の有無を問わない HEX(3・4・6・8 桁)、rgb() と rgba()、hsl() と hsla()(カンマ区切り・スペース区切りの両方)、パーセント、deg や turn などの角度単位、そして 148 個すべての CSS カラー名に対応しています。
› コントラスト比とは何ですか?
色と白または黒の背景との WCAG 2 のコントラスト比です。本文テキストはレベル AA で 4.5:1 以上、大きい文字(約 24px、太字なら 19px)は 3:1 以上が必要です。
› CMYK が近似値にすぎないのはなぜですか?
印刷では、用紙や印刷機に依存するインクプロファイルが使われます。ここに表示される CMYK はデバイス非依存の標準的な計算式によるもので、出発点としては有用ですが、印刷プロファイルの代わりにはなりません。