WEB 安全色
查询所有处理都在浏览器本地完成,数据不上传服务器
先说清楚一件事:这套色板当年「安全」的前提 —— 显示器只能显示 216 色 —— 早就不成立了,今天的屏幕能显示的颜色比这多得多。所以它不是今天的必需,把它当成今天的卖点是错的。 但它有一个更好记也更有用的等价说法:能写成 `#XYZ` 三位短写、且每一位只取 `0` `3` `6` `9` `c` `f` 之一的颜色,恰好就是这 216 个。两件事本来就是同一件事 —— 每个通道只取 0/51/102/153/204/255 六个值,而它们的十六进制写法 `00 33 66 99 cc ff` 两位相同,于是六位写法永远能缩成三位。 所以这个工具除了列出这 216 色,还做一件更有用的事:给任意一个颜色,判断它在不在其中;不在的话给出最近的、能缩写成三位的那一个。挑一份分布均匀、跨屏稳定的现成调色板,写 CSS 时用短写,或者把取色器取到的颜色归到一个「整数」值上,都直接用得上。
功能
- 216 色全部列出,按色相分组,每条都带色块
- 每个颜色给出六位色值与三位短写两种写法
- RGB 与 HSL 一并给出,可以直接粘进样式表
- 输入任意颜色,判断它是不是 WEB 安全色
- 不是的话给出最接近的那一个,以及色差有多大
- 标出三个通道的取值 —— 这是「为什么它一定能缩写成三位」的答案
- 三位短写(#f00)与六位(#ff0000)随便用哪种都能查,大小写不拘
- 标出配黑字还是白字更清楚,并给出 WCAG 对比度
- 216 个色值全在可搜索的下拉里,按色相分组
- 留空看整张色板,可以当调色板浏览
- 粘贴容错:正文例子的「」引号、输入法打出的全角都不影响查询
- 色值逐行可复制,方便贴进设计稿或代码
使用方法
- 在输入框里打一个色值,例如 #f00 或 #336699
- 结果给出六位、三位短写、RGB、HSL、通道取值,以及该配黑字还是白字
- 打一个不在色板里的颜色,例如 #123456,它会给出最近的那个并算出色差
- 留空则列出全部 216 色,按色相分组
常见问题
- 「WEB 安全色」今天还有意义吗?
- 作为技术约束已经没有了,这一点得说实话:它当年的前提是显示器只能凑出 216 色,而现在任何一块屏幕都能显示远多于此的颜色,「保证不偏色」这件事早就不需要靠它了。 它今天还有用的是另外三点:一是分布均匀 —— 三个通道各分六级,是一份很规整的现成调色板,挑色不容易挑到一堆挤在一起的颜色;二是能写成三位短写,CSS 里 `#f00` 比 `#ff0000` 短也更好记;三是跨工具一致,很多老系统、图表库、终端主题的默认色板就是这一套。所以把它当成一份好用的调色板,而不是一份必须遵守的兼容性清单。
- 为什么 216 个颜色全都能缩写成三位?
- 因为每个通道只取六个值:0、51、102、153、204、255。写成十六进制分别是 `00`、`33`、`66`、`99`、`cc`、`ff` —— 两位一模一样,所以六位写法里每一位都是重复的,可以缩掉一半。反过来也成立:能缩写成三位的颜色,三位里每一位展开都是重复的两位,于是通道取值必然落在这六个里。这两个条件互为充要,所以「三位短写」与「WEB 安全色」指的是同一批颜色。
- 「最接近的」是怎么算的?
- 用的是 RGB 空间上的加权距离(redmean 公式):同样差 255,在绿色通道上的差异会被算得比在蓝色通道上大,因为人眼对绿色最敏感、对蓝色最迟钝。直接用普通的欧氏距离(三个通道一视同仁)会经常给出「一眼就看出不对」的近似色。没有上 CIEDE2000 那个更精确的标准,是因为这里只需要在 216 个候选里挑一个,redmean 已经到肉眼难辨的程度,而它的实现只有三行、不会写错。
- 色差那个数字是什么单位?
- 没有单位,它是按上面那个公式算出来的距离,只能用来互相比较:越接近 0 说明越像,数值越大说明差得越远。它不对应任何色彩学标准里的 ΔE,所以不要拿它去和别的工具的数字比 —— 换成另一个距离公式,同一个色对的数字就会变。它的职责只是告诉你「这个近似色到底有多近」。
相关工具
中国传统色彩
查询按名字查中国传统色的色值:161 个色名与别名,给出十六进制、RGB、HSL 与色块,并标出该配黑字还是白字。全部在浏览器本地完成。
日本传统色彩
查询查 250 个日本传统色的色值:日文汉字色名与罗马字读音都能搜,给出十六进制、RGB、HSL 与色块。全部在浏览器本地完成。
颜色转换
转换在 HEX、RGB、HSL、HWB、CMYK 与 OKLab、OKLCH、Lab、XYZ 之间互转,另给出色温、反色、互补色、最接近的 ANSI 终端色与 WCAG 对比度。全部在浏览器本地完成。
元素周期表
查询查任意元素的原子序数、中英日文名称、相对原子质量、分类、周期、族与电子排布;也可按周期、区间或分类列出整组。
纸张尺寸
查询A、B、C 系列与北美纸张尺寸的毫米、厘米、英寸,以及 72 / 150 / 300 DPI 下的像素值。全部在浏览器本地完成,离线可用。
生肖查询
查询输入年份查生肖与干支(天干地支),或输入生肖名反查年份。同时列出前后各若干年的年份,并说明农历年的边界。