CSS・フロントエンド開発ツール

HEXからHSLに変換

HEXカラーをCSSのhsl()形式に変換し、H・S・Lの各値を表示します。

入力値

ブラウザー内で処理

リアルタイムプレビュー

設定を変更すると自動更新
選択またはコピーできます

HEXをHSLに変換し、色相・彩度・明度と実際の色を確認できます。

入力内容はお使いのブラウザー内だけで処理され、サーバーには送信されません。

このツールについて

HEXからRGBへの変換と同じ規則で色を解析し、色相・彩度・明度を計算します。HSLは配色の関係を理解したり、同系色の明るさを調整したりする際に便利です。

使い方

  1. 3桁または6桁のHEXを入力します。#は付けても省略してもかまいません。
  2. HSLの出力と、H・S・Lそれぞれの値を確認します。
  3. 色のプレビューを確認し、HSLをコピーします。
  4. 「クリア」で入力を削除するか、サンプルを読み込みます。

使用例

  • #ff0000 → hsl(0, 100%, 50%)。
  • #00ff00 → hsl(120, 100%, 50%)、#0000ff → hsl(240, 100%, 50%)。
  • #808080 → hsl(0, 0%, 50.2%)、#ffffff → hsl(0, 0%, 100%)。

計算の仕組み

RGBを255で割り、最大値max、最小値min、差deltaを求めます。明度はL = (max + min) / 2です。有彩色の彩度はS = delta / (1 − |2L − 1|)で求め、色相は最大成分の色相環上の位置から計算します。無彩色ではHとSを0とし、表示時に小数を適切な桁数に丸めます。

主な用途

  • デザインで使われている色相や明度を把握する。
  • HEXの定数を色調整しやすいHSLに変換する。
  • 原色、グレー、黒、白のHSL値を確認する。

プライバシーについて

入力、計算、CSSの生成、プレビューはすべてお使いのブラウザー内で完結します。入力内容をアップロードせず、バックエンド、データベース、オンラインAPI、外部CDNも使用しません。入力の自動保存も行いません。

FAQ

HSLの3成分は何を表しますか?

Hは色相の角度、Sは彩度の割合、Lは明度の割合です。SとLはパーセントで表します。

色相を角度で表すのはなぜですか?

色相は色相環で表され、1周が360°だからです。0°と360°は同じ位置を指します。

グレーのHが0になるのはなぜですか?

RGBの3成分が等しい色には特定の色相がありません。このツールではHを0、Sを0%と定義しています。

変換結果に誤差は生じますか?

内部計算では浮動小数点数を使用し、出力時に適切な小数桁数に丸めます。そのため、表示された値を逆変換するとわずかな差が生じる場合があります。

開発者向けツール一覧に戻る