色(どの形式でも可)

HEX
RGB
HSL
HSV

デザインやコーディングで「この色、CSS だと何て書くんだっけ」を一発で解決するためのカラーコード変換ツールです。`#3b82f6` のような HEX、`rgb(59, 130, 246)`、`hsl(217, 91%, 60%)`、`hsv(217, 76%, 96%)` のいずれか1つを入力欄に貼ると、その色を HEX・RGB・HSL・HSV の4形式すべてに同時変換し、それぞれの値をワンクリックでコピーできます。形式の種類は自動で判別するので、どの欄に何を入れるか迷う必要はありません。`#3b82f6`(6桁)はもちろん `#39f`(3桁の短縮)や、`#3b82f680` のようなアルファ付き8桁 HEX、`rgba()`・`hsla()` の透明度指定にも対応し、アルファがある場合は各形式にも反映します。入力欄の横のカラーピッカーで視覚的に色を選べば逆に各コードが埋まり、大きなプレビューで実際の見え方を確認できます。HEX を大文字・小文字どちらで出力するかは切り替えでき、その設定はブラウザに保存されるので次回も同じ書式で開けます。HSL は CSS でそのまま使える `hsl(色相, 彩度%, 明度%)` の表記、HSV(=HSB) はカラーピッカーでよく使われる色相・彩度・明度の3値として表示します。RGB↔HSL↔HSV の相互変換は標準的な計算式で行っており、丸めの都合で1往復すると末尾が1ずれることがある点(例: 彩度 60% が 59% になる等)はカラーツール共通の挙動です。重要な点として、入力した色の値はサーバーへ一切アップロード・保存・送信しません。すべての変換が JavaScript であなたのブラウザ内だけで完結するため、ブランドカラーや未公開デザインの色でも安全に扱えます。CMYK や Lab、特定の色名(named colors)からの変換は対象外で、まずは Web で最もよく使う4形式の相互変換に絞っています。

使い方

  1. 上の欄に色を1つ貼ります(`#3b82f6` / `rgb(59,130,246)` / `hsl(217,91%,60%)` / `hsv(217,76%,96%)` のどれでも可)。
  2. HEX・RGB・HSL・HSV の4形式が下に並ぶので、使いたい値の「コピー」を押します。
  3. 横のカラーピッカーで色を選ぶと各コードが逆引きで埋まります。値はどこにも送信されません。

よくある質問

入力した色の値はアップロードされますか?

いいえ。変換はすべてあなたのブラウザ内の JavaScript で行われ、色の値はサーバーへアップロード・保存・送信されません。ブランドカラーや未公開の配色でも端末の中だけで処理されます。

透明度(アルファ)付きの色も変換できますか?

できます。`#3b82f680` のような8桁(または4桁)の HEX、`rgba()`・`hsla()` の透明度を読み取り、各形式の出力にもアルファを反映します。アルファが 1(不透明)のときは付けずに表示します。

HSV と HSB は違うものですか?

同じものです。HSV(Hue・Saturation・Value)は HSB(Hue・Saturation・Brightness)と呼ばれることもあり、カラーピッカーで広く使われます。本ツールはどちらの呼び方でも同じ3値を表示します。

変換すると値が1だけずれることがあるのはなぜですか?

RGB・HSL・HSV は整数に丸めて表示しているため、形式を行き来すると丸め誤差で末尾が1ずれることがあります(例: 60% が 59%)。これはカラーツール共通の挙動で、見た目はほぼ同じ色です。

CMYK や色名(red, tomato など)には対応していますか?

現状は対象外です。Web 制作で最もよく使う HEX・RGB・HSL・HSV の4形式の相互変換に絞っています。CMYK(印刷)や Lab、named colors からの変換は今後の検討事項です。