HTML esybių koduotuvas / dekoduotuvas
Paruoškite tekstą saugiam naudojimui HTML, paverskite specialiuosius simbolius skaitinėmis esybėmis arba dekoduokite esybes atgal į paprastą tekstą.
Dažnos HTML esybės
| Simbolis | Esybė | Skaitinė | Aprašymas |
|---|---|---|---|
| & | & | & | Ampersandas |
| < | < | < | Ženklas „mažiau už“ |
| > | > | > | Ženklas „daugiau už“ |
| " | " | " | Dvigubos kabutės |
| ' | ' | ' | Apostrofas (viengubos kabutės) |
| ⍽ | |   | Nelaužiamas tarpas |
| © | © | © | Autorių teisių ženklas |
| ® | ® | ® | Registruotas prekės ženklas |
| ™ | ™ | ™ | Prekės ženklo simbolis |
| € | € | € | Euro ženklas |
| £ | £ | £ | Svaro ženklas |
| ¥ | ¥ | ¥ | Jenos ženklas |
| ¢ | ¢ | ¢ | Cento ženklas |
| § | § | § | Paragrafo ženklas |
| ° | ° | ° | Laipsnio ženklas |
| ± | ± | ± | Pliuso–minuso ženklas |
| × | × | × | Daugybos ženklas |
| ÷ | ÷ | ÷ | Dalybos ženklas |
| … | … | … | Daugtaškis |
| – | – | – | Trumpasis brūkšnys |
| — | — | — | Ilgasis brūkšnys |
| « | « | « | Kairiosios kampinės kabutės |
| » | » | » | Dešiniosios kampinės kabutės |
| · | · | · | Taškas viduryje |
Apie įrankį: HTML esybių koduotuvas / dekoduotuvas
HTML kai kuriuos simbolius naudoja savo sintaksei, todėl ampersandas, mažiau ir daugiau ženklai bei kabutės, kai jie pasirodo kaip tekstas, turi būti rašomi kaip esybės, pavyzdžiui, &, < ir ". Jų pakeitimas taip pat yra pirmoji apsauga nuo tarpvietinio scenarijų vykdymo (XSS), kai puslapyje rodote naudotojo įvestį. Pasirinkite „specialieji simboliai“, kad pakeistumėte tik tuos penkis simbolius, arba „visi ne ASCII“, kad ir raides su diakritikais, simbolius bei jaustukus paverstumėte skaitinėmis esybėmis, pvz., é – tai naudinga senoms sistemoms, el. laiškų šablonams ir failams su nežinoma koduote. Dekodavimo režimas veikia atvirkščiai: pavadintas, dešimtaines ir šešioliktaines esybes paverčia skaitomais simboliais, lygiai kaip tai darytų naršyklė. Žinyno lentelėje pateikiamos dažniausiai reikalingos esybės. Viskas vyksta jūsų naršyklėje.
FAQ
Kuo skiriasi ' ir '?
Abi reiškia apostrofą. ' apibrėžta HTML5 ir XML, bet ne senajame HTML 4, todėl skaitinė forma ' yra saugiausias pasirinkimas ir veikia visur.
Ar HTML pakeitimo esybėmis pakanka XSS išvengti?
Penkių specialiųjų simbolių pakeitimas apsaugo tekstą tarp žymių ir kabutėse esančiuose atributuose. URL, JavaScript ir CSS kontekstams reikia atskiro kodavimo, todėl taip pat naudokite šablonų variklį, kuris pagal numatytuosius nustatymus atlieka pakeitimą, ir turinio saugumo politiką (CSP).
Ar naudoti pavadintas, ar skaitines esybes?
Skaitinės esybės veikia su kiekvienu Unicode simboliu ir kiekviename analizatoriuje. Pavadintas esybes lengviau skaityti, tačiau jos yra tik kai kuriems simboliams. UTF-8 puslapiuose paprastai pakanka pakeisti tik specialiuosius simbolius.