カラーコード変換ツール
色をHEX(#ff6600や#f60)、rgb(255, 102, 0)、カンマ区切りの255, 102, 0、またはhsl(24, 100%, 50%)で貼り付けると、変換ツールが他の2つの形式ですぐに返します。ライブのカラースウォッチプレビュー付きで、形式ごとにワンクリックでコピーできます。
カラーコード変換の仕組み
-
1
対応形式で色を入力する
HEX(#abc、#abcdef)、rgb(r, g, b)、カンマ区切りのr, g, b、またはhsl(h, s%, l%)に対応しています。
-
2
内部表現として解析する
ツールは値を内部でRGBに変換し、そこからHEXとHSLの相当値を導き出します。
-
3
すべての形式を表示する
対応するHEX、RGB、HSLの文字列が並んで表示されます。
-
4
ライブプレビューのスウォッチ
変換後の色が一目でわかるので、コピーする前に確認できます。
対応形式
| 形式 | 例 | 用途 |
|---|---|---|
| HEX 3桁 | #F66 |
短縮形。同じ数字が繰り返される色のみ |
| HEX 6桁 | #FF6B6B |
CSSやグラフィックデザインの標準 |
| RGB | rgb(255, 107, 107) |
CSS、JS、デザインソフト |
| カンマ区切り | 255, 107, 107 |
関数構文なしのRGBと同じ |
| HSL | hsl(0, 100%, 71%) |
色相・彩度・明度を直感的に扱いやすい |
どの形式をいつ使うか
- 静的なCSSやデザインの受け渡しにはHEX。
- 各チャンネルをJavaScriptやデザインソフトに渡すときはRGB。
- 明度や彩度を調整するときはHSL。RGBより直感的に把握できます。
HSV、CMYK、LAB、LCH、OKLCHなどの形式はデザインツールにあります。これらは同じ色を別の方法で表したものですが、この変換ツールは上記の3つの基本Web形式に特化しています。
精度
- HEX、RGB、HSLの間の変換は正確です。HEXとRGBは同じ色モデルで、HSLは標準的な式でRGBから導き出されます。
- HSLの値は整数に丸められるため、往復変換で最後の桁がずれることがあります。見た目の色は同じです。ビット単位で正確なコピーが必要な場合はHEXを使ってください。
よくある質問
幅広い互換性を求めるならHEXまたはrgb()。読みやすさを重視するならhsl()。最新ブラウザはoklch()などの形式もサポートしていますが、HEXが最も安全な既定の選択肢です。
いいえ、変換ツールは不透明な色のみを受け付けます。3桁または6桁のHEXと、アルファチャンネルなしのrgb()、hsl()です。rgba()や8桁のHEXはCSSで直接使ってください。
いいえ、変換ツールが受け付けるのは3つの数値形式だけです。色名はカラーピッカーやオンラインの変換で先にHEXにしてください。
HSLは色相・彩度・明度を整数で表示するため、往復変換で値が1ポイントずれることがあります。見た目の色は同じです。正確なコピーが必要な場合はHEXを使ってください。
関連ツール
ASCII表リファレンス
0から127までの完全なASCII表です。NUL、LF、DELなどの制御コードを含め、各文字の10進数、16進数、8進数、2進数、HTML数値文字参照を表示します。
HTML文字参照
HTMLエンティティの検索可能なリスト、その名称コードおよび数値コード、および特殊文字や記号のワンクリックコピー機能を提供します。
キーボードショートカット一覧
macOS、Windows、Linux向けに、VS Code、Chrome、GNU Readlineを使うBashの公式資料に基づく既定ショートカットを検索できます。
FPS カウンター
requestAnimationFrame でブラウザーの FPS を測定。平滑化、最小・最大フレームレート、警告しきい値、任意のグラフに対応。ローカルで動作し、アップロードも API も不要です。
カラーパレットジェネレーター
基準のHEXカラーから、モノクロマティック、類似色、補色、トライアド、テトラードのパレットを生成し、コピーしやすいCSS変数として書き出します。
バイナリからASCIIへの変換ツール
バイナリ(スペース区切りのバイト、または長いビット列)を貼り付けると、それが表すASCIIテキストを8ビットずつ復号して取得できます。