本文へスキップ
ToolMug

カラーコード変換・コントラストチェッカー

CSS の任意の形式で色を貼り付けると、HEX、RGB、HSL、HSV、CMYK、OKLCH で表示します。背景色とのコントラストを WCAG のアクセシビリティ基準で確認でき、明るい色から暗い色までの濃淡スケールも生成できます。

ブラウザ内で動作 — 入力した内容はアップロードされません

形式

hex#0f766e
rgbrgb(15 118 110)
hslhsl(175 77% 26%)
hsvhsv(175, 87%, 46%)
cmykcmyk(87%, 0%, 7%, 54%)
oklchoklch(51.1% 0.086 186.4)

濃淡

サンプルテキスト Aa

コントラストチェッカー

コントラスト比 5.47:1

  • ✓ AA 通常テキスト · 合格
  • ✓ AA 大きいテキスト · 合格
  • ✕ AAA 通常テキスト · 不合格
  • ✓ AAA 大きいテキスト · 合格

使い方

  1. 色を入力します(#0f766e、rgb(15 118 110)、hsl(175 77% 26%)、oklch(…) など)。カラーピッカーで選ぶこともできます。
  2. 一覧から必要な形式をコピーします。
  3. 背景色を設定すると、コントラスト比と WCAG AA/AAA の判定を確認できます。
  4. スケール内の濃淡をクリックすると、その色を使えます。

オプションの説明

HEX / RGB
画面の色を、赤・緑・青それぞれ 0〜255 の値で表します。#rrggbbaa や rgb(… / 50%) で透明度を加えられます。
HSL / HSV
色相、彩度、輝度(HSL)または明度(HSV)です。色を手作業で明るくしたり暗くしたりするのに便利です。
OKLCH
CSS Color 4 で導入された知覚的な色空間です。明度を変えても色相と見た目の鮮やかさが保たれるため、カラーパレットやダークテーマの作成に最適です。
CMYK
参考用の簡易的な変換です。実際の印刷色はプリンターのカラープロファイルによって変わるため、正確な値は印刷会社に確認してください。
コントラスト比
WCAG 2.2 のレベル AA では、通常のテキストに 4.5:1、大きいテキスト(18pt、または太字の 14pt)に 3:1 が必要です。AAA ではそれぞれ 7:1 と 4.5:1 です。

例

#0f766e は rgb(15 118 110)、hsl(175 77% 26%)、oklch(51.1% 0.086 186.4) と同じ色です。白い背景に対するコントラスト比は約 5.5:1 で、すべての文字サイズで WCAG AA に合格します。

よく使う色を各形式で

CSS の色名とその値です。ここでの CMYK は単純な数式による変換です。プロの印刷では、プリンターのカラープロファイルにある CMYK 値を使ってください。

CSS の色名 HEX RGB HSL CMYK
red #ff0000 rgb(255 0 0) hsl(0 100% 50%) 0%, 100%, 100%, 0%
orange #ffa500 rgb(255 165 0) hsl(39 100% 50%) 0%, 35%, 100%, 0%
gold #ffd700 rgb(255 215 0) hsl(51 100% 50%) 0%, 16%, 100%, 0%
green #008000 rgb(0 128 0) hsl(120 100% 25%) 100%, 0%, 100%, 50%
teal #008080 rgb(0 128 128) hsl(180 100% 25%) 100%, 0%, 0%, 50%
blue #0000ff rgb(0 0 255) hsl(240 100% 50%) 100%, 100%, 0%, 0%
navy #000080 rgb(0 0 128) hsl(240 100% 25%) 100%, 100%, 0%, 50%
purple #800080 rgb(128 0 128) hsl(300 100% 25%) 0%, 100%, 0%, 50%
hotpink #ff69b4 rgb(255 105 180) hsl(330 100% 71%) 0%, 59%, 29%, 0%
brown #a52a2a rgb(165 42 42) hsl(0 59% 41%) 0%, 75%, 75%, 35%
gray #808080 rgb(128 128 128) hsl(0 0% 50%) 0%, 0%, 0%, 50%

どの形式を使うか

HEX は、CSS やデザインツールで色を最も短く書ける形式です。赤、緑、青をそれぞれ 2 桁の 16 進数で表します。

RGB は同じ情報を 10 進数で表したもので、rgb(255 0 0 / 50%) のように書くと透明度を加えられます。

HSL は色相、彩度、輝度で色を表すため、最後の数値だけを変えて同じ色の明るい色合いや暗い色合いを簡単に作れます。

OKLCH は新しい CSS の形式で、明度の差が同じなら目にも同じだけ違って見えます。アクセシブルなカラーパレットを作るのに便利です。

よくある質問

テキストに適したコントラスト比はどのくらいですか?

本文のテキストには少なくとも 4.5:1(WCAG AA)が必要です。白地に純粋な黒は 21:1、よく使われる #767676 のグレーは白地で 4.54:1 と、ぎりぎり合格です。

CMYK の値が Photoshop と異なるのはなぜですか?

Photoshop は、特定の印刷機と用紙向けの ICC カラープロファイルを通して変換します。このツールは単純な数式を使っているため、目安には十分ですが、印刷の色校正には向きません。

HSL と OKLCH の違いは何ですか?

HSL は RGB を単純に並べ替えたものなので、同じ輝度の黄色と青でも見た目の明るさが大きく異なります。OKLCH は、同じ明度なら目に同じ明るさに見えるように設計されています。

今すぐ CSS で OKLCH を使えますか?

はい。oklch() は現在の主要ブラウザすべてで動作します。

プライバシー

このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。

関連ツール