Ilmainen muunnin

HTML Minifier

Pienennä ja pakkaa HTML-koodi välittömästi selaimessasi. Poista kommentit, pienennä välilyöntejä ja pienennä tiedostokokoa. Ilmainen ja yksityinen.

Vedä ja pudota HTML-tiedosto tähän

Tukee .html- ja .htm-tiedostoja. Tai liitä HTML-koodisi yllä.

Tai

Tietoa tästä työkalusta

HTML-pienennys poistaa tarpeettomat merkit verkkosivun lähteestä – välilyönnit tunnisteiden välissä, kommentit, ylimääräiset lainausmerkit, valinnaiset sulkevat tagit – pienentääksesi tiedostokokoa muuttamatta sivun hahmonnusta. Säästöt ovat vaatimattomia sivua kohden (yleensä 10–30 %), mutta ne vaihtelevat useissa pyynnöissä, erityisesti staattisilla sivustoilla tai sivuilla, jotka näytetään ilman dynaamista pakkausta.

Tämä pienentäjä poistaa välilyönnit lohkotason elementtien väliltä, ​​tiivistää tyhjät välilyönnit merkityksettömän tekstin sisällä, poistaa HTML-kommentit (paitsi IE:n ehdolliset kommentit), poistaa tarpeettomat attribuuttilainausmerkit, jos HTML5-spesifikaatio sallii, ja eliminoi valinnaiset sulkevat tagit (</p>, </li>), jos tekniset tiedot sen sallivat. Tulos näkyy identtisesti lähteen kanssa kaikissa selaimissa.

Pienentäminen on hyödyllisintä, kun se on yhdistetty gzip- tai Brotli-pakkaukseen palvelintasolla. Pakkaaminen poistaa jo suuren osan minimoinnin tuomista säästöistä, mutta nämä kaksi yhdessä päihittävät edelleen pakkaamisen yksinään – erityisesti paljon liikennettä olevilla sivustoilla, joissa kaistanleveyden kustannuksilla on merkitystä.

Miksi pienentää HTML:ää

Pienempi HTML latautuu nopeammin, etenkin hitaammissa yhteyksissä ja mobiiliverkoissa. Sivun paino vaikuttaa suoraan Core Web Vitalsiin – Suurin sisällön sisältävä maali ja aika ensimmäiseen tavuun paranevat, kun palvelin palauttaa vähemmän HTML-koodia jäsennettäväksi. Sivustoilla, joissa hakukoneoptimoinnin sijoitus riippuu Core Web Vitals -pisteistä, pienentäminen on mitattavissa oleva parannus.

Pienempi HTML vähentää myös kaistanleveyden kustannuksia mittakaavassa. Sivusto, joka palvelee miljoonia sivuja päivässä ja säästää 10 kilotavua sivua kohden, säästää 10 Gt päivittäistä ulostuloa. Staattisten sivustojen iskuyhdisteet toimitetaan CDN:istä, jotka laskuttavat tiedonsiirrolla.

Käyttöohjeet

Liitä HTML, hanki pienennetty versio.

  1. Lisää HTML-syöttö: Liitä HTML-lähde syöttöalueelle tai pudota .html-tiedosto. Minifier hyväksyy kaikki kelvolliset HTML5-merkinnät.
  2. Valitse vaihtoehdot: Oletusarvot poistavat kommentit ja tiivistävät välilyönnit; voit poistaa yksittäiset muunnokset käytöstä, jos haluat säilyttää tietyt elementit (esim. säilyttää kommentit dokumentaatiota varten).
  3. Pienennä: Pienoistyökalu kulkee HTML-tunnusvirtaa soveltaen jokaista käytössä olevaa muunnosa. Tulos on toiminnallisesti identtinen HTML pienennettynä.
  4. Kopioi tai lataa: Käytä tulosta toimitettuna HTML-koodina. Varmista, että sivu renderöityy oikein kohdeselaimissa ennen käyttöönottoa.

Yleiset käyttötapaukset

Tekniset tiedot

Pienoistyökalu käsittelee HTML-tunnisteen tunniste kerrallaan. Lohkotason elementtien (<div>, <p>, <ul>) välistä tyhjää tilaa poistetaan, koska se ei vaikuta hahmonnukseen. Inline-kontekstien (<span>, <a>, tekstisisältö) sisällä oleva välilyönti säilyy, koska se voi vaikuttaa hahmonnukseen.

Kommentit poistetaan oletuksena, mutta ehdolliset kommentit (<!--[jos IE]>) säilytetään. Attribuuttien lainausmerkit poistetaan, jos HTML5-jäsentäjä sen sallii – yhden sanan attribuuttiarvot ilman välilyöntejä tai erikoismerkkejä voivat jättää lainausmerkit pois.

Valinnaiset sulkevat tagit poistetaan HTML5-spesifikaatioiden mukaisesti: </p>, </li>, </td> ja muutama muu voidaan jättää pois, kun niitä seuraa sisarus, joka viittaa niiden läheisyyteen. Tämä on epätavallista luettavaa, mutta kelvollista HTML5:tä, jota selaimet jäsentävät samalla tavalla.

Parhaat käytännöt

Usein kysytyt kysymykset

Mitä HTML-pienentäminen poistaa?
Tarpeeton välilyönti tunnisteiden, HTML-kommenttien (<!-- -->), valinnaisten sulkevien tunnisteiden (</li>, </p>, </td>), oletusarvojen (type="text" syötteissä) ja loogisten attribuuttien arvojen (disabled="disabled" → pois käytöstä) välillä.
Voiko pienentäminen rikkoa sivuni?
Harvoin, mutta mahdollista, jos CSS käyttää välilyöntejä tekstin sisäisten elementtien välillä tai jos JavaScript käyttää sisäistä HTML-vertailua. Testaa aina pienennetty tulos. Työkalu käyttää oletusarvoisesti konservatiivisia asetuksia.
Pitäisikö minun pienentää HTML:ää, jos käytän kehystä, kuten Next.js?
Useimmat nykyaikaiset puitteet (Next.js, Nuxt, Angular) pienentävät HTML:ää automaattisesti tuotantorakennuksissa. Tämä työkalu on hyödyllinen staattisille HTML-tiedostoille, sähköpostimalleille ja projekteille, joissa ei ole rakennusjärjestelmää.
Vähentääkö tämä myös sisäistä CSS:ää ja JavaScriptiä?
Tämä työkalu keskittyy HTML-rakenteeseen. Sisältö <tyyli> ja <script> säilytetään sellaisenaan. Käytä niille erityisiä CSS- ja JavaScript-minifireitä saadaksesi optimaaliset tulokset.
Ovatko valinnaiset sulkemistunnisteet turvallista poistaa?
Kyllä HTML5-spesifikaatioiden mukaan, vaikka tulos on vaikeampi lukea. Jotkut joukkueet poistavat tämän muunnoksen käytöstä selvyyden vuoksi ja hyväksyvät pienen kokorangaistuksen.
Onko HTML-koodini ladattu palvelimelle?
Ei. Minifier toimii selaimessasi.
Miten tämä verrataan html-minifier-terseriin?
html-minifier-terser on kanoninen Node.js HTML-minifier ja tuottaa hieman aggressiivisempia tuloksia. Tämä työkalu kattaa samat muunnokset selainkäyttöön ilman koontiasetuksia.
Pitäisikö minun pienentää aina vai valikoivasti?
Aina tuotantoon. Ei koskaan lähdekoodille versionhallinnassa; luettava HTML lähdekoodissa on välttämätöntä ylläpidolle.