補色ファインダー
基準色を入力
#RGB、#RRGGBB、整数のrgb()、割合のhsl()に対応します。計算はブラウザ内で行われ、色の値は各ページ要求で送信されるフローURLに含まれます。
補色はデジタル色相環の反対側に位置します。書式に合ったHEX、RGB、HSLの値を入力すると、HSL補色、分裂補色、テトラードの組み合わせ色、正確なWCAGコントラスト比を計算できます。計算はすべてブラウザ内で行われます。
補色の計算方法
-
1
任意の色を入力する
#RGB、#RRGGBB、整数のrgb()、割合のhsl()を使用します。計算前に入力全体を検証します。
-
2
色相を180°回転させる
HSL補色:色相に180°を加え、彩度と明度はそのまま保ちます。
-
3
スプリットコンプリメンタリーを導出する
ベース色から150°と210°離れた2色。コントラストが高すぎるとき、直接の補色に代わるより穏やかな選択肢です。
-
4
アクセシビリティのヒントを表示する
白と黒に対するペアのコントラスト比に加え、前景色/背景色として使ったときにペアがWCAG AAを満たさない可能性がある場合は警告を表示します。
例
| ベース色 | 16進数 | 補色(HSL) | 16進数 |
|---|---|---|---|
| ピュアレッド | #FF0000 | シアン | #00FFFF |
| コーラル | #FF7F50 | アクアティール | #50D0FF |
| フォレストグリーン | #228B22 | パープル | #8B228B |
| ロイヤルブルー | #4169E1 | ゴールドオレンジ | #E1B941 |
| ラベンダー | #E6E6FA | 淡い黄色 | #FAFAE6 |
表示されるHEX、RGB、HSLは、同じsRGB色を表しています。CSSや別のデザインツールで使う値をコピーできます。
HSL補色とRYB補色
- HSL(画面):赤 ↔ シアン、緑 ↔ マゼンタ、青 ↔ 黄。CSSで使われるsRGB由来のHSL色相角の幾何関係であり、光の混合を再現するものではありません。
- RYB(画材):赤 ↔ 緑、青 ↔ 橙、黄 ↔ 紫。伝統的な教育上の取り決めであり、特定の顔料を混ぜた結果を予測するものではありません。
このツールはデジタルのHSLモデルだけを使用します。顔料の補色は素材と混ぜ方で変わるため、絵の具のRYB色相環への変換は行いません。
補色がうまく機能する場面
- ブランド背景に対するCTAボタン。メインカラーとその補色を組み合わせると、ボタンが際立ちます。
- データ可視化の2系列グラフ(利益と損失、ビフォーとアフター)。
- イラストの影:オレンジ色のカボチャの影は、より暗いオレンジよりも青で描いたほうが説得力があります。
- スポーツのブランディング:多くのチームが補色やスプリットコンプリメンタリーの配色(青/橙、赤/緑、黄/紫)を採用しています。
うまくいかない場面
- 背景の上の本文:直接の補色(緑の上の赤、オレンジの上の青)は読みづらく、強い色収差が目の疲れを引き起こします。
- 全面での使用:画面の50%が赤、50%が緑というのは目が疲れます。補色はメインではなく、アクセント(面積の5〜10%)として使いましょう。
- ブランドの一貫性:補色は雑然とした印象になりがちです。現代のブランドの多くは、二色の補色ではなく、モノクロームや類似色+アクセント1色を使います。
スプリットコンプリメンタリー
スプリットコンプリメンタリー(ベース+150°+210°)は、実用上より良い選択になることがよくあります。
- 補色領域との高いコントラストを保ちます。
- 直接の補色によるちらつきを避けられます。
- レイヤード(重層的)なデザインのために2つのアクセントが得られます。
例:ベース=青 → 補色=オレンジ(きつい)→ スプリットコンプリメンタリー=赤みオレンジ+黄みオレンジ(より深みのある印象)。
補色の彩度を落とす
純粋な補色が最大彩度で美しく見えることはほとんどありません。一方または両方の彩度を20〜40%下げると、落ち着いた配色になります。
- 赤(S=100%)+シアン(S=100%)=ちらつく。
- 赤(S=60%)+シアン(S=60%)=古典的なポスター配色。
- ブランドのレンガ色(S=45%)+くすんだティール(S=30%)=モダンで実用的。
使う前の確認
- ペアのコントラスト比:このツールが算出します。4.5:1未満ではテキストでAAを満たしません。
- 中間色の背景でテスト:補色は白・グレー・黒のどれを背景にするかで見え方が変わります。
- 印刷が目的なら印刷テストを。CMYKはRGBに比べて彩度や補色の関係を変えてしまうことがあります。
よくある質問
色相の並べ方に異なる約束を使うためです。HSLはsRGBから導いた数値角度を使い、伝統的なRYB色相環は画材の三原色を概念上の円に配置します。どちらも実際の光や絵の具を混ぜた結果を予測するものではありません。
はい、色彩理論では同義です。「色相環上で正反対の色」と「補色」は同じ関係を指します。
ほとんど使えません。直接の補色は明度が近いため、前景色/背景色として使うとたいていWCAGのコントラスト基準を満たしません。基準を満たすには明度差を大きくしてください(明るい背景に暗いテキストなど)。
はい。結果パネルには、直接の補色、スプリットコンプリメンタリー(両隣の2色)、テトラード(4色)が含まれます。デザインの目的に合うものを選んでください。
関連ツール
バイナリからASCIIへの変換ツール
バイナリ(スペース区切りのバイト、または長いビット列)を貼り付けると、それが表すASCIIテキストを取得できます。7ビットと8ビットのエンコードに対応。
Base64 → Hex 変換ツール
Base64文字列を、その背後にあるバイトの16進表現へ変換します。トークン、鍵、証明書、JWTの確認に便利です。
BinaryからHexへのコンバーター
バイナリ入力を大文字の16進数値に変換します。0と1以外は無視され、先頭の0は保持されません。
BBCodeからHTMLへのコンバーター
BBCode(掲示板マークアップ)をきれいなHTMLへ変換します。装飾タグ、リスト、引用、コード、画像、リンク、表に対応。
2進数から10進数へ変換
2進数を瞬時に10進数へ変換します。各ビットがどのように寄与するかが分かる位取り展開を表示します。
2進数から8進数への変換ツール
2進数を3ビットずつまとめて8進数に変換します。Unixのパーミッション、レガシーシステム、コンパクトな数値表示に便利です。