颜色混合器

结果

输入两个 HEX 颜色,选择需要的步骤数,颜色混合器会显示起始颜色、结束颜色,以及两者之间均匀分布的颜色。它适合快速制作 UI 色阶、规划渐变、检查图标状态,并在写入 CSS 或设计文件前确认准确的 HEX 节点。

HEX 混合的计算方式

  1. 1

    输入两个 HEX 颜色

    可使用 3 位或 6 位 HEX,带 # 或不带 # 都可以。例如:#FF6B35、#1E3A8A、F60。

  2. 2

    选择 2-20 个步骤

    第一个色块是第一个颜色,最后一个色块是第二个颜色;中间色块在两者之间计算。

  3. 3

    插值 RGB 通道

    工具会把 HEX 转为红、绿、蓝通道值,对每个通道做线性插值,然后四舍五入到最接近的整数。

  4. 4

    读取 HEX 节点

    每个色块都会显示为可选取的 6 位大写 HEX 代码,便于在设计或样式表中复用。

这个工具能做什么

颜色混合器只处理标准 HEX 颜色写法。它接受 #F60 这样的短 HEX,也接受 #FF6B35 这样的完整 HEX,并在内部标准化后,把每个结果输出为 6 位大写 HEX 代码。

混合方式是在 RGB/sRGB 通道中做简单的线性插值:

  1. 将每个 HEX 颜色转换为 0 到 255 的 RGB 值。
  2. 对每个步骤计算从 01t
  3. 对每个通道使用 起点 + (终点 - 起点) * t
  4. 将每个通道四舍五入到最接近的整数,再转换回 HEX。

因为包含两端颜色,所以 2 个步骤表示“只有起点和终点”。从 #FF6B35#1E3A8A 设置 7 个步骤时,输出为:

步骤 位置 HEX
1 0% #FF6B35
2 16.67% #DA6343
3 33.33% #B45B51
4 50% #8F5360
5 66.67% #694A6E
6 83.33% #44427C
7 100% #1E3A8A

适合的使用场景

  • UI 状态色阶:为 hover、active、selected 或 disabled 状态生成中间色。
  • 渐变规划:在其他工具中编写 CSS 渐变前,先确定准确的 HEX 节点。
  • 图标和插画变体:让一组相关颜色保持一致。
  • 设计 QA:查看按通道计算出的中点,而不是凭肉眼估计。

需要记住的限制

这个混合器不接受 rgb()hsl()、颜色名称、alpha 值或 8 位 HEX。它不导出 RGB、HSL、LAB、LCH、CSS 片段、对比度检查或无障碍评分。如果需要这些功能,请先取得 HEX 节点,再使用专门的转换器、对比度检查器或渐变生成器。

常见问题

只能输入 HEX:3 位或 6 位,前面带不带 # 都可以。工具不会读取 rgb()、hsl()、alpha 通道或颜色名称。

会。第一个步骤是第一个颜色,最后一个步骤是第二个颜色。其他步骤是在两者之间插值得到的颜色。

混合是在 RGB/sRGB 中逐通道计算的。这种方式可预测,也容易在代码中复用,但不同于基于感知的 LAB 或 LCH 插值。

不会。它只显示色块和 HEX 代码。请把生成的 HEX 值用于 CSS,或者在需要无障碍比例时交给对比度检查器。

相关工具