用語解説

カラーコードとは?HEX・RGB・HSLで色を指定する基礎

Webで色を指定するとき、#ffffffやrgb()といった書き方を見たことがあるでしょう。これらはカラーコードと呼ばれ、色を数値で正確に表すための仕組みです。この記事では、HEX・RGB・HSLという3つの書き方の違いと使い分け、半透明の指定のしかたまでをやさしく整理します。

カラーコードとは

カラーコードとは、色を数値や記号で正確に表すための表記方法です。Webでは「赤っぽい色」のような曖昧な指定ではなく、誰が見ても同じ色になるよう、コードで色を指定します。

画面の色は基本的に光の三原色である赤(Red)・緑(Green)・青(Blue)の組み合わせで作られます。これらをどれだけ混ぜるかを数値で表すのがカラーコードの考え方です。

代表的な書き方にはHEX(16進数)、RGB、HSLの3つがあり、同じ色でも異なる形式で表現できます。それぞれに向いた場面があります。

HEX(16進数)

HEXは、シャープ記号に続けて6桁の英数字で色を表す形式です。たとえば白は#ffffff、黒は#000000です。最初の2桁が赤、次の2桁が緑、最後の2桁が青の強さを表します。

各2桁は16進数で00からffまでの値をとり、00が最も弱く、ffが最も強い状態です。Webの色指定で最もよく見かける形式で、簡潔に書けるのが利点です。

同じ色を2文字ずつ繰り返す場合は、3桁に短縮して書けることもあります。たとえば#ffffffは#fffと書けます。

実務ではどこで関係する?

カラーコードは言葉の意味だけ覚えても、HTML共有の判断にはつながりません。実務では「表示に関係する話か」「検索に関係する話か」「アクセス制限に関係する話か」を分けて考えると整理しやすくなります。

カラーコードについて迷ったら、相手が安全に開けるか、検索に出してよいか、ブラウザや環境差で壊れないかを順番に確認します。用語理解は、その判断を早くするための道具として使います。手順が決まったら、HTML/ZIPをアップロードして共有URLを発行し、相手に確認してほしい観点と期限を添えて送ります。

  • 表示の話: HTML/CSS/JS、パス、ブラウザ互換性を確認する
  • 検索の話: noindex、canonical、sitemap、robots.txtの役割を分ける
  • 制限の話: URL共有、パスワード、メール認証、会社ドメイン認証を混同しない
  • 運用の話: 期限、差し替え、削除、共有メッセージまで決める

RGBとHSL

RGBは、赤・緑・青の強さをそれぞれ0から255の数値で指定する形式です。rgb(255, 255, 255)なら白を表します。HEXと同じ色を表しますが、数値が直感的に読み取りやすいのが特徴です。

HSLは、色相(Hue)・彩度(Saturation)・明度(Lightness)の3つで色を表す形式です。色相は色味、彩度は鮮やかさ、明度は明るさを示します。「同じ色味のまま少し明るくしたい」といった調整がしやすいのが利点です。

どの形式でも表せる色は同じですが、HEXは簡潔さ、RGBは分かりやすさ、HSLは調整のしやすさという違いがあります。目的に応じて使い分けるとよいでしょう。

透明度の指定と使い分けの手順

色には透明度(不透明度)を加えることもできます。RGBにアルファ値を加えたrgba()や、HSLにアルファを加えたhsla()を使うと、半透明の色を作れます。HEXでも末尾に2桁を加えて透明度を表せる場合があります。

実際に色を選んで指定するときは、次のような流れで進めると迷いにくくなります。

  1. 使いたい色をカラーピッカーなどで選ぶ
  2. その色のカラーコードを確認する(HEXやRGBで表示されることが多い)
  3. 用途に合わせて形式を選ぶ(簡潔ならHEX、調整重視ならHSL)
  4. 半透明にしたい場合はrgba()やhsla()でアルファ値を加える
  5. 実際の画面で見え方を確認し、必要なら微調整する

まとめと確認の場面

カラーコードは、色を正確に伝えるための共通言語です。HEX・RGB・HSLの違いを理解しておけば、場面に応じて最適な書き方を選べます。透明度を扱えることも覚えておくと表現の幅が広がります。

配色を決めたHTMLを関係者と共有して、実際の画面での色味を確認したいときは、ギガサイト便が便利です。HTMLやZIPをドロップするだけで共有URLが発行でき、複数の配色案を同じURLのまま差し替えながら見比べてもらえます。

よくある質問

HEXとRGBはどちらを使えばよいですか?

どちらも同じ色を表せます。簡潔に書きたいならHEX、各色の強さを数値で直感的に把握したいならRGBが向いています。好みやチームの慣習で選んで問題ありません。

HSLは何が便利なのですか?

HSLは色相・彩度・明度で色を表すため、「同じ色味のまま少し明るく/暗くする」といった調整がしやすいのが利点です。色のバリエーションを作るときに役立ちます。

#fffと#ffffffは同じ色ですか?

はい。HEXは同じ文字が2つずつ並ぶ場合に3桁へ短縮できます。#fffは#ffffffの省略形で、どちらも白を表します。

半透明の色はどう指定しますか?

RGBにアルファ値を加えたrgba()や、HSLにアルファを加えたhsla()を使うと半透明を表現できます。アルファ値は不透明度を表し、0で完全な透明、最大で完全な不透明になります。

実務ではどこで関係する?はHTML共有で必ず理解しておく必要がありますか?

細かな仕様を暗記する必要はありません。ただし、検索に出るか、閲覧者を制限できるか、表示が崩れないかに関わる用語は、共有前の判断材料として押さえておくと安全です。

関連記事

用語解説

コントラスト比とは?文字が読みやすい配色の基礎

文字が読みにくい配色のまま公開していないか確認したい人向けに、コントラスト比の計算の仕組みとWCAGの基準値を解説。無料ツールで手軽に確認する方法と、合格ラインに達しない場合の修正の考え方もあわせて整理します。

5分で読める
用語解説

HTTPステータスコードとは?主要な番号の意味

200・301・403・404・500など、よく見かける番号が何を伝えているのかを体系的に整理。エラーの原因調査やサイト改修で「ステータスコードの意味が分からない」と感じたときに役立つ入門解説です。

5分で読める
用語解説

Flexboxとは?要素を横並び・縦並びに整えるCSSの基礎

ボタンやメニューを横に並べたいのにうまくいかないと感じているCSSの初心者へ。Flexboxの考え方と主要なプロパティの使い方を、縦・横の整列が思い通りになるよう基礎からシンプルに説明します。

4分で読める
用語解説

CSSセレクタとは?要素を狙ってスタイルを当てる基礎

狙った要素だけにスタイルを当てたいCSSの初学者へ。タグ・クラス・IDをどう書き分けるか、複数条件を組み合わせる方法、詳細度で優先順位が決まる仕組みを、実装でつまずかないよう基礎から順に解説します。

5分で読める
「用語解説」の記事をもっと見る →