RGB→HEX変換

RGBの値をHEXカラーコードに変換します。

例:rgb(255, 136, 0)、rgba(255, 136, 0, 0.5)

ブラウザ内で動作します。入力した内容はどこにも送信されません。

RGBをHEXに変換する方法

  1. rgb()やrgba()の値を貼り付けるか、各チャンネルを入力します。
  2. アルファを1未満に設定すると8桁のHEXコードも取得できます。
  3. HEXコードをコピーします。

RGB→HEX変換例

RGBHEX備考
rgb(255, 136, 0)#FF8800標準的な変換
rgb(0, 0, 0)#000000黒
rgba(255, 136, 0, 0.5)#FF880080アルファ分で2桁追加
255, 136, 0#FF8800数値だけの表記でも変換可能

アルファがHEXの桁になる仕組み

アルファに255を掛けて最も近い整数に丸め、コードの末尾に2桁の16進数として追加します。

アルファHEXの末尾
1(不透明)不要
0.75BF
0.580
0.2540
0(透明)00

8桁HEXが使える場所

  • CSSはChrome、Firefox、Safari、Edgeなど現行のすべてのブラウザで#RRGGBBAAに対応しています。
  • SVGのfillやstroke属性も、最近のブラウザでは8桁のHEXに対応しています。
  • 一部の古い画像編集ソフトやデザインツールは6桁のHEXしか読み取れず、アルファ部分を無視するか拒否します。そうしたケースに備えて不透明な6桁版も控えておきましょう。

RGB→HEXのFAQ

RGBをHEXに手計算で変換するには?

各チャンネルを2桁の16進数で表し、つなげます。rgb(255, 136, 0)はFF、88、00となり、#FF8800になります。

不透明度はHEXでどう表記しますか?

アルファ値に255を掛けて四捨五入し、末尾に2桁の16進数として追加します。アルファ0.5は80になるので、rgba(255, 136, 0, 0.5)は#FF880080です。

どの形式を貼り付けられますか?

rgb(255, 136, 0)、rgba(255, 136, 0, 0.5)、新しい記法のrgb(255 136 0 / 50%)、255, 136, 0のような数値だけの表記に対応しています。HEXコードも使えます。

#ff8800と#FF8800は違いますか?

いいえ、HEXカラーの大文字・小文字は区別されません。スタイルガイドで大文字を使う場合は「大文字」にチェックを入れてください。

orangeのような色名を数値の代わりに入力できますか?

いいえ。この変換ツールは数値のrgb()、rgba()、HEXの値のみを読み取ります。CSSの148種類の色名に対応するには別途変換テーブルが必要になるためです。

パーセンテージを入力するとHEXコードが少し変わるのはなぜですか?

rgb(94% 53% 0%)のようなパーセンテージのチャンネルは、各チャンネル256段階のうち最も近い値に変換されるため、丸めによって一部のチャンネルが1だけずれることがあります。

アルファチャンネルの丸め方はどのブラウザでも同じですか?

はい。255を掛けてから整数に丸めるというこの計算方法は標準的で、どのブラウザでも同じ2桁のHEXになります。このページはブラウザのAPIに依存せず、自分で変換処理を行っているためです。

50%のようなパーセンテージ表記のアルファも変換できますか?

はい。rgba(255, 136, 0, 50%)や新しい記法のrgb(255 136 0 / 50%)のどちらにも対応しており、従来の0〜1の小数表記も使えます。

関連ツール