颜色 转换器

即时在 HEX、RGB 和 HSL 颜色格式之间转换。包含颜色选择器、CSS 代码片段和色调生成器。

🎨 转换颜色

色调与淡彩

HEX、RGB 与 HSL 详解

HEX 是颜色的 6 位十六进制表示,以 # 前缀。每对字符代表红、绿、蓝通道(00–FF)。它是网页开发和 CSS 中最常用的格式。

RGB(红、绿、蓝)通过混合三个光通道来定义颜色,每个范围从 0 到 255。rgb(255, 0, 0) 是纯红色。RGB 对于理解颜色混合很直观,但对于调整亮度或饱和度不太直观。

HSL(色相、饱和度、亮度)是最友好的格式。色相是色轮上的角度(0°=红色,120°=绿色,240°=蓝色)。饱和度控制鲜艳程度(0%=灰色,100%=全彩)。亮度控制明亮程度(0%=黑色,100%=白色)。HSL 可以通过简单调整亮度来轻松创建颜色变体。

何时使用各种格式

HEX:CSS 样式表、设计工具、品牌指南。最紧凑且使用最广泛的格式。
RGB:JavaScript 颜色操作、画布绘制、需要以编程方式混合通道时。
HSL:创建调色板、调整亮度/饱和度、生成无障碍配色方案。最适合设计工作。

CSS 颜色使用技巧

现代 CSS 支持所有三种格式。当您需要创建悬停状态(只需改变亮度)、深色模式变体或一致的调色板时,使用 hsl()。对于常见颜色(如 #fff#000),使用简写 HEX(#RGB)。

常见问题

如何将 HEX 转换为 RGB?
将 HEX 代码分成 3 对(RR、GG、BB),将每对从十六进制转换为十进制。#FF6B6B = R:255、G:107、B:107。本工具自动完成转换。
RGB 和 HSL 有什么区别?
RGB 混合红、绿、蓝光(0–255)。HSL 使用色相(颜色)、饱和度(鲜艳度)和亮度(明亮度)。HSL 对于创建颜色变体更直观。
如何将颜色转换为 HEX?
将每个 RGB 值(0–255)转换为 2 位十六进制数,然后加上 # 前缀。RGB(255, 107, 107) → #FF6B6B
什么是 HSL 颜色?
色相(0–360°)、饱和度(0–100%)、亮度(0–100%)。色相选择颜色,饱和度控制鲜艳度,亮度控制明亮程度。
如何查找颜色的 RGB 值?
点击上方的颜色色块打开颜色选择器。选择任何颜色,RGB、HEX 和 HSL 值会立即显示。