UltKit

カラーピッカー

好きな色を選ぶと、よく使われるすべての形式でカラーコードを表示し、そのままコピーできます。相性のよい配色パレットを生成したり、写真をアップロードせずに主要な色を抽出したり、文字色と背景色の組み合わせがWCAGのコントラスト基準を満たすかを確認したりできます。

カラーピッカー

選択した色#2F6FED

すべての形式のカラーコード

  • HEX#2F6FED
  • RGB47, 111, 237
  • HSL220°, 84%, 56%
  • HSB / HSV220°, 80%, 93%
  • CMYK(近似値)80%, 53%, 0%, 7%
  • CSS rgb()rgb(47 111 237)
  • CSS hsl()hsl(220 84% 56%)

この色から作るパレット

補色

類似色

トライアド

ティント(白を混ぜた色)

シェード(黒を混ぜた色)

画像からパレットを作成

画像はお使いのブラウザで読み込まれ、アップロードされません。ピクセルはこのデバイス上のキャンバスで取得され、どこにも送信されません。

写真、スクリーンショット、ロゴをここにドロップ

画像の主要な6色がここに表示されます。色見本をクリックするとピッカーに読み込まれます。

コントラストチェッカー(WCAG 2.1)

文字色
背景色

大きいテキストのサンプル

The quick brown fox jumps over the lazy dog. 0123456789

コントラスト比14.67:1
  • AA · 通常のテキスト合格
  • AAA · 通常のテキスト合格
  • AA · 大きいテキスト合格
  • AAA · 大きいテキスト合格

大きいテキストとは、18 pt(24 px)以上の標準の太さ、または14 pt(約18.7 px)以上の太字を指します。AAは通常テキストで4.5:1、大きいテキストで3:1、AAAは7:1と4.5:1が必要です。

よく使うCSSの色名

すべてのブラウザが認識する20のキーワードと、正確なHEX、RGB、HSLの値です。

名前HEX
black#000000
white#ffffff
gray#808080
silver#c0c0c0
red#ff0000
crimson#dc143c
maroon#800000
tomato#ff6347
coral#ff7f50
orange#ffa500
gold#ffd700
yellow#ffff00
olive#808000
green#008000
teal#008080
aqua#00ffff
blue#0000ff
navy#000080
purple#800080
rebeccapurple#663399

HEX・RGB・HSL・HSBは何を表しているのか

このページの色はすべて sRGB で扱っています。sRGB は、1990年代後半にブラウザが採用して以来、Web の標準色空間となっているものです。画面は赤・緑・青の光を混ぜて色を作り、各チャンネルは256段階(0–255)で、合計16,777,216色になります。RGB はこの3つの数値をそのまま表記したものです。HEX は同じ3つの数値を16進数で、各2桁ずつ表記したもので、たとえば #FF6600 は赤255、緑102、青0です。3桁の省略形は各桁を2回繰り返したもので、#F60 は #FF6600 と同じ色です。

HSL と HSB(HSVとも呼ばれます)は、同じ色を手作業で調整しやすい形で表したものです。色相は色相環上の角度で、0°が赤、120°が緑、240°が青です。違いは最後の数値にあります。HSL では明度100%は常に白で、50%がその色相のもっとも純粋な色です。HSB では明度100%がその色相の純色で、白にするには彩度を0%にする必要があります。Photoshop や Figma などのデザインアプリはピッカーに HSB を使い、CSS は hsl() を標準でサポートしているため、上では両方を表示しています。

CMYKの値が近似値にすぎない理由

画面は光を加えて色を作りますが、プリンターはシアン・マゼンタ・イエロー・ブラックのインクで光を差し引いて色を作ります。この2つの方式は再現できる色の範囲(色域)が異なります。鮮やかなRGBの緑、電気的な青、蛍光オレンジのように彩度の高い画面上の色は、通常のインクでは再現できない範囲にあるため、モニターで見るよりくすんで印刷されます。

