カラーコンバーター
HEX・RGB・HSL・CMYK 間で色を変換し、9 段階のシェードパレットを作成、2 色の WCAG コントラスト比をブラウザで確認できます。
入力内容とファイルはブラウザ内に留まります
色
例: #3b82f6, rgb(59, 130, 246), hsl(217, 91%, 60%), cmyk(76%, 47%, 0%, 4%)
変換されたフォーマット
有効な色を入力すると、形式とパレットが表示されます。
コントラストチェッカー
サンプルテキスト16 px
サンプルテキスト24 px
大きなテキストとは、標準の太さで 24 px 以上、または太字で約 18.67 px 以上の文字です。
ティントとシェード
リニア sRGB で黒(シェード)と白(ティント)を混ぜています。色見本をクリックすると HEX をコピーします。
有効な色を入力すると、形式とパレットが表示されます。
このページの内容
よく使われる表記の CSS カラーを貼り付けるだけで、同じ色を HEX・RGB・HSL・CMYK で表示し、そのままコピーできます。明るい~暗いシェードのパレットを作成し、文字色と背景色の WCAG コントラスト比もチェックします。
詳細な機能
形式は自動判別します:#3b82f6、短縮形 #38f(# は省略可)、0–255 またはパーセントの rgb(59, 130, 246)/rgba(…)、deg を付けてもよい hsl(217, 91%, 60%)、そして cmyk(76%, 47%, 0%, 4%)。rgb(59 130 246 / 50%) のようなスペース区切りの CSS 構文にも対応します。出力に透明度はないため、アルファ値は受け付けますが無視します。不正な値や範囲外の値は推測せずエラーとして表示します。ネイティブのカラーピッカーでも色を選べます。
パレットは現在の色に黒(シェード)と白(ティント)を 20・40・60・80% の割合でリニア sRGB 上で混ぜた 9 つの色見本で、中央が元の色です。色見本をクリックすると HEX コードをコピーします。コントラストチェッカーは文字色と背景色からコントラスト比を求め、WCAG 2.x の 4 つの基準(通常テキスト AA 4.5:1・AAA 7:1、大きなテキスト AA 3:1・AAA 4.5:1)の合否を表示します。
変換はすべてページ上で動く JavaScript の計算式で、何もアップロードされません。CMYK は ICC プロファイルを使わない単純な式なので、目安としては使えますが入稿データには向きません。HSL と CMYK は整数に丸めるため、逆変換すると元の値と 1 ずれることがあります。
実用例
HEX から全形式へ:#3b82f6 → rgb(59, 130, 246)、hsl(217, 91%, 60%)、cmyk(76%, 47%, 0%, 4%)。
HSL から HEX へ:hsl(0, 100%, 50%) は #FF0000 になります。cmyk(0%, 100%, 100%, 0%) も同じです。
コントラスト確認:白背景 #ffffff 上のグレー文字 #777777 は 4.48:1。大きなテキストの AA(3:1)は合格、通常テキストの AA(4.5:1)は不合格です。
初期設定の組み合わせ:#1e3a8a と #ffffff は 10.36:1 で、WCAG の 4 項目すべてに合格します。
このツールの使い方
色を入力
「手動入力」に値(HEX、rgb()、hsl()、cmyk())を入力または貼り付けて「変換」か Enter を押します。「カラーピッカー」で選ぶこともできます。
必要な形式をコピー
「変換されたフォーマット」で HEX・RGB・HSL・CMYK の横にあるコピーボタンを押します。
ティントやシェードをコピー
「ティントとシェード」の色見本をクリックすると、その HEX コードをコピーできます。
コントラストを確認
「コントラストチェッカー」で「前景色」と「背景色」を設定し、コントラスト比と AA/AAA の結果を確認します。
ヒントとベストプラクティス
#は省略でき、3 桁の短縮形も使えます:38fは#3388FFとして読み取られます。- 色相は
degの有無を問いません。彩度と明度は 0~100 で指定します。 - 範囲外の値(例:
rgb(300, 0, 0))は黙って丸めず、エラーになります。 - 本文テキストは 4.5:1 以上を目安に。3:1 で十分なのは大きなテキスト(24px、または太字 18.66px)だけです。
- ここでの CMYK を印刷入稿に使わず、印刷所の ICC プロファイルに基づく値を確認してください。