Web便利ツール
English

HEX・RGB・HSL色コード変換

色コードを相互変換し、2色のコントラスト比を判定します。

よく使う値

代表的な配色のコントラスト比

文字色背景色比率AA通常文字
#000000#FFFFFF21.00:1合格
#333333#FFFFFF12.63:1合格
#555555#FFFFFF7.46:1合格
#767676#FFFFFF4.54:1合格
#777777#FFFFFF4.48:1不合格
#FFFFFF#0066CC5.57:1合格
#000000#FFFF0019.56:1合格
#FFFFFF#0000FF8.59:1合格
この道具について

HEXカラーコードをRGBとHSLへ相互変換し、文字色と背景色の相対輝度からコントラスト比を計算します。WCAGの通常文字・大きな文字に対するAAとAAAの基準をそれぞれ判定できます。

HEXは#RRGGBBまたは短縮形#RGBで入力します。RGBは各成分0〜255、HSLは色相0〜360度と彩度・明度0〜100%で表示します。

コントラスト比は各色のsRGB値を線形化して相対輝度を求め、明るい側と暗い側から(L1+0.05)÷(L2+0.05)で計算します。比率の範囲は1:1〜21:1です。

WCAGのAA基準は通常文字4.5:1以上、大きな文字3:1以上です。AAAは通常文字7:1以上、大きな文字4.5:1以上です。判定では表示用に丸める前の比率を使います。

よくある質問
HEXをRGBに変換する方法は
#RRGGBBを赤・緑・青の2桁ずつに分け、各16進数を0〜255の10進数へ変換します。たとえば#FF8000はRGB 255, 128, 0です。
コントラスト比4.5対1とは何ですか
WCAGのAAで通常文字に求められるしきい値です。相対輝度から計算し、4.5:1以上ならこの道具ではAA通常文字を合格と表示します。
#777777の文字を白背景に使えますか
比率は約4.48:1で、AA通常文字の4.5:1をわずかに下回ります。#767676なら約4.54:1ですが、実際の文字サイズや太さも確認してください。
短縮HEXの#RGBも入力できますか
入力できます。#ABCは各桁を繰り返した#AABBCCとして変換します。

入力した内容はブラウザの中だけで処理され、どこにも送信されません。