ここに表示するCMYKの数値は、ICCプロファイルを使わない単純な数式による変換です。おおよその指示には便利ですが、本番の印刷には向きません。印刷会社は用紙と印刷機に合ったプロファイル(欧州の FOGRA39、米国の GRACoL など)で変換するため、同じRGBの色でもプロファイルごとにインクの割合は変わります。印刷用途では、RGBまたはHEXの値と、印刷会社が指定するプロファイルを一緒に渡してください。

コントラスト比の計算方法

WCAG 2.1 では、2色の相対輝度を比較します。明るいほうに0.05を足した値を、暗いほうに0.05を足した値で割ります。結果は1:1(同じ色)から21:1(白地に黒)までの範囲になります。レベルAAでは、通常のテキストに 4.5:1 以上、大きなテキスト(18ポイント、または太字の14ポイント)に 3:1 以上が必要です。レベルAAAではそれぞれ7:1と4.5:1に引き上げられます。入力欄の枠線やアイコンなどのUI部品は、達成基準1.4.11により、周囲に対して3:1が必要です。

輝度の計算では、人の目がもっとも敏感な緑が青よりはるかに大きく重みづけされます。そのため、白地に黄色の文字は大きく基準を下回り、白地に濃い青は簡単に基準を満たします。どちらも彩度の高い色に見えるのにです。ロゴや純粋に装飾目的のテキストは、この基準の対象外です。

写真やロゴから配色パレットを作る

画像パレットは、ブラウザのキャンバスでファイルを読み取り、長辺が最大200ピクセルになるよう縮小して、1982年に Paul Heckbert が示したメディアンカット法で似たピクセルをグループ化します。色の範囲をもっとも幅の広いチャンネルに沿って6グループになるまで分割し続け、各グループの平均色がスウォッチになります。透明なピクセルは無視されるため、透明背景のロゴならロゴ本来の色が取得されます。

色を取得したあと、フラットなロゴはベクターにしたほうが扱いやすいことがよくあります。画像SVG変換なら、これらの色をそのまま保った図形としてトレースできます。また、チャンネルヘッダーを作る場合は、YouTubeバナーのサイズ変更で、セーフエリアを考慮しながらアートワークを2560 × 1440に合わせられます。

よくある質問

CSSの「green」がRGBピッカーの緑より暗いのはなぜですか?
キーワードの green は #008000 で、古い16色のHTMLパレットを引き継いだ中間的な緑です。彩度が最大の #00FF00 は lime と呼ばれます。CSSの全リストにはほかにも意外な例があり、gray(#808080)は darkgray(#A9A9A9)より暗い色です。
パレットを抽出するとき、画像はアップロードされますか?
いいえ。ファイルはブラウザで開かれ、メモリ上のキャンバスに描画されて、その場で解析されます。画像を送信するリクエストは発生せず、タブを閉じると画像は破棄されます。
本文の文字にはどのくらいのコントラスト比が必要ですか?
WCAG 2.1 のレベルAAを満たすには4.5:1以上、レベルAAAには7:1が必要です。18ポイント以上、または太字14ポイント以上の見出しは、AAでは3:1でも構いません。多くのデザインシステムは、暗い画面や日差しの下でも読みやすいように、すべてのテキストで4.5:1を目標にしています。
透明度付きの8桁のHEXコードは使えますか?
はい、CSSでは使えます。最後の2桁がアルファチャンネルで、#2F6FED80 は同じ青を約50%の不透明度にした色です。このピッカーは不透明な色を扱うため6桁で表示します。必要な場合は、アルファの2桁を自分で追加してください。
CSSには名前付きの色がいくつありますか?
CSS Color Module Level 4 では148個のカラーキーワードが定義されています。gray と grey のように綴りが重複するものも数えた数です。最新は rebeccapurple(#663399)で、CSSの著者 Eric Meyer の娘 Rebecca Meyer を追悼して2014年に追加されました。