颜色差异检测器
输入两个十六进制颜色,查看它们在视觉上有多大差异——从完全相同到差异很大。
最后更新: September 5, 2026
常见问题
这里的颜色差异是如何计算的?
把RGB当作三维坐标,计算两种颜色的红、绿、蓝值之间的欧几里得距离:√((ΔR)² + (ΔG)² + (ΔB)²)。这是一种简单、快速的数值差异衡量方法。
最大可能的差异是多少?
约为441.7,这是纯黑色(0,0,0)和纯白色(255,255,255)之间的距离:√(255² × 3) ≈ 441.7。
RGB距离和人眼看到的颜色差异是一回事吗?
不完全是——人类的色彩感知在RGB空间中并不均匀(我们对某些色调差异比其他差异更敏感),因此像CIE Delta E这样更精确的感知度量方法会对各分量赋予不同的权重。RGB距离是一种更简单的近似方法,对大多数日常比较来说「够用」。
我可以用这个来检查两个品牌色是否太相似吗?
可以,作为一个粗略的检查——较低的RGB距离(低于约30)表明这两种颜色可能难以区分,有助于在进行更严格的感知检查之前,提前发现潜在的品牌或无障碍冲突问题。
颜色顺序重要吗——把颜色1与颜色2比较和把颜色2与颜色1比较是一样的吗?
不,无论哪种顺序结果都相同。欧几里得距离是对称的,所以交换哪个十六进制代码填入哪个框不会改变计算出的差异值。
用这个计算器计算#FF0000(红色)和#00FF00(绿色)之间的差异是多少?
约为360.6。红色是(255,0,0),绿色是(0,255,0),所以距离是√(255² + 255² + 0²) ≈ 360.6——接近最大值,反映出这两种颜色在视觉上有多么不同。
这和用于无障碍设计的「颜色对比度检查工具」是一回事吗?
不是——用于WCAG无障碍标准的对比度检查工具衡量的是亮度对比度(对文字可读性很重要),而这个工具衡量的是两种颜色之间原始的RGB距离。一对颜色可能RGB距离很大,但仍然无法通过亮度对比度测试,反之亦然。