HTML-olemite kodeerija ja dekodeerija
Kodeeri erimärgid HTML-olemiteks (nimega, kümnend- või kuueteistkümnendkujul) või dekodeeri mis tahes olem, kasutades kõiki 2231 HTML5 nimega viidet.
Kuidas HTML-olemeid kodeerida või dekodeerida
- Kleebi oma tekst või HTML sisendkasti.
- Kodeerimiseks vali, milliseid märke kodeerida: Ainult & < > " ' või Ka iga mitte-ASCII märk, ning vali Olemi vorming: Nimega (é), Kümnendkujul (é) või Kuueteistkümnendkujul (é).
- Klõpsa Kodeeri või klõpsa Dekodeeri, et muuta olemid tagasi märkideks.
- Vaata olekureal arvu ja klõpsa seejärel Kopeeri. Kasuta väljundit sisendina liigutab tulemuse sisendkasti, näiteks edasi-tagasi teisenduse kontrollimiseks.
Kodeerimine: millal ja mida escape’ida
HTML-is võib viis märki märgistusega segi minna. Ainult & < > " ' asendab täpselt need: & märgiga &, < märgiga <, > märgiga >, " märgiga " ja ' märgiga '. Seda on vaja siis, kui tahad veebilehel koodi näidata, panna kasutaja teksti atribuuti või kleepida lõigu blogipostitusse või CMS-välja, mis ootab HTML-i. Apostroof kasutab numbrilist kuju, sest ' ei olnud HTML 4-s olemas ja mõned vanemad parserid ei tunne seda.
Ka iga mitte-ASCII märk asendab lisaks kõik, mis jääb prinditavast ASCII-st välja: täpitähed, tüpograafilised jutumärgid, euromärk, mittekatkestavad tühikud, emojid jne. Tulemus on puhas ASCII, mis on kasulik süsteemidele, mis rikuvad UTF-8, e-posti mallide jaoks või nähtamatute märkide, näiteks , nähtavaks tegemiseks lähtekoodis.
Olemi vorming määrab, kuidas märke kirjutatakse:
- Nimega (é) kasutab loetavat nime, kui HTML seda defineerib (
é,€,…), eelistades klassikalist HTML 4 nime, kui märgil on mitu. Märgid ilma nimeta, näiteks emojid, kodeeritakse kümnendkujul. - Kümnendkujul (é) kirjutab Unicode’i koodipunkti kümnendsüsteemis.
- Kuueteistkümnendkujul (é) kirjutab selle kuueteistkümnendsüsteemis, mis vastab Unicode’i tabelite tähistusele U+00E9.
Kõiki kolme mõistavad kõik brauserid. Märgid väljaspool põhimitmekeelset tasandit (BMP), näiteks 😀, kodeeritakse ühe viitena täielikule koodipunktile (😀), mitte kahe asendusosana.
Dekodeerimine: HTML5 reeglid
Dekodeeri järgib reegleid, mida brauserid kasutavad tekstisisu lugemisel, koos HTML Living Standardi täieliku 2231 nimega märgiviite loendiga:
- nimega viited nagu
é,→või≂̸(mõni annab kaks koodipunkti); - kümnend- (
é) ja kuueteistkümnendviited (évõié) lõpusemikoolonil või ilma; - pärandnimed, mida brauserid aktsepteerivad ilma semikoolonita, nagu
© 2026või&– ja nagu brauserites, muutub¬it;kujuks¬it;, sest¬on selline pärandnimi; - numbrilised viited vahemikus 128–159 vastendatakse Windows-1252 märkidele, mida brauserid näitavad (
–annab mõttekriipsu), ning�, asendusosad ja väärtused üle U+10FFFF muutuvad asendusmärgiks �.
Tundmatud nimed nagu &foo; jäetakse muutmata ja loendatakse olekureal. Dekodeerimist teeb tööriista enda parser, mitte sinu teksti lehele lisamine, seega sisendis olevat märgistust või skripti ei tõlgendata kunagi.
Korduma kippuvad küsimused
Kas pean täpitähti kodeerima?
Tavaliselt mitte. UTF-8-na serveeritud leht võib sisaldada märke é või € otse. Mitte-ASCII kodeerimine on vajalik ainult siis, kui fail või vahepealne süsteem ei oska UTF-8-ga hakkama saada.
Miks dekodeeritakse &amp; märgiks &, mitte märgiks &?
Dekodeerimine toimub korra, nagu brauser teeb. &amp; on escape’itud &. Klõpsa Kasuta väljundit sisendina ja Dekodeeri uuesti, kui tekst oli kodeeritud kaks korda.
Mis vahe on sellel ja URL-i kodeerimisel?
HTML-olemid escape’ivad teksti HTML-dokumentide jaoks. URL-i kodeerimine (%20, %C3%A9) escape’ib teksti veebiaadresside jaoks. Linkide ja päringustringide jaoks kasuta URL-i kodeerijat.
Kas minu tekst saadetakse serverisse?
Ei. Kodeerimine ja dekodeerimine toimuvad sinu brauseris. Sellelt saidilt laaditakse ainult olemite nimede loend, kui dekodeerid esimest korda.
Kas atribuutides olevaid olemeid dekodeeritakse teisiti?
Brauserid käsitlevad mõnda pärandnime ilma semikoolonita atribuudiväärtuste sees teisiti. See tööriist kasutab tekstisisu reegleid, mis vastavad sellele, mida lehel näed.
Seotud tööriistad
- URL-i kodeerija ja dekodeerija Tasuta URL-i kodeerija ja dekodeerija. Kodeeri päringuparameetrid või terved URL-id, dekodeeri %XX jadad ja käsitle + tühikuna. Töötab sinu brauseris.
- HTML-i vormindaja Kaunista segane HTML puhta taandega või minimeeri see ohutult oma brauseris. Ka sisemine CSS ja JavaScript vormindatakse. Midagi ei laadita üles.
- Base64 kodeerija ja dekodeerija Tasuta Base64 kodeerija ja dekodeerija täieliku UTF-8 toe ning base64url valikuga. Töötab täielikult sinu brauseris, midagi ei saadeta serverisse.