色変換ツール

RGB・HEX・HSL・HSV形式の相互変換

カラープレビュー

色の値を入力すると、ここにプレビューが表示されます

HEX (16進数)

例: #FF0000、#F00、FF0000(大文字・小文字どちらも可)。コピーは「#」付き6桁の大文字です。

🔴 RGB (0-255)

🌈 HSL (色相・彩度・明度)

°
%
%

💎 HSV (色相・彩度・明度)

°
%
%

🏷️ HTMLカラーコード

一覧の30色から選ぶとその色に変わります。ほかの方法で色を変えた場合は、30色のいずれかと完全に一致するときだけ色名を表示し、一致しないときはコピーしません。

🎯 カラーピッカー

🔢 ランダム色生成

色履歴

色を確定するたびに最新10件まで残し、このブラウザーに保存して次回も表示します。押すとその色を読み込みます。

カラープリセット

赤
緑
青
黄
マゼンタ
シアン
オレンジ
紫
ピンク
茶
グレー
黒

色変換について

HEX (16進数)

WebデザインやCSSで最も一般的な色表現。#RRGGBBの形式で表記。

RGB (Red Green Blue)

赤、緑、青の光の三原色で色を表現。各色0-255の値で指定。

HSL (Hue Saturation Lightness)

色相、彩度、明度で色を表現。直感的に色を調整しやすい。

HSV (Hue Saturation Value)

色相、彩度、明度(輝度)で色を表現。HSLとは明度の計算方法が異なる。

入力と変換のしかた

  • どの形式の欄に入力しても、入力中にほかの形式とプレビューを更新します。入力欄から移動するかEnterで確定すると、入力した欄の表記もそろえます(例: f00 → #FF0000)。
  • HEXは「#」の有無、3桁・6桁のどちらでも入力できます。透明度付きの8桁(#RRGGBBAA)や色名の直接入力には対応していません。形式が正しくない間はほかの欄を変えず、入力欄の下にメッセージを表示します。
  • 数値は整数で扱い、範囲外の値は補正します。RGBは0〜255に、HSL・HSVの彩度・明度は0〜100に収め、色相は360で割った余り(例: 400 → 40、-30 → 330)にします。空欄は0として扱います。
  • 色はRGB(整数)を基準に保ちます。RGB・HEX・ピッカーから入力した場合、HSL・HSVは整数のRGBから計算するため、元の値と1程度ずれることがあります。HSL・HSVの欄に入力した場合は、入力した値をそのまま表示します(彩度0でも色相を保ちます)。
  • ランダム生成はRGBの各値を0〜255から無作為に選びます。プリセット・ランダム・色名・履歴から選んだ色は、すぐに履歴に追加します。
  • 色履歴は最新10件で、同じ色は重ねて追加しません。履歴はこのブラウザーの保存領域(localStorage)に残り、「履歴クリア」で消せます。処理はブラウザ内で行い、入力した内容をサーバーへ送信しません。