HTML entītiju kodētājs / dekodētājs
Aizvietojiet tekstu drošai lietošanai HTML, pārvērtiet speciālās rakstzīmes skaitliskās entītijās vai dekodējiet entītijas atpakaļ vienkāršā tekstā.
Biežāk lietotās HTML entītijas
| Rakstzīme | Entītija | Skaitliskā | Apraksts |
|---|---|---|---|
| & | & | & | Un zīme (ampersands) |
| < | < | < | Mazāks par zīme |
| > | > | > | Lielāks par zīme |
| " | " | " | Dubultpēdiņa |
| ' | ' | ' | Apostrofs (vienpēdiņa) |
| ⍽ | |   | Nedalāmā atstarpe |
| © | © | © | Autortiesību zīme |
| ® | ® | ® | Reģistrētas preču zīmes simbols |
| ™ | ™ | ™ | Preču zīmes simbols |
| € | € | € | Eiro zīme |
| £ | £ | £ | Mārciņas zīme |
| ¥ | ¥ | ¥ | Jenas zīme |
| ¢ | ¢ | ¢ | Centa zīme |
| § | § | § | Paragrāfa zīme |
| ° | ° | ° | Grādu zīme |
| ± | ± | ± | Plus-mīnus zīme |
| × | × | × | Reizināšanas zīme |
| ÷ | ÷ | ÷ | Dalīšanas zīme |
| … | … | … | Daudzpunkte |
| – | – | – | Īsā domuzīme |
| — | — | — | Garā domuzīme |
| « | « | « | Kreisā leņķa pēdiņa |
| » | » | » | Labā leņķa pēdiņa |
| · | · | · | Viduspunkts |
Par rīku: HTML entītiju kodētājs / dekodētājs
HTML izmanto dažas rakstzīmes savai sintaksei, tāpēc & zīme, mazāks par un lielāks par zīmes un pēdiņas, ja tās parādās kā teksts, jāraksta kā entītijas, piemēram, &, < un ". To aizvietošana ir arī pirmā aizsardzība pret starpvietņu skriptošanu (XSS), kad lapā rādāt lietotāja ievadi. Izvēlieties “speciālās rakstzīmes”, lai aizvietotu tikai šīs piecas rakstzīmes, vai “visas ne-ASCII”, lai arī burtus ar diakritiskajām zīmēm, simbolus un emocijzīmes pārvērstu skaitliskās entītijās, piemēram, é — noderīgi vecām sistēmām, e-pasta veidnēm un failiem ar nezināmu kodējumu. Dekodēšanas režīms dara pretējo: pārvērš nosauktās, decimālās un heksadecimālās entītijas atpakaļ lasāmās rakstzīmēs tieši tāpat kā pārlūks. Atsauces tabulā uzskaitītas visbiežāk nepieciešamās entītijas. Viss darbojas jūsu pārlūkā.
FAQ
Kāda ir atšķirība starp ' un '?
Abas nozīmē apostrofu. ' ir definēta HTML5 un XML, bet ne vecajā HTML 4, tāpēc skaitliskā forma ' ir drošākā izvēle un darbojas visur.
Vai HTML aizvietošana ir pietiekama, lai novērstu XSS?
Piecu speciālo rakstzīmju aizvietošana aizsargā tekstu starp tagiem un atribūtos pēdiņās. URL, JavaScript un CSS kontekstiem nepieciešams savs kodējums, tāpēc izmantojiet arī veidņu dzinēju, kas pēc noklusējuma aizvieto rakstzīmes, un satura drošības politiku (CSP).
Vai izmantot nosauktās vai skaitliskās entītijas?
Skaitliskās entītijas darbojas ar katru Unicode rakstzīmi un katrā parsētājā. Nosauktās entītijas ir vieglāk lasāmas, taču pastāv tikai dažām rakstzīmēm. UTF-8 lapās parasti jāaizvieto tikai speciālās rakstzīmes.