カラーコード変換:HEX・RGB・HSL・CMYK・OKLCH
HEX、RGB、HSL、HSV、CMYK、OKLCH の間で色を変換します。 処理はすべて端末内で完結し、アップロードは一切ありません。
- 入力
- HEX · RGB · HSL · HSV · CMYK · OKLCH · CSS names
- 出力
- HEX · RGB · HSL · HSV · CMYK · OKLCH
形式
#2a9d8f
最も近い CSS の色名:
不透明度 100%
- HEX
#2a9d8f - HEX8
#2a9d8fff - RGB
rgb(42 157 143) - RGB(A)
rgb(42, 157, 143) - HSL
hsl(172.7 57.8% 39%) - HSV / HSB
hsv(172.7, 73.2%, 61.6%) - HWB
hwb(172.7 16.5% 38.4%) - CMYK
cmyk(73.2%, 0%, 8.9%, 38.4%) - OKLCH
oklch(63.04% 0.1013 183.03) - OKLab
oklab(63.04% -0.1012 -0.0054)
CMYK は標準的なデバイス変換式を使用しています。印刷される色は用紙とプリンターのプロファイルによって変わります。
バリエーション
クリックして使用
ティント(白寄り)
シェード(黒寄り)
トーン(灰色寄り)
補色
#2a9d8f
#9d2a38
類似色
#2a9d56
#2a9d8f
#2a729d
トライアド
#2a9d8f
#8f2a9d
#9d8f2a
スプリット・コンプリメンタリー
#2a9d8f
#9d2a72
#9d552a
テトラード
#2a9d8f
#552a9d
#9d2a38
#729d2a
どんな色もすべての表記に変換
どの形式で色を貼り付けても、このカラーコード変換ツールは他のすべての表記を一度に表示します。HEX、RGB、HSL、HSV/HSB、HWB、CMYK、OKLCH、OKLab、そして最も近い CSS の色名です。透明度は常に保たれ、値の下にはその色の明るい色(ティント)・暗い色(シェード)・くすんだ色(トーン)と、補色、類似色、トライアドの配色が表示され、クリック 1 つで新しい入力にできます。すべての計算は入力と同時にブラウザ内で行われます。
HEX を RGB(または他の形式)に変換する方法
- 入力欄に色を入力または貼り付けます:
#2a9d8f、rgb(42 157 143)、hsl(173 58% 39%)、cmyk(73%, 0%, 9%, 38%)、oklch(62% 0.1 183)、またはtealのような色名。カラーピッカーで選ぶこともできます。 - すべての表記がすぐに更新されます。必要な表記の横にあるコピーボタンを押してください。
- アルファのスライダーをドラッグすると色が半透明になり、8 桁の HEX とアルファ対応の CSS 関数もそれに合わせて変わります。
- ティント、シェード、トーン、配色のスウォッチをクリックすると、それが新しい色になり、さらに探っていけます。
各表記と使いどころ
- HEX
- #rrggbb、アルファ付きなら #rrggbbaa。短縮形の #rgb は各桁を 2 回繰り返したものです。デザインツールと CSS の標準的な表記です。
- RGB
- 赤、緑、青を 0 〜 255 で表します。最近の CSS では rgb(42 157 143 / 50%) と書き、従来の rgba(42, 157, 143, 0.5) も引き続きどこでも使えます。
- HSL
- 色相を度数、彩度と明度をパーセントで表します。手で調整しやすい反面、明度 50% でも色相によって明るさが同じに見えるわけではなく、黄色は青よりずっと明るく見えます。
- HSV / HSB
- 色相、彩度、明度(Value または Brightness)です。Photoshop、Figma など多くのデザインアプリのカラーピッカーの基になっているモデルですが、CSS では使えません。
- HWB
- 色相に、白と黒をどれだけ混ぜるかを加えたものです。Color Level 4 から CSS で使え、パステル調や落ち着いたバリエーションを作るのに直感的です。
- CMYK
- 印刷用のシアン、マゼンタ、イエロー、キー(黒)のインクの割合です。ここでの値は標準的なデバイス変換式によるもので、実際の印刷色は用紙とプリンターのカラープロファイルによって変わります。
- OKLCH
- 知覚的に均一な色空間での明度、彩度(クロマ)、色相です。同じ明度ならどの色相でも同じ明るさに見えるため、カラースケールやアクセシブルなパレットを作るのに最適です。現在のすべてのブラウザが対応しています。
- CSS の色名
- tomato、rebeccapurple、slategray など 148 のキーワードです。変換ツールは最も近い色名を表示し、完全に一致する場合はそれを示します。
HEX を RGB に手計算で変換する
HEX カラーは 16 進数 2 桁の組が 3 つ並んだものです。#2a9d8f を 2a、9d、8f に分け、それぞれを変換します。2a は 2 × 16 + 10 = 42、9d は 9 × 16 + 13 = 157、8f は 8 × 16 + 15 = 143 なので、色は rgb(42, 157, 143) です。逆方向は各チャンネルを 16 で割り、商が 1 桁目、余りが 2 桁目になります。8 桁の HEX はアルファ用に 4 つ目の組を加えたもので、ff が完全な不透明、80 が約 50% です。
HEX、RGB、HSL、HSV、HWB の間の変換は、丸めを除けば正確です。CMYK は本質的に近似値であり、画面で表示できる sRGB の範囲から外れる OKLCH の色は、指定された明度と色相を保ったまま彩度を下げて範囲内に収めます。
CSS ではどの表記を使うべきか
現在のブラウザはすべて HEX、rgb()、hsl()、hwb()、oklch() を理解するので、選ぶ基準は読みやすさと保守のしやすさです。HEX は簡潔で、デザイナーから渡されるのもこの形式なので、単発の値には無難な選択です。HSL は、少し明るいホバー時の色のように、手で色を微調整したいときに便利です。
デザインシステムでは、OKLCH がより良い選択になりつつあります。明度が知覚に基づいているため、同じ L 値を持つブランドカラーは実際に同じ明るさに見え、数値を 1 つ変えるだけでスケール全体を導き出せます。また、HEX や rgb() では表せない、広色域の P3 ディスプレイのより鮮やかな色も表現できます。なお、HSV、HSB、CMYK は CSS では使えず、デザインツールや印刷ツールの間で値を受け渡すために用意しています。
ティント、シェード、トーン、配色
ティントは色に白を、シェードは黒を、トーンは灰色を混ぜたものです。3 つの列は元の色から 10% ずつ変化するので、明らかに統一感のあるホバー時の色、枠線、背景が得られます。
配色は色相環上で色相を回転させたものです。補色は反対側の色相、類似色は両隣 30° の色相、トライアドは 120° 間隔の 3 色、スプリット・コンプリメンタリーは補色の両隣の 2 色、テトラードは 90° 間隔の 4 色です。これらはアクセントを決める出発点であってルールではありません。文字色は必ずコントラストチェッカーで確認してください。写真からパレットを作りたい場合はカラーパレットジェネレーターを使ってください。
よくある質問
- HEX を RGB に変換するには?
- HEX コードを変換ツールに貼り付け、RGB の値をコピーします。手計算なら、コードを 3 つの組に分け、それぞれを 16 進数から 10 進数に変換します。#2a9d8f は 42、157、143 になります。
- RGB を HEX に変換するには?
- rgb(42, 157, 143) や単に 42, 157, 143 のように RGB の値を入力し、HEX をコピーします。各チャンネルが 16 進数 2 桁になり、42 は 2a、157 は 9d、143 は 8f です。
- HSL と HSV の違いは何ですか?
- どちらも色相の角度を使いますが、HSL の明度は黒から純色を経て白まで変化するのに対し、HSV の明度は黒から純色までしか変化しません。CSS が理解するのは HSL で、HSV(HSB とも呼ばれます)はデザインアプリのカラーピッカーで使われます。
- OKLCH とは何で、なぜ使うのですか?
- OKLCH は、知覚上の明度、彩度、色相で色を表します。HSL と違い、同じ明度ならどの色相でも同じ明るさに見えるため、色相を変えてもスケールやコントラストを予測しやすくなります。現在のすべてのブラウザが CSS の oklch() に対応しています。
- 透明度のある色も変換できますか?
- はい。8 桁の HEX、スラッシュでアルファを指定した rgb()、rgba()、hsla() を入力するか、アルファのスライダーを使ってください。すべての CSS 表記にアルファ値が含まれるようになります。
- CMYK の値は印刷に使えるほど正確ですか?
- Web ツールで使われる標準的な数式による変換です。実際の印刷結果は用紙、インク、カラープロファイルによって変わるため、ブランドにとって重要な印刷物では、印刷会社やプロファイル対応のアプリで値を確認してください。
- CSS の色名はいくつありますか?
- CSS では rebeccapurple や、grey と gray の両方の綴りを含む 148 の色名が定義されています。変換ツールはそのすべてを受け付け、入力したどの色にも最も近い色名を表示します。