HEX・RGB・HSLカラー変換ツール

入力形式と変換先を選び、色の値を指定してください。

変換後の形式 RGB

rgb(51,102,153)

同じ色を別の形式で表すしくみ

同じ青色の三つの見本を線でつなぎ、表記の違いを示した図

この変換器は、sRGBの色をHEX・RGB・HSLのいずれかで読み取り、別の形式のコードにします。市松模様の上に色を重ねたプレビューで、透明度の有無も確認できます。

まず入力形式を選ぶ

HEXなら3・4・6・8桁の16進数を入力します。RGBでは赤・緑・青をそれぞれ0~255の整数で指定します。HSLは色相0~360°、彩度と明度0~100%です。RGBとHSLのアルファは0~1で指定できます。出力先には入力と異なる形式を選んでください。

8桁のHEXは#RRGGBBAAの順で、末尾の2桁が透明度です。この表記はCSS Color仕様で定められています。画像ファイルの内部データをそのまま読み解く道具ではありません。

入力例で確かめる

#336699をRGBに変換するとrgb(51,102,153)、HSLではhsl(210,50%,40%)です。見本の青はどちらも同じです。

短い白のコード#FFFでは各文字を二回ずつ繰り返します。完全な表記は#FFFFFF、RGBの三つの値はすべて255です。

HSLで色相120°、彩度100%、明度50%を入力すると、出力はrgb(0,255,0)です。緑の成分だけが最大になります。

透明色は背景と一緒に見る

#00000080をRGBへ変換するとrgba(0,0,0,0.502)です。黒い成分はそのままですが、約半分だけ背景が透けます。白地と濃い地では見た目が変わります。

小数と見た目の差

RGBの値は整数に、HSLは小数第一位に、アルファは小数第三位に丸めて表示します。そのため往復変換で末尾の数字が変わることがあります。画面の設定も見た目に影響します。この道具はCMYKやDisplay P3への変換、文字と背景のコントラスト判定には対応していません。

色コードについての質問

短縮表記と透明度を区別すると、結果をCSSに使いやすくなります。

HEXの先頭に#は必要ですか?

入力時は省略できます。出力されるHEXには#が付きます。

#0008の最後の8は何ですか?

短縮形のアルファです。各文字を繰り返すと#00000088になります。

灰色の色相が0°なのはなぜですか?

彩度0%では色相を変えても灰色のままです。表示上の一定値として0°を使います。

色相360°は入力できますか?

はい。色相は円なので、360°は0°と同じ位置です。

プレビューだけで文字の読みやすさが分かりますか?

いいえ。コントラストを判断するには文字色と背景色の両方が必要です。

類似の計算機

同じトピックに関する次の計算機が役立つかもしれません:

ソーシャルメディアで共有する

気に入ったら、計算機をソーシャルメディアプラットフォームで共有してください。あなたにとっては簡単で、プロジェクトのプロモーションにとっては有益です。ありがとうございます!