ランダムカラージェネレーター|HEX・RGB
ランダムな色をHEX・RGB・HSL形式で生成します。一括生成にも対応。
ランダムカラージェネレーター|HEX・RGBとは
ランダムカラーをワンクリックでHEX・RGB・HSL形式で生成するオンラインツールです。最大10色を一括生成でき、デザイン制作・配色探し・ランダムな色のインスピレーション探しに最適です。色ランダム生成はブラウザ上で行われます。
使い方
- 1生成したい色の数(1・5・10色)を選択します。
- 2出力形式(HEX / RGB / HSL、または全形式)を選択します。
- 3「カラーを生成」ボタンをクリックします。
- 4表示されたカラーコードをコピーしてデザインやCSSに活用します。
メリット・特徴
- HEX・RGB・HSLの3形式を同時に出力
- 最大10色を一括でランダム生成
- クリックするたびに全く異なる色が生成される
- コードのコピーが簡単でCSSにすぐ貼り付けられる
- ブラウザ上で動作しサーバーに情報が送信されない
- 登録・インストール不要で即座に利用可能
カラーコードの形式を理解する
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形式はモダンブラウザすべてで対応しています。
ランダムカラーをデザインに活用するコツ
ランダムに生成した色をそのままデザインに使うだけでなく、生成した色をベースにカラーパレットを展開したり、インスピレーションの起点として活用したりする方法があります。
生成した色からカラーパレットを作る方法
ランダムカラーで気に入った色が見つかったら、その色の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の範囲でランダムな整数を生成し、組み合わせて色を作ります。数学的に均一なランダム分布のため、あらゆる色が同等の確率で選ばれます。
不具合や動作がおかしい点を見つけたら教えてください。
不具合報告はこちら →