piapia123
ja

Tailwind 色変換

スタイル

処理はすべてブラウザ内で完結します。データは送信されません

入力
ファイルをここにドロップすると読み込めます
出力

Tailwind のクラス名と色の値を行き来させます。`bg-blue-500` や `text-red-600` を `#3b82f6`・`rgb(59 130 246)`・`hsl(217 91% 60%)` に変換でき、逆に 16 進数の値からもパレット内で最も近い色名を探せます。内蔵しているのは Tailwind CSS v3 の既定パレットで、22 色系 × 11 段階(50〜950)に黒白を加えた 244 個です。「最も近い」はチャンネルごとの距離(redmean で重み付け)で求め、16 進文字列の比較は行いません —— 文字列比較では `#3b82f6` と `#3b82f7` が無関係な色になってしまいます。複数行を一度に変換でき、各行に色差も表示します。すべて端末内で完結します。

機能

  • Tailwind クラス名 → hex / rgb / hsl
  • hex・rgb()・hsl() → 色の値と最も近い Tailwind 色名
  • v3 の既定パレットを内蔵:22 色系 × 11 段階 + 黒白、計 244 個
  • クラス名は接頭辞(bg-、text-、border-t- など)付きでも可。透明度の /50 も認識
  • 最も近い色は redmean で重み付けした RGB 距離で算出し、色差も表示
  • 3 桁の 16 進数(#abc)と rgb/rgba、hsl/hsla に対応
  • 各行の値の前にカラーチップを描画し、色がすぐ分かる
  • 複数行を一度に変換し、1 行ずつコピーできます

使い方

  1. 色の値または Tailwind クラス名を 1 行に 1 つ入力します
  2. 出力形式(16 進数・rgb・hsl・Tailwind・すべて)を選びます
  3. 変換結果と最も近い色名がすぐに表示されます
  4. 行末のコピーボタンで必要な値を取り出せます

よくある質問

「最も近い色名」はどうやって求めますか?
redmean で重み付けした RGB 距離です。3 つのチャンネルそれぞれで差を求め、赤チャンネルの平均で重み付けします。16 進文字列の比較(1 桁違いの 2 つの青を無関係にしてしまいます)よりはるかに妥当で、RGB の素のユークリッド距離より人の目に近い結果になります(目は緑に最も敏感で、青に最も鈍いためです)。カラーマネジメント並みの CIEDE2000 ではありませんが、244 個の候補から最も近いものを選ぶには十分です。
一部の色に対応するクラス名がないのはなぜですか?
内蔵しているのが Tailwind の既定パレットで、あなたが定義した色を含まないためです。`tailwind.config` のパレットを変更している場合、「最も近い色名」は既定値だけを反映します。それでも、その色がどの色系のどの段階あたりかに当たるかの目安にはなります。
どのような色の表記に対応していますか?
16 進数(3 桁と 6 桁、先頭の `#` は有無どちらでも可)、`rgb()` / `rgba()`、`hsl()` / `hsla()`、そして Tailwind クラス名です。スペース区切りとカンマ区切りのどちらも認識します。
データはアップロードされますか?
いいえ。パレットと換算はすべてブラウザー内で完結し、ページは一切要求を送りません。

関連ツール