CanDoYa
NB

HTML-entiteter koding og dekoding

Kjører helt i nettleseren - ingen opplasting, ingen registrering.

Escape bare HTML-sensitive tegn: ampersand, vinkelparenteser, anførselstegn og apostrofer.
Inndata
Resultat
Skriv inn tekst som skal kodes, eller HTML-entiteter som skal dekodes0 entitetsreferanser0 tegn inn, 0 tegn ut
Del dette verktøyet

Hva er en koder og dekoder for HTML-entiteter?

En koder og dekoder for HTML-entiteter konverterer tegn mellom lesbar tekst og HTML-tegnreferanser som <, ©, © og 🌍. Bruk den til å escape tegn som kan tolkes som markup før du limer tekst inn i HTML, eller til å dekode entiteter fra kildekode tilbake til vanlig tekst.

Slik bruker du verktøyet

  1. 1Velg Kode eller Dekode. Velg Kode for å gjøre tekst om til HTML-entiteter, eller Dekode for å gjøre entitetsreferanser tilbake til lesbare tegn.
  2. 2Velg kodemodus. Bruk Spesialtegn for trygg HTML-tekst, Navngitte entiteter for lesbare navn, eller Desimal og Hex for numeriske kodepunktreferanser.
  3. 3Lim inn teksten. Resultatet oppdateres direkte i utdatafeltet. Dekodemodus håndterer navngitte, desimale og heksadesimale referanser samtidig.
  4. 4Kopier resultatet. Kopier den kodede eller dekodede teksten og lim den inn i HTML, malen, e-posten eller dokumentasjonen din.

Hvem passer det for

Konverteringen skjer direkte i nettleseren, og teksten din lastes ikke opp. Bruk Spesialtegn når du bare trenger trygg HTML-tekst, Navngitte entiteter for lesbare referanser som ©, eller numeriske modi når du trenger desimale eller heksadesimale kodepunkter.

Vanlige spørsmål

Er denne koderen og dekoderen for HTML-entiteter gratis?

Ja. HTML-entitetskoderen og -dekoderen er gratis å bruke, uten registrering, nedlasting eller bruksgrense. Lim inn tekst, velg modus og kopier resultatet fra nettleseren.

Lastes teksten min opp noe sted?

Nei. Koding og dekoding skjer lokalt i nettleseren. Teksten du limer inn i verktøyet sendes ikke til en server, noe som er nyttig for private maler, kildekodebiter og supportsaker.

Hvilke tegn bør jeg kode for trygg HTML?

Som minimum bør du escape ampersand, mindre-enn, større-enn og anførselstegn når tekst settes inn i HTML eller et attributt. Disse tegnene kan starte markup, entiteter eller attributtgrenser. Å kode alle ikke-ASCII-tegn er valgfritt på moderne UTF-8-sider.

Hva er forskjellen mellom navngitte, desimale og hex-entiteter?

Navngitte entiteter bruker lesbare navn som <code>&amp;copy;</code>. Desimale numeriske referanser bruker kodepunkter i base 10, for eksempel <code>&amp;#169;</code>. Hex-referanser bruker kodepunkter i base 16, for eksempel <code>&amp;#xa9;</code>. Nettlesere dekoder alle tre formene.

Støtter dekoderen emoji og ikke-engelsk tekst?

Ja. Numeriske referanser kan representere alle gyldige Unicode-kodepunkter, inkludert emoji og ikke-latinske skriftsystemer. For eksempel dekodes <code>&amp;#x1f30d;</code> til jordklode-emoji, og navngitte entiteter som <code>&amp;eacute;</code> dekodes til bokstaver med aksent.

Blir dekodet HTML kjørt som ekte markup?

Nei. Det dekodede resultatet vises i et vanlig tekstfelt, så tagger forblir tekst i verktøyet. Hvis du kopierer det dekodede resultatet inn i et HTML-dokument, vil nettleseren deretter behandle ekte tagger som markup.

Hvorfor ble en dobbelt escapet ampersand bare dekodet én gang?

<code>&amp;amp;</code> er entiteten for en bokstavelig ampersand. Én dekoding gir <code>&amp;</code>. Hvis en streng er kodet flere ganger, må du kanskje dekode mer enn én gang, men gjør det bare når du vet at kilden er dobbelt escapet.