カラーコード変換(HEX・RGB・HSL)

クリックして
色を変更
#
R
G
B
H °
S %
L %
コントラスト比チェック
テキスト Aa -
テキスト Aa -

カラーコードの概要・基礎知識

Webやアプリのデザインで使われる「カラーコード」は、色をコンピュータが扱える数値として表現するための記法です。CSSで指定するHEX(16進数)、JavaScriptや画像処理ライブラリで馴染みのあるRGB、デザイナーが色相・明度を直感的に操作するHSLなど、複数の表記方法が用途別に併存しています。本ツールはHEX・RGB・HSLの3形式を相互変換し、ピッカーで色を選ぶだけで全形式のコードを取得できます。さらに白背景・暗背景でのコントラスト比を即時計算するため、アクセシビリティ要件(WCAG)の確認まで一気通貫で行えます。すべての変換はブラウザ上で完結し、選択した色情報が外部に送信されることはありません。

各形式の構造と変換ロジック

形式構造主な用途
HEX#2563ebR/G/Bを各2桁の16進数で表記(00〜FF)CSS、HTMLメール、デザインツール全般
RGBrgb(37, 99, 235)R/G/Bを各0〜255の10進数で指定JavaScript操作、Canvas、画像処理
HSLhsl(221, 82%, 53%)色相0〜360°・彩度0〜100%・明度0〜100%テーマカラー設計、ブランドカラーの派生色作成
RGBA / HSLArgba(37,99,235,0.5)末尾にα(透明度0〜1)を追加オーバーレイ、半透明UI

使い方の流れ

  1. 左側のプレビューブロックをクリックして、ネイティブのカラーピッカーから色を選びます。タッチデバイスでも同じ操作で動作します。
  2. HEXコードを直接入力する場合は、6桁の16進数を入力してください。先頭の#は自動で扱います。
  3. RGB欄のR/G/Bを個別に変更すると、HEX/HSLが連動して即座に更新されます。微調整に便利です。
  4. HSL欄のH(色相)・S(彩度)・L(明度)を変更すれば、色のトーンを保ったままバリエーションを作れます。
  5. 下部の「コントラスト比」セクションで、白背景・暗背景それぞれにテキストを置いた場合の読みやすさを確認できます。

こんな場面で使う

  • Webサイト・アプリのテーマ設計:ブランドカラーをHEXで決めた後、HSLで明度を調整して背景色やホバー色を派生させられます。
  • デザインツールとコードの橋渡し:FigmaやAdobe XDで決めた色をCSSに転記する際、形式違いによるミスを防ぎます。
  • アクセシビリティチェック:本ツールのコントラスト比表示で、WCAG 2.1のAA基準(通常テキスト4.5:1以上、大きなテキスト3:1以上)を満たしているか即座に確認できます。
  • ダークモード対応:ライト用カラーをHSLに変換し、明度Lを下げるだけでダークテーマ用のバリエーションを生成できます。
  • マーケティング素材の色統一:バナーのHEXコードをRGBに変換し、PowerPointやKeynoteの色設定に正確に貼り付けられます。

使う前に知っておきたい注意点

  • HEX⇄RGBは整数同士の完全可逆変換ですが、HSL変換は浮動小数点演算を経るため、往復するとごく僅かな誤差が出ることがあります。最終出力はHEXまたはRGBで管理することを推奨します。
  • 本ツールはsRGB色空間を前提にしています。Display P3など広色域のカラーマネジメントが必要なケースでは、別途対応する変換ツールをご利用ください。
  • 透明度(α)を含む色の表現はRGBA / HSLAになります。本ツールは不透明色のみを扱うため、α値が必要な場合は出力されたコードに自分で, 0.5などを追記してください。
  • WCAGの読みやすさ基準は「コントラスト比」の数字だけで判断せず、実際の閲覧環境(モニタ・スマホ・屋外光)でも目視確認することが推奨されています。
  • 同じHEXコードでも、ブラウザ・OS・モニタのプロファイルによって僅かに表示色が異なります。ブランド遵守が厳格な現場では、印刷用CMYKやPantone指定もあわせて管理してください。

用語の補足

  • WCAG(Web Content Accessibility Guidelines):W3Cが定めるWebアクセシビリティの国際基準。コントラスト比はAAレベルで4.5:1以上が要求されます。
  • 色相(Hue):HSLの「H」に対応する0〜360°の値で、0/360が赤、120が緑、240が青を表します。
  • 相対輝度(Relative Luminance):コントラスト比計算の基礎となる値。RGBチャンネルをガンマ補正後に重み付け加算した数値で、人間の視覚特性を反映しています。

よくある質問

文字色と背景色の相対輝度の比率です。WCAG 2.1のAAレベルでは、通常テキストで4.5:1以上、18pt以上の大きなテキストで3:1以上が要求されます。AAAレベルではそれぞれ7:1以上、4.5:1以上が必要です。
本ツールの入力欄は6桁HEXを基本としていますが、3桁ショートハンド(例:#2cf は #22ccff)はそれぞれの桁を2回繰り返した6桁として手動で入力してください。出力はすべて6桁形式に統一されます。
どちらも色相(H)と彩度(S)を持ちますが、HSLは明度(Lightness)、HSV/HSBは明度(Value/Brightness)を採用しています。同じ色でもS・L/VとSが異なる値になるため、相互コピー時は注意が必要です。CSSが採用しているのはHSLです。
本ツールは不透明色(α=1)のみを扱います。半透明が必要な場合は、出力されたRGB値に , 0.5 のようにα値を追記して rgba() 形式に変換してください。HEXでも #2563eb80 のように末尾2桁でαを表す書式があります。
赤緑系のコントラストだけに依存しないこと、図形・アイコン・テキストなど色以外の手がかりも併用すること、コントラスト比をAA以上で確保することが基本です。Adobe ColorやSimなど色覚シミュレータでの確認もおすすめです。
本ツールはWeb向けのsRGB色空間に特化しているため、印刷用のCMYKやPantone(特色)には対応していません。印刷物の色管理が必要な場合は、Adobe Illustratorのカラー設定や印刷会社が提供する色見本を併用してください。
いいえ、すべての変換とコントラスト計算はブラウザで完結します。選択した色や入力したコードが外部に送信されることは一切ありません。