ZH
我的工具

CSS 压缩工具(Minifier)

在浏览器中安全地压缩 CSS:删除注释和空白,缩短颜色值和零值单位,保留字符串、url() 和 calc() 不变,并显示节省的字节数。

压缩后的 CSS
原始大小
361 字节
压缩后大小
279 字节
节省
22.7%

已删除 1 条注释,保留 1 条许可证注释,删除 1 条空规则 · 缩短了 4 个值。

字符串、url() 的内容、calc() 内的空格以及自定义属性(--name)的值都保持原样;选择器绝不会被改写。

我的工具 →
广告

压缩后的 CSS 加载更快:注释、缩进和换行对浏览器毫无意义,却可能占到样式表的三分之一。本压缩工具会对 CSS 做正确的词法分析,因此只删除安全的内容——字符串、url() 路径、.sm\:p-4 这样转义过的类名,以及 calc() 所需的空格都不会被改动——并报告压缩前后的大小。

使用方法

  1. 把样式表粘贴到输入框中。
  2. 如果 CSS 中含有框架的许可证声明,请保持勾选 保留 /*! 许可证注释。
  3. 想使用 #abc 颜色缩写、无单位的零,以及用 .5 代替 0.5,请保持开启缩短属性值。
  4. 复制压缩后的 CSS,并查看节省的字节数。

计算公式

节省 % = (原始字节数 − 压缩后字节数) ÷ 原始字节数 × 100

大小按 UTF-8 字节统计。{ } ; : , 两侧以及选择器中组合符 > + ~ 两侧的空格会被删除,但在有意义的地方会保留:div :first-child 中表示后代关系的空格、媒体查询中 and 与 ( 之间的空格,以及 calc() 内 + 和 − 两侧的空格。

示例

示例样式表包含一条许可证注释、一条普通注释、一条空的 .unused { } 规则和一个媒体查询。压缩工具会保留许可证、删除其余部分,把 #FFFFFF 写成 #fff,把 0px 0.75rem 写成 0 .75rem,把 calc( 100% - 2px ) 写成 calc(100% - 2px),并保留 0s 不变,因为时间值需要单位。362 字节的示例变成 279 字节,约小 23%。

常见问题

用于生产环境安全吗?

它只删除空白和注释,并做几种不改变含义的值缩短。它不会合并规则或重新排列属性,而更激进的压缩工具有时正是在这些地方破坏了布局。

为什么 0% 不会缩短成 0?

有些地方需要单位:hsl(0, 0%, 0%)、flex 简写中的百分比、transition 中的 0s,以及 calc() 内的任何值。在 flex 简写中,连 0px 也要保留单位,因为那里的裸 0 表示 flex 系数。只有数学函数之外的其他长度才会变成不带单位的 0。

支持 SCSS 或 Less 吗?

支持包括嵌套、@media、@supports 和 @layer 在内的普通 CSS。SCSS 的 // 注释和 mixin 不属于 CSS,不受支持——请先编译,再压缩。

我的 CSS 会被上传吗?

不会,所有处理都在你的浏览器中完成。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). CSS 压缩工具(Minifier). https://kakao.mobile/zh/tools/css-minifier/

MLA

“CSS 压缩工具(Minifier).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/css-minifier/.

广告