カラーコード変換について
カラーコード変換ツールは、色をWebで一般的な3つの形式、HEX (#FF8800)、RGB (rgb(255, 136, 0))、HSL (hsl(32, 100%, 50%)) に変換します。どれかの形式でコードを入力するか色を選ぶだけで、CSSやデザインツール、コードにそのまま使える形式をコピーできます。
コントラストのチェックもできます。文字色と背景色を入力すると、WCAGのコントラスト比と、通常テキストと大きいテキストがAAレベル・AAAレベルに合格するかどうかがわかり、誰にとっても読みやすい文字色を選べます。
処理はすべてブラウザ内で行われ、入力した内容がどこかに送られることはありません。
使い方
- #777、rgb(0 128 255)、hsl(120, 50%, 50%) のようなカラーコードを入力するか、カラーピッカーを使います。
- プレビューの横に、その色がHEX、RGB、HSLで表示されます。
- 使いたい形式の横にある「コピー」を押します。
- コントラストを確認するには、文字色(空欄なら上の色を使用)と背景色を入力します。
- コントラスト比と、通常テキスト・大きいテキストそれぞれのAA・AAAの結果を確認します。
主な機能
- HEX・RGB・HSLに対応: 短い形式と長い形式のHEX、カンマ区切りまたはスペース区切りのrgb()とhsl()、数字3つだけの入力を読み取れます。
- カラーピッカー: 見た目で色を選ぶと、すぐにそのコードが表示されます。
- コントラスト比: 2色のWCAG 2コントラスト比を、1:1から21:1の範囲で求めます。
- AAとAAAの判定: 両方のレベルについて、通常テキストと大きいテキストの合格・不合格を表示します。
- わかりやすいエラー: 赤の値が255を超えているなど、コードのどの部分が間違っているかを示します。
使用例
白地にグレー
白の上の#777777はコントラスト比4.48:1で、AAに合格するのは大きいテキストの場合だけです。
ブランドカラー
#1E3A8Aはhsl(224, 64%, 33%)です。この上の白い文字は余裕でAAAに合格します。
デザインツールから
255, 136, 0を貼り付けると、#FF8800とhsl(32, 100%, 50%)が得られます。
制限事項と注意点
- #FF000080やrgba()のような、透明度(アルファ)付きの色には対応していません。
- 色名(red、blue)、CMYK、LABなどの色空間は変換できません。
- HSLの値は整数に丸められるため、元に戻すとチャンネルの値が数段階ずれることがあります。
- コントラストチェックはWCAG 2.xに基づいています。フォントの太さや大きさ、色覚特性までは判定しません。
よくある質問
HEXをRGBに変換するにはどうすればよいですか。
#FF8800のようなHEXコードを入力すると、その下にrgb(255, 136, 0)が表示されます。「コピー」を押せばそのまま使えます。
コントラスト比はどれくらい必要ですか。
WCAGのAAでは通常テキストが4.5:1、大きいテキストが3:1、AAAでは7:1と4.5:1が求められます。
大きいテキストとは何ですか。
24 px以上、または太字で18.66 px以上のテキストです。
#RGB形式のコードも入力できますか。
はい。#777のような短いコードは#777777として読み取られます。
サーバーに何か送られますか。
いいえ。変換もチェックもすべてブラウザ内で行われます。