カラーコード変換

手元にある表記のまま色を入力してください — `#663399`、`rgb(102 51 153)`、`hsl(270 50% 40%)`、あるいは単に `rebeccapurple` でも構いません。ほかの表記がすべて同時に現れ、そのままコピーできます。どこにも送信されません。計算は、いま読んでいるこのページの中で行われます。

ここでのCMYKは一般的な名目上の変換です。カラーマネジメントされていないため、印刷所は自社のプロファイルから別の値を得ます。

  • 処理される場所 ファイルがないので、何もアップロードされません。計算はこのページの中で行われます。
  • 順番待ちもアカウントもなし お使いの機械の速さで答え、あなたが誰かを尋ねることはありません。
  • 何度でも 回数は数えず、上限もありません。もう一度答えることに費用はかからないからです。

仕組み

  1. 色を入力欄に入力するか貼り付けてください。ハッシュの有無を問わないHEX、`rgb()`、`hsl()`、`hsv()`、CSSの色名のいずれでも動きます。
  2. 下に並ぶほかの表記を読み取ってください。それぞれにコピー用のボタンがあります。
  3. 微調整したいときは値を変えてください。入力に合わせて結果も変わります。
  4. アップロードも保存もされません。タブを閉じれば、それで終わりです。

ひとつの色に五通りの数値がある理由

HEXとRGBは同じものを別の書き方にしただけです。`#663399` は十六進数の二桁が三組 — 102、51、153 — であり、`rgb(102 51 153)` はその数を十進数で書いたものです。基数が変わるだけなので、変換で失われるものはありません。

HSLとHSVは、同じ色を画面の側からではなく人の側から記述します。赤・緑・青をどれだけ混ぜるかではなく、色相を色相環上の角度として与え、次に彩度と明度を与えます。デザイナーがこれを使うのはそのためです。色を一割明るくするのは、HSLでは数値ひとつ、RGBでは意味の読めない数値三つになります。

CMYKだけは正確になりえない

このページのそれ以外は、同じ三つの数を並べ替えたものです。CMYKは違います。紙の上のインクを表すものであり、シアン・マゼンタ・イエロー・ブラックの配合が実際にどう見えるかは、印刷機と紙とカラープロファイルによって決まります。どんな計算式もそれらを知りません。

ここで得られるのは、プロファイルを尋ねずにCMYKを出すツールがみな行っている、標準的な名目上の変換です。当たりをつけるには十分で、印刷用の指定値にはなりません。色が本当に重要なら、印刷所はHEXを求め、自社のプロファイルで分版します。

透明度と、それが残る場所

アルファは引き継がれます。`#663399cc`、`rgba(102, 51, 153, 0.8)`、`rgb(102 51 153 / 80%)` はいずれも不透明度80%の同じ色で、三つとも正しく読まれます。八桁のHEXは目にする機会がもっとも少なく、多くのツールがつまずく形式ですが、実際には六桁の形式に不透明度用の四組目を足しただけのものです。

CMYKに対応するものはありません。インクは紙に乗るか乗らないかのどちらかだからです。入力した色が部分的に透明な場合、CMYKの数値はそれを不透明なものとして表します。

コントラスト値と、その使いどころ

表記の下にある二つの数値は、その色の白に対する、そして黒に対するコントラスト比です。WCAGの定義に基づくもので、単純な明るさの平均ではありません。目は青より緑にはるかに敏感なため各チャンネルには重みが付き、いずれも事前に線形化されます。

実際の用途は、背景にどの文字色を載せるかの判断です。本文には4.5、大きな見出しには3がしきい値なので、良いほうの比が4.5を下回る背景は、文字を大きくするか背景を変える必要があります。デザイン案では良く見えるブランドカラーがアクセシビリティ検査を通らないと気づく、いちばん早い方法です。

入力が誤っているときに何が起きるか

読み取れない色は、黙って置き換えられるのではなく、読めないものとして報告されます。当たり前に聞こえますが、実際には珍しいことです。このページを作る一般的な方法は、文字列をブラウザに渡して計算結果を読み返すというもので、四行で済むかわりに `#12345` に対して直前の色を返します。

そのため桁の抜けが変換の成功のように見え、別の場所で色が合わないときにようやく気づきます。ここでは明示的に解析します。CSSの色名百四十八個の表を持つ費用と引き換えに、もっともらしい誤答ではなくエラーが返ります。

カラーコード変換:よくある質問

入力した色はどこかに送られますか。

いいえ。変換は三つの数値に対する計算で、ページの中で実行されます。アップロードも記録もされず、アカウントも不要です。色については当たり前のことですが、サイト全体が拠って立つ約束と同じものです。

デザインソフトのCMYKと値が違うのはなぜですか。

お使いのソフトがカラープロファイルを通して変換しており、このページはそうしていないからです。PhotoshopやIllustratorは書類に設定されたCMYKプロファイルを使い、プロファイルが違えば同じ色でも数値は変わります。プロファイルとはそのためのものです。ここの数値は近似として扱い、実際の分版は印刷所に任せてください。

色の名前を入力できますか。

できます。CSSの色名百四十八個すべてを認識します。`rebeccapurple` のような扱いにくいものも、greyの二通りの綴りも含まれます。`transparent` も使えます。

HSVとHSBの違いは何ですか。

違いはありません。同じモデルの二つの呼び名で、valueとbrightnessは同じ軸です。PhotoshopはHSB、多くのコードはHSVと呼び、上の入力欄はどちらの綴りも受け付けます。

オフラインでも使えますか。

ページの読み込みが済んでいれば使えます。変換の背後に通信はないので、接続が切れても動き続けます。