ランダムカラージェネレーター|HEX・RGB

ランダムな色をHEX・RGB・HSL形式で生成します。一括生成にも対応。

(ロックして色を固定)
#bd71c1
rgb(189, 113, 193)
#356780
rgb(53, 103, 128)
#7f3d0b
rgb(127, 61, 11)
#9bbcad
rgb(155, 188, 173)
#062c85
rgb(6, 44, 133)

ランダムカラージェネレーター|HEX・RGBとは

ランダムカラーをワンクリックでHEX・RGB・HSL形式で生成するオンラインツールです。最大10色を一括生成でき、デザイン制作・配色探し・ランダムな色のインスピレーション探しに最適です。色ランダム生成はブラウザ上で行われます。

使い方

  1. 1生成したい色の数(1・5・10色)を選択します。
  2. 2出力形式(HEX / RGB / HSL、または全形式)を選択します。
  3. 3「カラーを生成」ボタンをクリックします。
  4. 4表示されたカラーコードをコピーしてデザインやCSSに活用します。

メリット・特徴

  • HEX・RGB・HSLの3形式を同時に出力
  • 最大10色を一括でランダム生成
  • クリックするたびに全く異なる色が生成される
  • コードのコピーが簡単でCSSにすぐ貼り付けられる
  • ブラウザ上で動作しサーバーに情報が送信されない
  • 登録・インストール不要で即座に利用可能
01

カラーコードの形式を理解する

WebデザインやCSS開発では複数のカラー表記形式が使われます。それぞれの特徴を理解することで、適切な場面に適切な形式を使えるようになります。このツールはHEX・RGB・HSLの3形式を同時に出力するので、使い分けの参考にしてください。

HEX(16進数カラーコード)の特徴

HEXは#RRGGBBの形式で色を表します。例えば#FF5733は赤(FF)・緑(57)・青(33)のRGB値を16進数で表したものです。WebデザインやHTMLのインライン指定で最もよく使われる形式です。#RGB(短縮形)や#RRGGBBAAのアルファチャンネル付き形式にも対応したCSSプロパティもあります。デザインツール(Figma・Adobe XD)との連携では主にHEXが使われます。

RGB・RGBAの使い方

RGB形式はrgb(255, 87, 51)のように赤・緑・青を0〜255の数値で指定します。rgba(255, 87, 51, 0.5)のようにアルファ値(透明度)を追加したRGBA形式がCSSでよく使われます。アニメーションやJavaScriptで色を動的に変化させる際はRGBが扱いやすく、r・g・b値を個別に計算して変換できます。

HSLで直感的に色を操作する

HSLはhsl(色相, 彩度%, 明度%)の形式です。色相(0〜360°)は赤→黄→緑→青→紫の順で変化します。彩度は0%がグレー・100%が鮮やか、明度は0%が黒・100%が白です。同じ色相で彩度や明度だけ変えると自然なバリエーションが作れるため、ボタンのホバー色やシャドウ色を調整する際に便利です。CSSのHSL・HSLA形式はモダンブラウザすべてで対応しています。

02

ランダムカラーをデザインに活用するコツ

ランダムに生成した色をそのままデザインに使うだけでなく、生成した色をベースにカラーパレットを展開したり、インスピレーションの起点として活用したりする方法があります。

生成した色からカラーパレットを作る方法

ランダムカラーで気に入った色が見つかったら、その色のHSL値を参考にパレットを展開します。色相(H)を固定して彩度・明度を変えると同系色のバリエーションが作れます。補色(色相+180°)を使うとコントラストのある配色になります。生成した色のHEXコードをカラーパレットジェネレーターに入力することで、体系的な配色を自動生成できます。

CSSでランダムカラーを動的に変える

JavaScriptとCSSを組み合わせると、ページロード時やユーザーアクション時にランダムな色を適用するインタラクティブなUIが作れます。Math.random()を使ってR・G・Bを0〜255でランダム生成し、template literalでrgb(${r}, ${g}, ${b})に変換する実装が最もシンプルです。特定の色相範囲に限定したい場合はHSL形式で色相のみをランダムにする方法が便利です。

アクセシビリティと色のコントラスト

ランダムに生成した色をテキスト色や背景色に使う場合は、アクセシビリティのコントラスト比(WCAG AAは4.5:1以上)を確認してください。明度(L値)が低い暗い色は背景に、高い色はテキストに、というルールが基本です。生成した色がアクセシブルかどうかは、カラーコントラストチェッカーツールで確認することをお勧めします。

よくある質問(FAQ)

特定の色相範囲でランダム生成できますか?
このツールは完全ランダムで生成します。暖色系・寒色系などの特定の色相範囲や配色パターン(コンプリメンタリー・アナログなど)が必要な場合はカラーパレットジェネレーターをご利用ください。
複数のランダムカラーを一度に生成できますか?
はい。1・5・10色から選んで一括生成できます。デザインの配色探しや複数要素のカラーリングを決める際に便利です。
HEX・RGB・HSL形式すべてで確認できますか?
はい。「HEX + RGB + HSL」を選ぶと生成されたカラーが3形式すべてで表示されます。CSSやデザインツールに合わせた形式をすぐに使えます。
HSLとは何ですか?なぜ便利なのですか?
HSLは色相(Hue)・彩度(Saturation)・明度(Lightness)の3要素で色を表します。HEXやRGBより直感的に色を調整しやすく、CSSで「同じ色相で明度だけ変える」といった操作が簡単にできます。
生成した色のコードはどうやってコピーしますか?
表示されたカラーコードの横にあるコピーボタンをクリックするか、テキストを直接選択してコピーします。CSSのcolor・background-colorプロパティにそのまま貼り付けられます。
ランダムカラーはどのように生成されますか?
R・G・Bそれぞれ0〜255の範囲でランダムな整数を生成し、組み合わせて色を作ります。数学的に均一なランダム分布のため、あらゆる色が同等の確率で選ばれます。

不具合や動作がおかしい点を見つけたら教えてください。

不具合報告はこちら →