反馈途径·目前大家有任务反馈可以直接发我邮箱:lyfs814@163.com陆续上线高价值工具,敬请期待! 欢迎使用蜗牛工具箱·新工具持续上线中,欢迎收藏关注。如有建议欢迎反馈! 反馈途径·目前大家有任务反馈可以直接发我邮箱:lyfs814@163.com陆续上线高价值工具,敬请期待! 欢迎使用蜗牛工具箱·新工具持续上线中,欢迎收藏关注。如有建议欢迎反馈!
v1.0 · 已上线中英双语纯客户端

HTML 压缩HTML Minifier

把 HTML 一键压缩瘦身、还原美化、校验标签,上线前减小体积、调试模板结构更快。script / style / pre 原样保留,文件全程不上传。

本周使用—·收藏312·版本v1.0.0·最后更新今天·完全免费
缩进
··字符589
输入UTF-8 · 25 行
输出缩进 2 · UTF-8
<!-- 压缩 / 美化结果会显示在这里… -->
压缩

工具介绍

3 段详细说明

HTML 压缩是面向前端开发者的 HTML 瘦身工具,集压缩、美化、语法校验三大功能于一体。把上线前的页面、邮件模板、CMS 富文本粘贴进来,一键折叠空白、移除注释,直接减小文件体积。

所有处理都在浏览器内存中完成,文件不上传任何服务器。基于单遍扫描的自研词法分析器,script / style / pre / textarea 内容原样保留,零依赖、零打包,1 MB 以内处理几乎瞬时(< 100ms)。

相比 html-minifier 等构建工具,本工具无需安装、打开网页即用,适合临时处理、快速验证和小项目上线。支持 ⌘+↵ 快捷键压缩、一键美化还原阅读、复制一键带走。

基础知识 · HTML 压缩规则

HTML5 · 6 条规则

HTML 压缩的本质是只删「不渲染」的内容。按 HTML5 规范,以下 6 条规则决定了哪些空白能删、哪些必须保留:

1whitespace空白折叠
连续的空格、换行、制表符折叠为一个空格;块级元素(div、p、ul 等)之间的纯空白直接删除——它们在浏览器里本来就不产生可见间距。
2inline space行内空格语义
行内元素之间的空格有视觉语义:<span>A</span> <span>B</span> 压缩后仍保留 1 个空格,避免「AB 粘在一起」。本工具会自动判断空白两侧是否为行内元素,该留的一个不少。
3comment注释移除与保留
<!-- 注释 --> 默认删除(工具栏可关);<!--[if IE]> 条件注释自动保留——老版本 IE 依赖它加载兼容脚本,删了页面可能在旧浏览器白屏。
4raw elementsRAW 元素原样保留
script、style、pre、textarea 四类元素内部不做任何处理,JS / CSS 代码、代码示例、用户输入的原始排版完整保留。
5void tags空元素不配对
img、br、meta、input 等 14 个空元素(void elements) 按规范没有闭合标签,压缩器不把它们压入配对栈;</br> 这类多余闭合与浏览器行为一致,直接忽略。
6attribute标签内空白精简
<div class="a" > → <div class="a">。属性之间多余空白折叠为一个、标签尾部空括号精简;属性值里的空格与引号内的 >(如 data-x="b > c")不会被误判。
压缩安全速记
HTML 压缩是有损排版、无损内容的瘦身:文字、标签、属性一个不少,只动「看不见」的空白和注释。
script / style / pre / textarea 内容原样保留 —— JS / CSS 代码和用户输入不会被破坏。
<!--[if IE]> 条件注释自动保留,老版本 IE 的兼容逻辑不受影响。
行内元素(a、span、b 等)之间的单个空格保留,避免相邻文字粘在一起。
<br>、<img> 等 14 个空元素不参与标签配对校验,不会误报「未闭合」。
上线后建议叠加 gzip / brotli 传输压缩,HTML 体积还能再降 70% 以上——压缩 + 传输双重瘦身。

