取色器

在线拾取颜色,HEX、RGB、HSL 互转并生成色板。选择即实时换算,一键复制,全部在浏览器本地完成。

点击色块打开系统调色板,拖动光标即可实时取色。

HEX
#4F46E5
RGB
rgb(79, 70, 229)
HSL
hsl(243, 75%, 59%)

使用说明

  1. 点击「选择颜色」的色块打开系统取色面板,或直接点击下方推荐色板中的颜色。
  2. 每次选择后,预览区和 HEX、RGB、HSL 三组颜色值都会实时更新。
  3. 点击对应格式旁的「复制」按钮,即可把该格式的颜色值复制到剪贴板。
  4. 想要新的配色灵感时,点一下「随机颜色」试试运气。

常见问题

HEX、RGB、HSL 有什么区别,该用哪个?
三者描述同一种颜色,只是表示方式不同:网页 CSS 最常用 HEX;需要配合透明度或做程序计算时用 rgb();调色时 hsl() 把色相、饱和度、明度分开,调整起来更直观。本工具保证三者互转一致。
颜色换算准确吗?
换算采用标准 sRGB 算法在本地完成:HEX 与 RGB 之间是精确无损的整数转换;HSL 展示为取整的度数、百分比,反向换算时可能存在 1 个单位以内的舍入差异,属正常现象。
能直接吸取屏幕上任意位置的颜色吗?
不能。这是一个网页取色组件,只能在系统调色板内取色;需要从屏幕其他应用取色,请使用系统自带的截图取色工具或专用取色软件。
切换到深色模式后颜色会变化吗?
不会。颜色值是绝对值,页面主题只影响界面外观,不影响取色与换算结果。

使用步骤

  1. 打开系统色盘选取颜色

    点击「选择颜色」旁的色块打开系统取色对话框,拖动光标与滑杆选色。也可以直接点击下方五个预设色块快速切换。

  2. 查看实时转换的三种格式

    每次选取后,预览区与 HEX、RGB、HSL 三个输出框同步更新。三种格式始终对应同一个颜色,无需任何手动换算。

  3. 一键复制需要的格式

    找到需要的格式,点击旁边的「复制」按钮。#4F46E5、rgb() 或 hsl() 形式的色值会复制进剪贴板。

  4. 用随机颜色寻找灵感

    没有头绪时点击「随机颜色」,工具会随机生成一个颜色并同步到三种格式,作为配色探索或头脑风暴的起点。

工具详细介绍

取色器提供一块可视化色盘,选中颜色后即时给出 HEX、RGB、HSL 三种写法。三者只是同一颜色的不同表达。HEX 是 CSS 中最通用的写法,rgb() 便于在代码里带透明度。hsl() 把颜色拆成色相、饱和度与亮度,人工调色最直观。工具用标准 sRGB 算法在本地换算,HEX 与 RGB 之间完全精确。

适合前端开发者对齐设计稿色值、写 CSS 时快速取色。设计师可以在选色阶段比较不同格式,运营同事也能用它为海报或页面确定品牌色。注意它是网页控件,只能打开系统色盘取色,无法吸取屏幕上其他应用的像素。需要吸管功能时,可借助系统自带的截屏取色工具。

原理与背景

三种写法描述的是同一个 sRGB 颜色。#4F46E5 与 rgb(79, 70, 229) 完全等价,只是进制不同。hsl() 把颜色拆成色相、饱和度、亮度三个分量,浏览器渲染前仍要转回 RGB。换算用标准 sRGB 算法在本地完成,HEX 与 RGB 之间完全精确。工程上常用 hsl 管理主题色:把主色存成 HSL 变量后,做深浅变体只需改亮度一个数字,比维护一堆写死的 HEX 值省事。随机颜色按钮生成的值也走同一套换算。

网页颜色默认工作在 sRGB 色域,系统色盘返回的值就落在这个空间里,所以工具之间的来回换算可以精确闭合。显示器色域是另一回事:同一个 HEX 值在广色域屏幕上看起来更鲜艳,数值本身没有变。跨设备核对颜色时应以数值为准,肉眼印象会随屏幕面板、环境光与系统色彩管理设置漂移。HSL 因四舍五入,转回去可能相差 1 个单位,属正常现象。

典型使用场景

  1. 设计稿色值转主题变量

    拿到设计稿标注的 HEX 后转成 HSL 存入 CSS 变量,hover 加深、禁用变灰都从亮度分量推导。换主题或做深色模式时,只改几个数字就能完成。

  2. 图表系列色统一管理

    ECharts 与 SVG 的 fill 三种写法通吃。让每个系列从同一饱和度出发、按色相角错开,图表配色整齐,比随手挑色可靠,也不用挨个换算格式。

  3. 初学 CSS 的对照练习

    三种格式同屏联动,取一次色就能看到三处数值怎么变,比背换算公式直观得多。还能顺手验证自己心算的 rgb 值换算得对不对。

使用技巧

  • 预设色块与随机按钮适合快速起步,先取一个近似色,再到设计软件里微调更省时间。
  • 想找同色系深浅变化时,只改 HSL 中的亮度一个数字即可,比在 HEX 上试错直观得多。
  • HEX 转 RGB 是精确整数换算;HSL 因四舍五入转回去可能相差 1 个单位,属正常现象。

注意事项

  • 输出不含透明通道

    工具给出的是不透明色值,没有透明通道。需要 rgba 半透明时,复制 rgb 写法后手动补上第四个参数即可,不必换工具重新取色。

  • 取色对话框因系统而异

    Windows 与 macOS 的系统色盘功能不同,部分 Linux 桌面只提供简化版本。手填 HEX 这条路始终可用,不受系统限制,粘贴现成色值同样有效。

  • 复制的是 CSS 函数写法

    rgb(79, 70, 229) 可以直接进样式表,但部分旧版设计软件的色值输入框只认三个数字。粘贴前去掉函数外壳,按 R、G、B 分别填入,颜色本身不受影响。

相关工具