カラーコード変換HEX・RGB・HSLを相互変換(文字と背景のコントラスト比も分かる)
#3d7a55 を rgb(61, 122, 85) に、その逆も。白・黒の文字を乗せたときに読みやすいかも分かります。
- HEX
- RGB
- HSL
読みやすさ(コントラスト比)
本文の大きさの文字(16px)
大きい文字
このツールについて
特長
どの書き方で入れてもいい
#3d7a55・#fff・rgb(61 122 85 / 50%)・hsl(144, 33%, 36%)・「61, 122, 85」のどれでも読みます。読めない時は推測で埋めず、そう伝えます。
読みやすさも一緒に分かる
文字色と背景色のコントラスト比を出し、WCAG(Webの読みやすさの国際基準)の AA・AAA に届くかを判定します。
入力は送らない
変換はブラウザの中だけです。作りかけのデザインの色を貼っても外へ出ません。
使い方
- 色を入れる(どの書き方でも・色を選ぶ画面からでも)
- HEX・RGB・HSL の欄から使う物をコピーする
- 下の「読みやすさ」で、文字と背景の組み合わせを確かめる
しくみ:4.478 は合格か ── コントラスト比の切り捨て
コントラスト比は、2つの色の「明るさ(相対輝度)」から (明るい方 + 0.05) ÷ (暗い方 + 0.05) で出します。 明るさは赤・緑・青をそのまま足すのではなく、人の目が緑に敏感なぶん緑を重く(赤 21%・緑 72%・青 7%)数えます。 だから同じ「明るめの色」でも、黄色や水色の上の白い文字は読みにくく、青や赤の上の白い文字は読みやすくなります。
- #777777 の文字と白い背景 … 計算すると 4.478…。小数2桁で四捨五入すると 4.48 ですが、本文の基準は 4.5 なので足りません。
- #767676 の文字と白い背景 … 4.54。灰色の文字を白の上に置くなら、これがほぼ一番薄い合格の色です。
- このサイトの緑 #3d7a55 の上の白い文字 … 5.10。本文の AA に届き、AAA(7 以上)には届きません。
このページは比を小数2桁で切り捨てて判定・表示します。4.499 を 4.50 と丸めて「合格」と出すと、基準を満たしていない色を合格と信じて使うことになるからです。 透明度のある色は、下の色しだいで明るさが変わるので計算に入れていません。
よくある質問
- HEX・RGB・HSL は何が違いますか?
- どれも同じ色の書き方の違いです。HEX と RGB は赤・緑・青の光の量(0〜255)を、16進数か10進数で書いたもの。HSL は色相(色味の角度)・彩度(鮮やかさ)・明度(明るさ)で書くので、「同じ色味で少し明るく」のような調整がしやすい書き方です。
- HSL から HEX に戻すと、元の値と1ずれることがあります
- HSL を小数1桁に丸めて表示しているためです。HEX の方が細かいので、HEX を正として使ってください。このページは中では RGB で持っていて、HSL は表示のたびに作っています。
- コントラスト比はいくつあればいいですか?
- WCAG 2 の基準では、ふつうの本文は 4.5 以上(AA)、見出しなど大きい文字(太字で約19px以上・通常で約24px以上)は 3 以上です。より厳しい AAA は 7 以上・大きい文字で 4.5 以上です。判定は小数2桁で切り捨てて行い、4.499 を四捨五入して合格にはしません。
- 透明度(#ff000080 や rgba)はコントラストに入りますか?
- 入れていません。半透明の色の見え方は、下にある色しだいで変わるためです。透明度つきの色は、実際に重なったときの色(不透明の色)で確かめてください。
- 「red」のような色の名前は使えますか?
- いまは使えません。名前の色は CSS で150近くあり、名前と値の対応を間違えて覚えている事も多いので、値(HEX など)で入れてください。
ご意見・ご要望
使ってみた感想や「こういうのもほしい」を、名前なしで送れます。届いた声から新しいツールを作っています。
感想・「こんなツールがほしい」を送る
ご案内
関連
ほかのツール
- JSON整形・検証開発・WebJSONを整形(インデント)・圧縮します。壊れていればどこが悪いかを出します。

- URLエンコード・Base64開発・WebURLのパーセントエンコード、Base64、UNIX時間の変換をひとまとめに。

- 正規表現の試し打ち開発・Web書いた正規表現がどこに当たるかを色で確認。何をしている式なのかを日本語で説明します。

- パスワード生成開発・Web長さ・使う文字を選んで、強いパスワードをまとめて作ります。0とO、1とlのような紛らわしい文字も外せます。

- CSV文字コード変換CSV・Excel文字化けしたCSVを、開ける形に直します。BOMと改行コードも選べます。

- 重複行の検出・削除CSV・Excel貼り付けた表から重複を見つけます。「何件あったか」も出します。
