CanDoYa
DA

HTML entity encoder og decoder

Kører helt i din browser - ingen upload, ingen tilmelding.

Escaper kun HTML-følsomme tegn: ampersand, vinkelparenteser, anførselstegn og apostroffer.
Input
Resultat
Indtast tekst, der skal kodes, eller HTML entities, der skal afkodes0 entity-referencer0 tegn ind, 0 tegn ud
Del dette værktøj

Hvad er en HTML entity encoder og decoder?

En HTML entity encoder og decoder konverterer tegn mellem læsbar tekst og HTML-tegnreferencer som <, ©, © og 🌍. Brug den til at escape markup-følsomme tegn, før tekst sættes ind i HTML, eller til at afkode entities fra kildekode tilbage til almindelig tekst.

Sådan gør du

  1. 1Vælg Kod eller Afkod. Vælg Kod for at gøre tekst til HTML entities, eller Afkod for at gøre entity-referencer tilbage til læsbare tegn.
  2. 2Vælg en kodningstilstand. Brug Særlige tegn til sikker HTML-tekst, Navngivne entities til læsbare navne, eller Decimal og Hex til numeriske code point-referencer.
  3. 3Indsæt teksten. Resultatet opdateres live i outputpanelet. Afkodning håndterer navngivne, decimale og hexadecimale referencer samlet.
  4. 4Kopier resultatet. Kopier den kodede eller afkodede tekst, og indsæt den i HTML, en skabelon, en e-mail eller dokumentation.

Hvem er det til

Konverteringen kører live i din browser, og teksten uploades ikke. Brug Særlige tegn, når du kun har brug for sikker HTML-tekst, Navngivne entities til læsbare referencer som ©, eller numeriske tilstande når du har brug for decimale eller hexadecimale code points.

Ofte stillede spørgsmål

Er denne HTML entity encoder og decoder gratis?

Ja. HTML entity encoder og decoder er gratis at bruge, uden tilmelding, download eller brugsgrænse. Indsæt tekst, vælg en tilstand, og kopier resultatet fra browseren.

Uploades min tekst nogen steder?

Nej. Kodning og afkodning sker lokalt i din browser. Teksten, du indsætter i widgeten, sendes ikke til en server, hvilket er nyttigt til private skabeloner, kildekode-snippets og supportsager.

Hvilke tegn bør jeg kode for sikker HTML?

Som minimum skal du escape ampersand, mindre end, større end og anførselstegn, når tekst indsættes i HTML eller i en attribut. De tegn kan starte markup, entities eller attributgrænser. At kode hvert non-ASCII-tegn er valgfrit på moderne UTF-8-sider.

Hvad er forskellen på navngivne, decimale og hex entities?

Navngivne entities bruger læsbare labels som <code>&amp;copy;</code>. Decimale numeriske referencer bruger code points i base 10, som <code>&amp;#169;</code>. Hex-referencer bruger code points i base 16, som <code>&amp;#xa9;</code>. Browsere afkoder alle tre former.

Understøtter decoderen emoji og tekst på andre sprog?

Ja. Numeriske referencer kan repræsentere ethvert gyldigt Unicode code point, inklusive emoji og ikke-latinske skriftsystemer. For eksempel afkodes <code>&amp;#x1f30d;</code> til jordklode-emojien, og navngivne entities som <code>&amp;eacute;</code> afkodes til accentbogstaver.

Kører afkodet HTML som rigtig markup?

Nej. Det afkodede resultat vises i en almindelig textarea, så tags forbliver tekst i værktøjet. Hvis du kopierer det afkodede output til et HTML-dokument, vil browseren derefter behandle rigtige tags som markup.

Hvorfor blev en dobbelt escaped ampersand kun afkodet én gang?

<code>&amp;amp;</code> er entity'en for en bogstavelig ampersand. En enkelt afkodning giver <code>&amp;</code>. Hvis en streng er kodet flere gange, kan det være nødvendigt at afkode mere end én gang, men gør det kun når du ved, at kilden er dobbelt escaped.