※当サイトはプロモーションが含まれています

カラーコード変換

Webデザイン・イラスト制作でカラー値をワンクリック変換

HEX (#FF5733)、RGB(255,87,51)、HSLを入力すると残り2形式に自動変換され、実際の色サンプルもプレビュー表示。CSSのカラー指定、デザインカンプの色合わせ、ブランドカラーの形式違い確認などに使えます。

CSSで色指定するとき、HEXとRGBを行き来する場面に便利です。

読み込み中...

カラーコード変換の豆知識・コツ

  • WebセーフカラーはHEX値の各桁が00/33/66/99/CC/FFの216色
  • rgba()の4番目の値は透明度(0〜1)
  • 背景色と文字色のコントラスト比4.5:1以上がアクセシビリティ推奨

カラーコード変換の使い方

  1. 入力形式を選択

    HEX・RGB・HSLから入力形式を選びます。

  2. 値を入力

    色の値を入力します。HEXなら「#FF5733」のように入力します。

  3. 結果を確認

    他の2形式への変換結果とカラープレビューが表示されます。

HEXからRGBへの変換方法(計算式)

HEXコードは「#」の後に赤・緑・青をそれぞれ16進数2桁で並べたものです。#F97316なら、F9が赤、73が緑、16が青です。16進数の2桁は「1桁目×16+2桁目」で10進数に直せます。

F9は15×16+9=249、73は7×16+3=115、16は1×16+6=22なので、#F97316はrgb(249, 115, 22)になります。逆にRGBからHEXへは、各値を16で割った商と余りを16進数の文字(0から9とAからF)に置き換えます。

3桁の短縮形は各桁を2回繰り返したものと同じ意味です。#F00は#FF0000、#ABCは#AABBCCになります。このツールでは3桁でも6桁でも、#があってもなくても入力できます。

HSLの色相・彩度・明度の意味と使い方

HSLは色相(Hue)・彩度(Saturation)・明度(Lightness)で色を表す方式です。色相は0から360度の角度で、0が赤、120が緑、240が青です。彩度は0%で灰色、100%で最も鮮やかな色になり、明度は0%が黒、100%が白、50%が最も純粋な色になります。

HSLの利点は、人間の感覚に近い調整ができることです。ボタンのホバー色を作るなら色相と彩度はそのままで明度だけを10%ほど下げる、同系色のパレットを作るなら色相を固定して彩度と明度を変える、という操作が数値で直感的に行えます。

補色は色相に180を足した色、類似色は色相を30度ほど動かした色です。HSLタブで色相だけを変えてHEXに変換すれば、配色案をすぐにCSSに反映できます。色相は360を超えると一周して0に戻るので、180を足して360を超えたら360を引いてください。

CSSの色指定の書き方一覧

CSSでは同じ色を複数の書き方で指定できます。最も短いのはHEXで、透明度が必要なときは8桁のHEXやrgb()の4番目の値を使います。新しい記法ではrgb(255 0 0 / 50%)のようにスペース区切りで書けます。

red、tomato、steelblueのような色名も使えますが、種類が限られ細かい調整ができないため、デザインでは主にHEXかHSLが使われます。このツールはHEX・RGB・HSLの3形式を同時に表示するので、CSSに貼る形式を選ぶだけで済みます。

  • #RRGGBB、#RGB(HEX表記)
  • #RRGGBBAA(透明度付きHEX)
  • rgb(255, 0, 0)、rgba(255, 0, 0, 0.5)
  • hsl(0, 100%, 50%)、hsla(0, 100%, 50%, 0.5)
  • 色名(red、white、transparent、currentColor)

色コード変換で色がずれる理由(丸め誤差)

HEXとRGBは同じ数値を表記し直しているだけなので、相互に変換しても値は変わりません。一方HSLは計算で求めるため、整数に丸める段階でわずかな誤差が出ます。HSLからRGBに変換し、そのRGBをHSLに戻すと、元の値と1ほどずれることがあります。

このツールはHSLの各値を整数で扱います。デザインツールで小数を含むHSL値を見た場合は、HEXの値を基準にして受け渡すと、ツール間で色が一致します。最終的にCSSへ書くときも、HEXかRGBを正としておくのが無難です。

画面の色はディスプレイの設定によって見え方が変わり、印刷物はCMYKという別の方式で色を作るため、同じHEXでも仕上がりが異なります。ブランドカラーを紙とWebで合わせる場合は、印刷用の指定を別に用意するのが一般的です。

カラーコード変換のよくある質問

HEX・RGB・HSLとは何ですか?

HEXは16進数表記(例: #FF0000)、RGBは赤・緑・青の3色(例: rgb(255,0,0))、HSLは色相・彩度・明度(例: hsl(0,100%,50%))の色指定方法です。

どんな場面で使いますか?

Webサイトのデザイン、CSSの記述、アプリ開発など、色の指定が必要な場面で形式を変換する際に便利です。

3文字のHEXコード(#F00)も入力できますか?

はい、3文字の省略形も対応しています。自動的に6文字に展開して変換します。