ToolboxAgent

颜色工具/拾色器

在线颜色拾取工具,支持HEX、RGB、HSL多格式互转,实时预览颜色效果

hsl(217, 91%, 60%)

使用说明

  1. 1 使用颜色选择器选取颜色,或直接输入HEX/RGB值
  2. 2 查看HEX、RGB、HSL三种格式的颜色值
  3. 3 点击对应格式旁的"复制"按钮复制颜色值

相关工具

关于此工具

在线拾色器支持 HEX(#RRGGBB)、RGB(rgb(255, 0, 0))和 HSL(hsl(0, 100%, 50%))三种颜色格式的实时互转,任意修改其中一种格式,其他两种自动同步更新,消除手动换算的繁琐。

适用场景:前端开发中将设计稿的 HEX 颜色转为 RGB 供 CSS 使用、UI 设计师调整色相/饱和度时直接操作 HSL 参数、品牌色管理中统一输出多种格式的色值、以及在颜色调试时快速对比不同格式下的写法差异。

HSL 格式相比 HEX 和 RGB 的最大优势是符合人类直觉:H(色相)决定颜色种类,S(饱和度)控制鲜艳程度,L(亮度)调节深浅,调色时只需修改单一维度,不必在三个通道之间反复试错。

常见问题

HEX 颜色的 3 位缩写和 6 位完整写法有什么区别? +

#RGB 三位缩写等价于 #RRGGBB,即每位重复一次。#F00 等同于 #FF0000(纯红)。只有当 R、G、B 每个分量的两位数字相同时才能缩写。CSS 两种写法均有效,但建议统一使用 6 位写法以避免混淆。

CSS 中 rgba 和 rgb 的区别是什么? +

rgba 比 rgb 多一个 a(alpha)透明度通道,取值 0(完全透明)到 1(完全不透明)。例如 rgba(255, 0, 0, 0.5) 是半透明红色。CSS 现代语法也支持 rgb(255 0 0 / 50%) 的空格分隔写法,两种方式均有效。

为什么设计稿给的颜色在屏幕上看起来不一样? +

可能原因:显示器色彩空间不同(sRGB vs P3)、显示器未校色、屏幕亮度和色温设置差异,或 Figma/Sketch 使用了 P3 广色域色彩空间而浏览器默认渲染 sRGB。拾色器工具基于标准 sRGB 色彩空间,跨设备颜色一致性需校色显示器保证。

HSL 中的色相(H)值是怎么分布的? +

H 的取值范围是 0°-360°,对应色轮上的颜色:0°/360° 是红色,60° 是黄色,120° 是绿色,180° 是青色,240° 是蓝色,300° 是洋红色。调整品牌色的配色方案时,互补色相差 180°,类似色相差 30° 以内。

设计系统中应该用哪种颜色格式存储品牌色? +

推荐 HEX 格式存储基础色值(简洁、无歧义),HSL 格式用于生成衍生色(如同色系的深色/浅色变体只需调整 L 值)。在 CSS 变量(Custom Properties)中存储 HSL 分量值(--brand-h: 220; --brand-s: 90%;)可以方便地动态生成配色。