HTML entitiju kodētājs un atkodētājs
Pārvērtiet speciālās rakstzīmes par HTML entitijām (nosauktām, decimālām vai hex) vai atkodējiet jebkuru entitiju ar pilnu 2 231 HTML5 atsauču sarakstu.
Kā kodēt vai atkodēt HTML entitijas
- Ielīmējiet tekstu vai HTML ievades lodziņā.
- Lai to nokodētu, izvēlieties kodējamās rakstzīmes: Tikai & < > " ' vai Arī katra ne-ASCII rakstzīme, un izvēlieties Entitiju formāts: Nosauktas (é), Decimālas (é) vai Heksadecimālas (é).
- Noklikšķiniet uz Kodēt vai uz Atkodēt, lai entitijas pārvērstu atpakaļ rakstzīmēs.
- Izlasiet skaitu statusa rindiņā un noklikšķiniet uz Kopēt. Izmantot izvadi kā ievadi pārvieto rezultātu uz ievades lodziņu, piemēram, lai pārbaudītu kodēšanu un atkodēšanu pilnā aplī.
Kodēšana: kad un ko pārvērst
HTML valodā piecas rakstzīmes var sajaukt ar marķējumu. Tikai & < > " ' aizstāj tieši šīs: & ar &, < ar <, > ar >, " ar " un ' ar '. Tas ir vajadzīgs, lai tīmekļa lapā parādītu kodu, ievietotu lietotāja tekstu atribūtā vai ielīmētu fragmentu bloga ierakstā vai CMS laukā, kas sagaida HTML. Apostrofam izmanto ciparu formu, jo ' HTML 4 nebija un daži vecāki parseri to nepazīst.
Arī katra ne-ASCII rakstzīme papildus aizstāj visu ārpus drukājamā ASCII: burtus ar diakritiskajām zīmēm, tipogrāfiskās pēdiņas, eiro zīmi, nedalāmās atstarpes, emocijzīmes un tā tālāk. Rezultāts ir tīrs ASCII, kas noder sistēmām, kas sabojā UTF-8, e-pasta veidnēm vai lai padarītu neredzamas rakstzīmes, piemēram, , redzamas pirmkodā.
Entitiju formāts nosaka, kā rakstzīmes tiek rakstītas:
- Nosauktas (é) izmanto lasāmu nosaukumu, ja HTML tādu definē (
é,€,…), dodot priekšroku klasiskajam HTML 4 nosaukumam, ja rakstzīmei to ir vairāki. Rakstzīmes bez nosaukuma, piemēram, emocijzīmes, tiek rakstītas decimāli. - Decimālas (é) raksta Unicode koda punktu desmitnieku sistēmā.
- Heksadecimālas (é) raksta to sešpadsmitnieku sistēmā, kas atbilst Unicode tabulu pierakstam U+00E9.
Visas trīs saprot katra pārlūkprogramma. Rakstzīmes ārpus pamata daudzvalodu plaknes, piemēram, 😀, tiek kodētas kā viena atsauce uz pilnu koda punktu (😀), nevis kā divas surogātu puses.
Atkodēšana: HTML5 noteikumi
Atkodēt ievēro noteikumus, ko pārlūkprogrammas izmanto, lasot teksta saturu, ar pilnu sarakstu ar 2 231 nosauktu rakstzīmju atsauci no HTML Living Standard:
- nosauktas atsauces, piemēram,
é,→vai≂̸(dažas dod divus koda punktus); - decimālas (
é) un heksadecimālas (évaié) atsauces ar vai bez noslēdzošā semikola; - mantoti nosaukumi, ko pārlūkprogrammas pieņem bez semikola, piemēram,
© 2026vai&– un, tāpat kā pārlūkprogrammās,¬it;kļūst par¬it;, jo¬ir šāds mantots nosaukums; - ciparu atsauces diapazonā 128–159 tiek attēlotas uz Windows-1252 rakstzīmēm, ko rāda pārlūkprogrammas (
–dod garo domuzīmi), bet�, surogāti un vērtības virs U+10FFFF kļūst par aizstāšanas rakstzīmi �.
Nezināmi nosaukumi, piemēram, &foo;, tiek atstāti nemainīti un saskaitīti statusa rindiņā. Atkodēšanu veic paša rīka parseris, nevis ievietojot jūsu tekstu lapā, tāpēc ievadē esošs marķējums vai skripts nekad netiek interpretēts.
Biežāk uzdotie jautājumi
Vai man jākodē burti ar diakritiskajām zīmēm?
Parasti nē. Lapa, kas tiek sniegta kā UTF-8, var tieši saturēt ā vai €. Ne-ASCII kodēšana vajadzīga tikai tad, ja fails vai sistēma pa vidu nespēj apstrādāt UTF-8.
Kāpēc &amp; atkodējas kā &, nevis kā &?
Atkodēšana notiek vienu reizi, kā pārlūkprogrammā. &amp; ir noformēts &. Noklikšķiniet uz Izmantot izvadi kā ievadi un vēlreiz uz Atkodēt, ja teksts bija nokodēts divreiz.
Kāda ir atšķirība starp šo un URL kodēšanu?
HTML entitijas pārveido tekstu HTML dokumentiem. URL kodēšana (%20, %C3%A9) pārveido tekstu tīmekļa adresēm. Saitēm un vaicājuma virknēm izmantojiet URL kodētāju.
Vai mans teksts tiek sūtīts uz serveri?
Nē. Kodēšana un atkodēšana notiek jūsu pārlūkprogrammā. Tikai entitiju nosaukumu saraksts tiek ielādēts no šīs vietnes, kad pirmo reizi atkodējat.
Vai atribūtos entitijas tiek atkodētas citādi?
Pārlūkprogrammas dažus mantotus nosaukumus bez semikola atribūtu vērtībās apstrādā citādi. Šis rīks izmanto teksta satura noteikumus, kas atbilst tam, ko redzat lapā.
Saistītie rīki
- URL kodētājs un atkodētājs Bezmaksas URL kodētājs un atkodētājs. Procentkodējiet vaicājuma parametrus vai pilnus URL, atkodējiet %XX secības un apstrādājiet + kā atstarpi pārlūkprogrammā.
- HTML formatētājs Sakārtojiet nekārtīgu HTML ar tīrām atkāpēm vai droši minimizējiet to pārlūkprogrammā. Iekļautais CSS un JavaScript tiek formatēti. Nekas netiek augšupielādēts.
- Base64 kodētājs un atkodētājs Bezmaksas Base64 kodētājs un atkodētājs ar pilnu UTF-8 atbalstu un URL drošu base64url variantu. Darbojas pārlūkprogrammā, nekas netiek augšupielādēts.