色(どの形式でも可)
色を読み取れませんでした。#3b82f6 / rgb(59,130,246) / hsl(217,91%,60%) / hsv(217,76%,96%) のように入力してください。
デザインやコーディングで「この色、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つ貼ります(`#3b82f6` / `rgb(59,130,246)` / `hsl(217,91%,60%)` / `hsv(217,76%,96%)` のどれでも可)。
- HEX・RGB・HSL・HSV の4形式が下に並ぶので、使いたい値の「コピー」を押します。
- 横のカラーピッカーで色を選ぶと各コードが逆引きで埋まります。値はどこにも送信されません。
よくある質問
入力した色の値はアップロードされますか?
いいえ。変換はすべてあなたのブラウザ内の 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 からの変換は今後の検討事項です。