Monu Tools

Codificator / Decodificator de entități HTML

Codifică text în entități HTML sau decodifică entitățile înapoi în text, sigur pe UTF-8 și pe partea de client.

Cum se folosește Codificator HTML

  1. 01

    Lipește textul sau HTML-ul tău.

  2. 02

    Alege Codifică (escapează caracterele speciale HTML), Codifică tot (escapează și non-ASCII) sau Decodifică.

  3. 03

    Copiază rezultatul.

Ce face

Un codificator și decodificator de entități HTML pentru escaparea caracterelor speciale, ca să se afișeze ca text în loc să fie interpretate ca marcaj. Convertește caractere precum < și & în entități precum &lt; și &amp;, și le decodifică înapoi.

Codificarea și decodificarea sunt sigure pentru UTF-8 și rulează în întregime în browserul tău, deci nimic din ce lipești nu este încărcat.

Cum funcționează codificarea

Codificarea escapează întotdeauna cele cinci caractere care au un înțeles special în HTML: & < > " și '. Asta oprește un < rătăcit de la a fi citit ca începutul unei etichete, sau textul de la a ieși accidental dintr-un atribut.

O opțiune Codifică tot transformă în plus fiecare caracter non-ASCII într-o entitate numerică, ceea ce este util pentru sisteme mai vechi, unele pipeline-uri de e-mail, sau oriunde ai nevoie să te asiguri că rezultatul este ASCII pur.

Ce înțelege decodificarea

Decodificarea înțelege toate cele trei forme de entitate: entități numite precum &amp; și &copy;, entități zecimale precum &#233;, și entități hexazecimale precum &#x20AC;. Secvențele pe care nu le recunoaște sunt lăsate neatinse, nu stricate.

Codificarea și XSS

Escaparea caracterelor speciale HTML este apărarea de bază împotriva injecției HTML și a cross-site scripting (XSS): orice text nesigur ar trebui codificat înainte de a fi plasat într-o pagină, ca să se randeze ca niște caractere inofensive în loc de marcaj activ.

Întrebări frecvente

Care este diferența dintre Codifică și Codifică tot?

Codifică escapează doar cele cinci caractere care trebuie escapate în HTML (& < > " '). Codifică tot transformă în plus fiecare caracter non-ASCII într-o entitate numerică, util pentru sisteme vechi sau pentru email.

Ce entități poate decodifica?

Entități denumite precum &amp; și &copy;, entități zecimale precum &#233; și entități hexazecimale precum &#x20AC;. Secvențele necunoscute sunt lăsate neschimbate.

Previne XSS?

Codificarea caracterelor speciale HTML este apărarea principală împotriva injectării de markup. Codifică întotdeauna textul de încredere îndoielnică înainte de a-l plasa în HTML.

Surse

Încorporează acest instrument

Adaugă acest instrument pe propriul tău site. Copiază fragmentul de mai jos; rămâne actualizat automat.

<iframe src="https://monu.tools/embed/ro/html-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Instrumente similare