HTML 压缩

粘贴 HTML 代码,一键移除注释、折叠标签之间的空白并去掉行首行尾空白,减小页面体积。可选择性保留 pre/textarea 内的原始空白,script/style 内容始终原样保留。仅做文本层面的压缩,不校验 HTML 语法。

输入 HTML 等待输入
注释
标签间空白
pre/textarea

条件注释 <!--[if ...]> 在移除注释时会被保留,避免破坏 IE 兼容写法。

压缩结果
原字符数—
压缩后—
节省字符—
节省比例—
输入 HTML 并点击「压缩 HTML」,结果将显示在这里。

折叠压缩会删除标签之间的空白并把连续空白合并为单个空格。

压缩规则
  • 先统一换行符为 \n,再按需处理注释与空白。
  • 「移除注释」会删除 <!-- -->,但保留以 <!--[if 开头、以 <![endif]--> 结尾的条件注释。
  • 去除每行行首与行尾的空白字符。
  • 「折叠压缩」把所有连续空白合并为单个空格,并把 > 与 < 之间的空白删除。
  • script、style 区块整体原样保留;pre、textarea 视选项决定是否保留内部空白。
  • 压缩结果会去掉整体首尾空白,不改变标签、属性与文本语义。
  • 不校验 HTML 语法,也不处理未闭合的原始文本区块。