颜色混合器
输入两个 HEX 颜色,选择需要的步骤数,颜色混合器会显示起始颜色、结束颜色,以及两者之间均匀分布的颜色。它适合快速制作 UI 色阶、规划渐变、检查图标状态,并在写入 CSS 或设计文件前确认准确的 HEX 节点。
HEX 混合的计算方式
-
1
输入两个 HEX 颜色
可使用 3 位或 6 位 HEX,带 # 或不带 # 都可以。例如:#FF6B35、#1E3A8A、F60。
-
2
选择 2-20 个步骤
第一个色块是第一个颜色,最后一个色块是第二个颜色;中间色块在两者之间计算。
-
3
插值 RGB 通道
工具会把 HEX 转为红、绿、蓝通道值,对每个通道做线性插值,然后四舍五入到最接近的整数。
-
4
读取 HEX 节点
每个色块都会显示为可选取的 6 位大写 HEX 代码,便于在设计或样式表中复用。
这个工具能做什么
颜色混合器只处理标准 HEX 颜色写法。它接受 #F60 这样的短 HEX,也接受 #FF6B35 这样的完整 HEX,并在内部标准化后,把每个结果输出为 6 位大写 HEX 代码。
混合方式是在 RGB/sRGB 通道中做简单的线性插值:
- 将每个 HEX 颜色转换为 0 到 255 的
R、G、B值。 - 对每个步骤计算从
0到1的t。 - 对每个通道使用
起点 + (终点 - 起点) * t。 - 将每个通道四舍五入到最接近的整数,再转换回 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,或者在需要无障碍比例时交给对比度检查器。
相关工具
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
HTML 字符参考
可搜索的 HTML 实体列表,含命名代码与数值代码,并支持一键复制特殊字符和符号。
键盘快捷键参考
搜索 macOS、Windows 和 Linux 上 VS Code、Chrome 以及使用 GNU Readline 的 Bash 的文档默认快捷键。
电话号码验证器
根据各国号码规划检查结构,并显示地区、类型以及E.164、国际、国内和RFC 3966格式。
BBCode 转 HTML 转换器
将 BBCode(论坛标记)转换为干净的 HTML。支持格式标签、列表、引用、代码、图片和链接。
布尔代数化简器
计算布尔表达式在每种输入组合下的值,并显示完整的真值表。支持最多五个变量和 &、|、!、^ 运算符。