HTML-entiteettien koodaus ja purku
Muunna erikoismerkit HTML-entiteeteiksi (nimetty, desimaali tai heksa) tai pura mikä tahansa entiteetti HTML5:n 2 231 nimetyn viittauksen koko luettelolla.
Näin koodaat tai puret HTML-entiteetit
- Liitä tekstisi tai HTML-koodisi syötekenttään.
- Jos haluat koodata sen, valitse koodattavat merkit: Vain & < > " ' tai Myös jokainen ei-ASCII-merkki, ja valitse Entiteettimuoto: Nimetty (é), Desimaali (é) tai Heksadesimaali (é).
- Napsauta Koodaa tai napsauta Pura, jos haluat muuttaa entiteetit takaisin merkeiksi.
- Lue määrä tilarivistä ja napsauta sitten Kopioi. Käytä tulosta syötteenä siirtää tuloksen syötekenttään, esimerkiksi edestakaisen muunnoksen tarkistamiseksi.
Koodaus: milloin ja mitä koodata
HTML:ssä viisi merkkiä voidaan sekoittaa merkintäkieleen. Vain & < > " ' korvaa täsmälleen nämä: & merkinnällä &, < merkinnällä <, > merkinnällä >, " merkinnällä " ja ' merkinnällä '. Tätä tarvitset näyttääksesi koodia verkkosivulla, laittaaksesi käyttäjän tekstin attribuutin sisään tai liittääksesi koodinpätkän blogikirjoitukseen tai CMS-kenttään, joka odottaa HTML:ää. Heittomerkki käyttää numeerista muotoa, koska ' ei ollut olemassa HTML 4:ssä eivätkä jotkin vanhemmat jäsentimet tunne sitä.
Myös jokainen ei-ASCII-merkki korvaa lisäksi kaiken tulostettavan ASCII-alueen ulkopuolella olevan: ääkköset, typografiset lainausmerkit, euromerkin, sitovat välilyönnit, emojit ja niin edelleen. Tulos on pelkkää ASCII:a, mikä on hyödyllistä järjestelmille, jotka sotkevat UTF-8:n, sähköpostipohjille tai näkymättömien merkkien, kuten , tekemiseen näkyviksi lähdekoodissa.
Entiteettimuoto päättää, miten merkit kirjoitetaan:
- Nimetty (é) käyttää luettavaa nimeä, kun HTML määrittelee sellaisen (
é,€,…), ja suosii klassista HTML 4 -nimeä, kun merkillä on useita. Merkit ilman nimeä, kuten emojit, palautuvat desimaaliksi. - Desimaali (é) kirjoittaa Unicode-koodipisteen kymmenjärjestelmässä.
- Heksadesimaali (é) kirjoittaa sen kuusitoistajärjestelmässä, mikä vastaa Unicode-taulukoiden U+00E9-merkintää.
Kaikki kolme ymmärretään kaikissa selaimissa. Perusmonikielitason (Basic Multilingual Plane) ulkopuoliset merkit, kuten 😀, koodataan yhdeksi koko koodipisteen viittaukseksi (😀), ei kahdeksi korvikepuoleksi.
Purku: HTML5:n säännöt
Pura noudattaa sääntöjä, joita selaimet käyttävät lukiessaan tekstisisältöä, käyttäen HTML Living Standardin kaikkia 2 231 nimettyä merkkiviittausta:
- nimetyt viittaukset, kuten
é,→tai≂̸(osa tuottaa kaksi koodipistettä); - desimaali- (
é) ja heksaviittaukset (étaié) loppupuolipisteellä tai ilman; - vanhat nimet, jotka selaimet hyväksyvät ilman puolipistettä, kuten
© 2026tai&– ja selaimien tavoin¬it;muuttuu muotoon¬it;, koska¬on tällainen vanha nimi; - numeeriset viittaukset alueella 128–159 kuvataan Windows-1252-merkeiksi, joita selaimet näyttävät (
–antaa ajatusviivan), ja�, korvikepuolet sekä arvot yli U+10FFFF muuttuvat korvausmerkiksi �.
Tuntemattomat nimet, kuten &foo;, jätetään ennalleen ja lasketaan tilariville. Purun tekee työkalun oma jäsennin eikä tekstisi lisääminen sivulle, joten syötteessä oleva merkintäkieli tai skripti ei koskaan tulkita.
Usein kysytyt kysymykset
Pitääkö ääkköset koodata?
Yleensä ei. UTF-8:na tarjoiltu sivu voi sisältää é:n tai €:n suoraan. Ei-ASCII-merkkien koodaus on tarpeen vain, kun tiedosto tai välissä oleva järjestelmä ei osaa käsitellä UTF-8:aa.
Miksi &amp; purkautuu muotoon & eikä &-merkiksi?
Purku tehdään kerran, kuten selain tekee. &amp; on koodattu &. Napsauta Käytä tulosta syötteenä ja Pura uudelleen, jos teksti oli koodattu kahdesti.
Mitä eroa tällä on URL-koodaukseen?
HTML-entiteetit koodaavat tekstin HTML-dokumentteja varten. URL-koodaus (%20, %C3%A9) koodaa tekstin verkko-osoitteita varten. Käytä URL-koodaajaa linkkeihin ja kyselymerkkijonoihin.
Lähetetäänkö tekstini palvelimelle?
Ei. Koodaus ja purku toimivat selaimessasi. Vain entiteettinimien luettelo ladataan tältä sivustolta, kun puret ensimmäisen kerran.
Puretaanko entiteetit attribuuttien sisällä eri tavalla?
Selaimet käsittelevät muutamia vanhoja nimiä ilman puolipistettä eri tavalla attribuuttiarvojen sisällä. Tämä työkalu käyttää tekstisisällön sääntöjä, jotka vastaavat sitä, mitä näet sivulla.
Aiheeseen liittyvät työkalut
- URL-koodaaja ja -dekooderi Ilmainen URL-koodaaja ja -dekooderi. Prosenttikoodaa kyselyparametreja tai kokonaisia URL-osoitteita, pura %XX-sekvenssit ja käsittele + välilyöntinä.
- HTML-muotoilija Siisti sotkuinen HTML selkeällä sisennyksellä tai pienennä se turvallisesti selaimessa. Myös upotettu CSS ja JavaScript muotoillaan. Mitään ei lähetetä.
- Base64-koodaus ja -purku Ilmainen Base64-koodaus ja -purku täydellä UTF-8-tuella ja URL-turvallisella base64url-vaihtoehdolla. Toimii selaimessa, mitään ei lähetetä palvelimelle.