使用说明

4 步快速入门
1
粘贴 HTML
把待处理的 HTML 贴到左侧输入框,或点击「示例」一键填充
2
选选项
顶部工具栏切换「去注释」开关;美化时可选 2 / 4 空格或 Tab 缩进
3
点执行
点击「压缩」或按 ⌘+↵,右侧立即显示结果;也可点「美化」按语义重排缩进
4
复制带走
点「复制」按钮一键复制结果,或直接 Ctrl/Cmd+C 选区复制

使用场景

5 个真实案例
01上线前瘦身

部署前把 HTML 模板压缩到最小体积,减少首屏传输量,Lighthouse 评分肉眼可见提升。

02邮件模板精简

EDM 邮件是表格布局 + 行内样式,代码极长;压缩后再粘贴到邮件平台,轻松通过体积限制。

03量化优化效果

工具栏实时显示本次压缩的省体积百分比,压缩前后对比一目了然,优化效果可量化。

04压缩代码还原

拿到压缩成单行的 HTML?点「美化」按块级语义重排缩进,页面结构一目了然。

05CMS 输出清理

富文本编辑器输出的 HTML 常带冗余空白和注释,压缩后再入库或渲染,页面更干净。

常见问题

10 个问答
HTML 压缩是什么?有什么用?

折叠空白、移除注释,把 HTML 文件变小且不改变渲染结果。也支持反向美化(重排缩进)和标签配对校验。

我的 HTML 会上传到服务器吗?

不会。所有解析在浏览器内存中完成,输入内容不上传任何服务器。可断网使用、关闭网络后再打开仍能正常使用。

压缩后页面排版会变吗?

绝大多数不会。行内元素(如 span、b)之间的空格有排版语义,工具会自动保留单个空格;块级元素之间的空白删除后不影响渲染。上线前建议在测试环境过一遍页面交互。

script / style 里的代码会被压缩吗?

不会。script、style、pre、textarea 四类元素内容原样保留,避免破坏 JS / CSS 代码和用户输入的原始排版。JS/CSS 请使用专门工具(如 Terser / cssnano)处理后再内联。

注释会被删除吗?IE 条件注释呢?

普通 <!-- 注释 --> 默认删除(可在工具栏关闭「去注释」);<!--[if IE]> 条件注释自动保留,老版本 IE 的兼容逻辑不受影响。

支持多大的 HTML 文件?

建议 ≤ 5 MB。单遍扫描零依赖,1 MB 以内几乎瞬时(<100ms)。超大文件建议先拆分再处理,避免浏览器渲染卡顿。

错误位置如何定位?

标签配对出错时(未闭合 / 交叉嵌套 / 多余闭合),输出区会给出「第 X 行 第 Y 列 + 出错原因 + 💡修复建议」,输入区自动选中出错字符、红框标出并滚动到位。

压缩能省多少体积?

取决于源码书写风格。手写缩进规范的页面通常省 15%~35%;工具栏会实时显示本次压缩的省体积百分比,省多少一目了然。

与 html-minifier 等构建工具有什么区别?

构建工具功能更多(折叠布尔属性、合并样式等)但需要安装配置 Node 环境;本工具零安装、打开网页即可用,适合临时处理、快速验证和小项目上线。

移动端 / 离线能用吗?

都能。移动端输入/输出自动垂直堆叠;PWA 首次访问后浏览器缓存所有资源,断网后仍可使用。

相关工具

开发者分类

数据来源

隐私优先
算法:基于单遍扫描的自研 HTML 词法分析器,无任何第三方依赖。完整实现空白折叠、注释剥离、RAW 元素保护与标签配对校验,无 WASM、无 polyfill。
隐私声明:所有解析均在浏览器内存完成,输入内容不上传任何服务器。本工具不记录任何输入、不埋任何分析点。可断网使用,关闭网络后再打开仍能正常使用。