HTML 压缩教程:能删什么、不能删什么、在线压缩和压缩率
一句话答案
HTML 压缩就是删除注释、标签之间多余的空白和换行等不影响显示的内容,减小文件体积。pre、textarea 里的空白会影响显示,必须保留。在线工具示例从 86 字节压缩到 54 字节,节省 37.2%。
压缩会删除什么
| 内容 | 处理 | 说明 |
|---|---|---|
| HTML 注释 | 删除 | 可在选项里关闭 |
| 标签之间的换行和缩进 | 删除或合并成一个空格 | 不影响显示 |
| 连续空白 | 合并 | 浏览器本来就会合并 |
| 空属性 | 删除 | 例如 class="" |
| 内联 CSS/JS 的多余空白 | 精简 | 可选 |
| pre、textarea 的内容 | 保留 | 空白会影响显示 |
| script、style 的内容 | 保留 | 避免改坏代码 |
在线压缩
- 粘贴 HTML:打开 HTML 压缩,把 HTML 粘贴到上方输入框。
- 选择选项:按需勾选“删除注释”“删除空属性”“精简内联 CSS/JS 空白”。
- 看结果:下方实时显示压缩结果,以及原始字节数、压缩后字节数和节省比例。
- 复制:点“复制结果”。

示例:工具自带的示例包含一个空的 class 属性、一段注释、多余的空格和一个 pre 块。压缩后删除了注释、空属性和缩进,pre 里的“ a”和换行原样保留,从 86 字节压缩到 54 字节,节省 37.2%。
🗜️ HTML 压缩
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
注意事项
- 保留原文件:压缩后的代码难以阅读,源文件要另外保存,需要修改时改源文件再压缩;
- 行内元素之间的空格:
<b>a</b> <b>b</b>之间的空格会显示出来,压缩时保留为一个空格; - 配合服务器压缩:网站通常还会开启 gzip 或 Brotli 传输压缩,两者可以叠加;
- 压缩后测试:上线前在浏览器里检查页面显示和交互是否正常;
- 想把压缩过的代码恢复成易读格式,见 代码格式化。
常见问题
HTML 压缩会影响页面显示吗?
正常情况下不会,压缩只删除注释和不影响显示的空白,pre、textarea、script、style 的内容会保留。
压缩率一般有多少?
取决于原文件的缩进、注释多少,缩进和注释多的文件压缩效果更明显。
压缩后还能还原吗?
删除的注释无法恢复,可以用代码格式化工具重新排版,建议保留源文件。
代码会上传吗?
不会,压缩完全在浏览器本地运行。
本文用到的工具
相关教程
🟨
代码格式化教程
拿到压缩成一行的 JS、CSS 看不懂,或者上线前想把代码压缩变小?教你用 HTML、CSS、JS 格式化/压缩工具美化缩进…
🏷️
HTML 实体编码解码教程
想在网页上显示 <div> 这样的代码,或者从网页源码里复制出 & " 一堆符号?教你 HTML 实体的作用和常见写法…
🌐
URL 编码解码教程
网址里的中文变成了 %E5%9C%A8 这样的乱码,接口参数里有 & = 空格导致出错?教你 URL 百分号编码的原理…
🧮
子网掩码计算教程
192.168.1.10/24 的网络地址、广播地址和可用 IP 范围是多少?教你用在线子网掩码计算器输入 IP/CIDR 或子网掩码…