Avvio veloce
-
Encode o decode
Encode per output HTML; decode per leggere stringhe di entità.
-
Paste contenuto
Entità nominate e & #numeric; supportate.
Escape <, >, &, virgolette alle entità HTML; o decodificare le entità indietro. Comune per modelli e output XSS-safe.
Privacy: elaborato localmente, mai caricato.
↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente
编码将 <、>、& 等转为实体;解码还原为可读字符。
<p>Towalles & "tools"</p>
已将特殊字符转为 HTML 实体,可安全嵌入页面属性或文本节点。
Escape <, >, &, virgolette alle entità HTML; o decodificare le entità indietro. Comune per modelli e output XSS-safe.
Encode o decode
Encode per output HTML; decode per leggere stringhe di entità.
Paste contenuto
Entità nominate e & #numeric; supportate.
Evasione dell 'input dell' utente negli attributi, nei modelli di posta elettronica, debugging degli snippet HTML dalle API.
Durante lo sviluppo di pagine Web, potrebbe essere necessario visualizzare i tag HTML come contenuto di testo piuttosto che analizzarli. Per esempio, per mostrare la stringa "<div>'su una pagina, scrivendolo direttamente sarebbe analizzato dal browser come tag. codifica per "<Div> "Assicurarsi che sia visualizzato correttamente.
Un altro scenario comune è la gestione degli input degli utenti. Per prevenire gli attacchi XSS, i caratteri speciali nei contenuti inviati dagli utenti essere convertiti in entità. Ad esempio, la codificazione <script>« As »< Scenario> 'before storage garantisce che il codice dannoso non verrà eseguito anche se renderato.
La codifica e la decodifica sono bidirezionali, ma l'ordine è importante. La codifica annidata può produrre risultati come '&lt; 'che non può essere analizzato direttamente. Si consiglia di archiviare i dati grezzi non codificati e solo codificare durante la visualizzazione per evitare confusione da codifica multiple.
Non tutti i caratteri richiedono codifica. Il testo regolare (come il cinese, lettere, numeri) non richiede elaborazione. Concentratevi solo sui cinque caratteri speciali: < > & "'. L'eccessiva codifica, pur essendo innocua, aumenta la dimensione dei dati e dovrebbe essere evitato in scenari sensibili alle prestazioni.
Input
<div>"hi"</div>
Output
<div>"hi"</div>
Le entità HTML sono per il markup; la codifica URL è per gli indirizzi e le stringhe di query.
Un sing olo carat tere tip icamente aggi unge 3 - 6 by te quando codi fic ato (ad esempio , < < →<). Per il testo con molti simboli speciali , la dimensi one può aument are di 4 - 5 volte . Ma nel traff ico web moderno , questo è tras cura bile a meno che non si elabor ino milioni di carat teri .