tomai
登录
免费 · 开发者工具

颜色转换器

在 HEX、RGB、HSL、HSV 和 CMYK 之间转换颜色

HEX
RGB
HSL
HSV
CMYK

输入或取色时,五种表示实时更新。

色彩空间及其细则

一次粘贴,全格式齐备

粘贴 "#4f46e5"、rgb(79,70,229) 或 hsl(245,58%,59%),立即得到全部五种表示——不用为每种模式重输一遍颜色。

🔒

带取色器的实时色板

你输入或拖动原生取色器时预览即时更新,转换的结果就是你看到的色板。

什么是颜色转换器?

颜色转换器在同一种颜色的各种格式之间互译。设计软件导出 HEX 或 CMYK,前端工程师需要 CSS 用的 rgb() 或 hsl(),数据工具可能要 hsv()。与其打开五次取色器,不如粘贴已有值,立即看到其他所有表示:"#4f46e5" → rgb(79, 70, 229) → hsl(245, 58%, 59%)。转换器解析你提供的任意格式,用标准正反公式计算全部等价表示,并显示实时色板,让你在复制之前先确认色相。

它能做什么

  • 解析 hex(#fff、#ffffff、#rrggbbaa)和 rgba() 输入
  • 对任意输入计算 rgb / hsl / hsv / cmyk 等价表示
  • 输入或取色时实时更新预览色板
  • 保留存在的 alpha(8 位 hex、rgba)
  • 每种格式都有独立复制按钮
  • 原生取色器支持可视化选取

什么时候用它

  • 把设计工具里的品牌色搬进 CSS 变量
  • 把印刷的 CMYK 值转成网页安全的 hex
  • 为 CSS 渐变和深色模式配色获取 hsl 值
  • 核对别的转换器是如何取整颜色的

隐私:转换完全在你的浏览器里进行,输入的内容绝不会被上传。

HEX、RGB、HSL 与对比度的真相

  • HEX 与 RGB 是同一组 sRGB 数值的两种写法——互转是纯算术,绝不会偏色。
  • HSL 把同一色域卷成圆柱:色相旋转、饱和度辐射、亮度抬升;等距的 HSL 步进看起来差异并不相等——OKLCH 那类感知均匀空间就是为此而生。
  • WCAG 对比度用伽马展开后的相对亮度计算,不是 RGB 直接求平均;下方检查器用的是官方 2.1 公式。

常见问题

支持哪些格式?

Hex(3、4、6、8 位——8 位含 alpha)、rgb()/rgba()、hsl()/hsla()、hsv()/hsb() 和 cmyk()。无论输入 #FFF、rgb(255 0 0) 还是 hsl(0, 100%, 50%) 都会自动归一化。

转换精确吗?

与标准 CSS 转换公式一致(通道取整到整数)。HSL/HSV 色相保留一位小数精度;CMYK 按常规公式计算并取整到一位小数百分比。

我的颜色会被发送吗?

不会。一切都在你的浏览器里用纯 JavaScript 运行——没有任何内容被传输或存储。

相关工具

相关工具