HTML Minifier
Klistra in HTML för att ta bort kommentarer och överflödiga blanktecken och minifiera inline CSS och JavaScript. Innehåll i <pre> och <textarea> lämnas exakt som det är skrivet.
Körs i din webbläsareIngen registreringInget laddas upp
Så använder du HTML Minifier
- Klistra in ett HTML-dokument eller fragment, eller öppna en
.html-fil. - Välj vad som ska tas bort: kommentarer, blanktecken och om inline
<style>- och<script>-block också ska minifieras. - Kontrollera varningsraden: ett inline-skript med syntaxfel behålls oförändrat i stället för att förstöra sidan.
- Kopiera den minifierade HTML-koden eller ladda ner den.
Vad tas bort?
- Kommentarer:
<!-- … -->tas bort, utom villkorliga kommentarer för Internet Explorer och kommentarer som börjar med<!--!. - Blanktecken mellan blockelement: radbrytningar och indrag mellan taggar som
<div>,<li>eller<head>renderas aldrig, så de tas bort helt. - Flera mellanslag i text: de slås ihop till ett enda mellanslag, vilket är precis så webbläsaren ändå renderar dem.
- Blanktecken inuti taggar:
<p class = "a">blir<p class="a">.
Vad bevaras?
På vissa ställen har blanktecken betydelse, och minifieraren respekterar dem. Innehållet i <pre> och <textarea> behålls byte för byte. Ett enskilt mellanslag mellan inline-element, som <b>bold</b> text, behålls eftersom orden annars skulle slås ihop. Attributvärden och citattecken ändras aldrig.
Inline CSS och JavaScript
Inline <style>-block optimeras med CSSO och inline <script>-block med Terser, samma motorer som används på sidorna CSS-minifierare och JavaScript-minifierare. JSON-LD och andra JSON-skriptblock komprimeras, och skript av okända typer (till exempel mallar) lämnas orörda.
Lönar sig HTML-minifiering?
För serverrenderade sidor och statiska webbplatser är HTML-dokumentet det första webbläsaren laddar ner, så varje sparad byte förkortar tiden till första rendering. Besparingar på 10–25 % före komprimering är vanliga, mer för kraftigt indragna mallar och sidor med stora inline-skript.
Vanliga frågor
Ändrar HTML-minifiering hur sidan ser ut?
<pre>/<textarea> lämnas orört. Om du stylar element med white-space: pre i CSS bör du stänga av Komprimera blanktecken.