Codificare entități HTML

Lipiți HTML sau text mai jos și faceți clic pe Codifică pentru a face escape caractere speciale ca entități HTML. Toată procesarea are loc local în browserul dvs.

Copiat!

Ce este codificarea entităților HTML?

Codificarea entităților HTML convertește caracterele speciale în echivalentele lor ca entități HTML pentru a preveni interpretarea lor ca markup HTML. De exemplu:

  • <&lt;
  • >&gt;
  • &&amp;
  • "&quot;
  • '&#39;

Aceasta previne atacurile XSS și asigură afișarea corectă a textului în documentele HTML.

Setarea care contează este cea de domeniu. Codificând doar ce strică HTML-ul, textul rămâne lizibil, ceea ce este potrivit pentru orice va mai edita un om. Codificând tot ce depășește ASCII obțineți o ieșire care supraviețuiește unui lanț blocat pe un set de caractere de un octet, cu prețul unui fișier mult mai mare. Opțiunea pentru caractere invizibile merită o rulare ori de câte ori un titlu arată greșit fără motiv: un spațiu neîntrerupt sau un liant de lățime zero venit prin copiere apare ca referință cu nume, pe care în sfârșit o vedeți.

Vă stă marcajul în cale?

Entitățile cu escape, codificările stricate și conținutul care arată într-un fel în CMS și în alt fel pe pagină înseamnă de obicei că ceva din lanț ghicește. Construim interfețe și drumul de publicare din spatele lor, ca vizitatorul să vadă ce ați scris.

Să vorbim despre site-ul dumneavoastră

Întrebări frecvente

Ce este o entitate HTML?
Este un mod de a scrie un caracter astfel încât browserul să îl citească drept text, nu drept marcaj. &amp; înseamnă ampersand, iar &lt; semnul mai mic, și tocmai asta împiedică o paranteză unghiulară rătăcită să treacă drept începutul unei etichete.
Ce caractere trebuie codificate cu adevărat?
În text obișnuit sunt strict necesare doar ampersandul și semnul mai mic, iar semnul mai mare din obișnuință. Într-un atribut se adaugă ghilimeaua care îl închide. Restul este opțional, de aceea setarea implicită de aici codifică exact acel set și lasă restul lizibil.
Referințe cu nume sau numerice?
Cele cu nume se citesc mai ușor și sunt recunoscute de cine editează fișierul. Cele numerice funcționează pentru orice caracter, inclusiv pentru multele fără nume, și nu depind niciodată de faptul că analizorul știe un nume. Hexazecimalul este forma pe care o veți vedea în specificații și în majoritatea ieșirilor generate.
De ce aș codifica tot ce depășește ASCII?
Fiindcă unei verigi din lanț nu i se poate încredința altceva: un export vechi, un șablon de e-mail, un sistem care declară un set de caractere și trimite altul. Codificarea peste ASCII face fișierul să supraviețuiască, cu prețul dimensiunii, și rămâne alegerea greșită pentru orice va reedita un om.
Ce găsește opțiunea pentru caractere invizibile?
Spații neîntrerupte, liante de lățime zero, cratime moi și celelalte caractere care sosesc printr-o copiere și apoi strică un aspect fără motiv vizibil. Activată, le afișează ca referințe pe care le vedeți, iar asta este de obicei drumul cel mai scurt spre cel care face probleme.