HTML-entity encoder / dekoder

Dekod og enkod HTML-entiteter online direkte i browseren. Denne HTML-entity dekoderen og encoderen hjaelper dig med at lave unescape af HTML, konvertere HTML-entiteter til tekst eller enkode specialtegn til sikker visning i HTML. Den konverterer reserverede tegn som `&`, `<`, `>`, `"` og `'` til de tilsvarende entiteter som `&amp;`, `&lt;`, `&gt;`, `&quot;` og `&#39;` og dekoder dem igen. Udvidet tilstand kan ogsa konvertere bogstaver med accent, symboler og emoji til numeriske entiteter.

Indsaet normal tekst, HTML med escape eller en HTML-kodet streng i inputfeltet og vaelg, om du vil enkode eller dekode HTML. Vaerktojet fungerer som et HTML decode online-vaerkty, et HTML encode online-vaerkty og en privat browserbaseret hjaelper til at lave unescape af HTML-entiteter. Alt kores lokalt i din browser – din tekst forlader aldrig din enhed.

Konverteringsindstillinger
Vælg om du vil kode eller dekode, og vælg detaljeniveauet for kodning.

Koder kun de fem reserverede HTML-tegn: & < > " ' — bogstaver med accenter og emoji går igennem uændret.

Tekst til kodning
Indtast den tekst, du vil kode. Reserverede tegn bliver til HTML-entiteter.
0 tegn
Kodet output
HTML-entitetkodet resultat, sikkert til at indlejre i HTML-kilde.
0 tegn

🔒 Din tekst behandles i din browser. Intet uploades.

Dette er et privat, browserbaseret vaerkty til dekodning og enkodning af HTML-entiteter. Det fungerer som en simpel HTML-entity konverter for udviklere, bloggere, CMS-brugere og studerende, der har brug for at dekode HTML-kodet tekst, lave unescape af HTML-entiteter eller enkode HTML-tegn sikkert. Vaerktojet bruger ren JavaScript-strengiteration og en kureret tabel over navngivne entiteter til at behandle tekst helt paa din enhed uden serverkald og uden tredjeparts biblioteker.

Hvad er HTML-entiteter?

En HTML-entitet er en kort tekstsekvens, der reprasenterer et tegn i HTML-kildekode. Entiteter bruges, naer et tegn ville vaere tvetydigt eller ugyldigt i raa HTML – for eksempel afgraenser `<` og `>` HTML-tags, saa et bogstaveligt `<` i tekstindhold skal skrives som `&lt;` for at browseren ikke fortolker det som begyndelsen paa et tag.

HTML-entiteter findes i to former. Navngivne entiteter bruger et laesbart navn efter `&` og for `;`, for eksempel `&amp;` for et ampersand-tegn, `&copy;` for et copyright-symbol eller `&mdash;` for en tankestreg. Numeriske entiteter bruger et decimalt eller hexadecimalt Unicode-kodepunkt – `&#169;` og `&#xA9;` giver begge copyright-symbolet ©.

De fem reserverede HTML-tegn, som alle udviklere bor kende:

  • `&amp;` – ampersand-tegnet `&`
  • `&lt;` – stoerre-end-tegnet `<`
  • `&gt;` – mindre-end-tegnet `>`
  • `&quot;` – dobbelt anforselsestegn `"`
  • `&#39;` – apostrof / enkelt anforselsestegn `'`

Ud over disse fem definerer HTML navngivne entiteter for hundredvis af andre tegn: bogstaver med accent (`&eacute;` = e med akut accent), ikke-brydende mellemrum (`&nbsp;`), typografisk tegnsaetning (`&mdash;` = tankestreg, `&ldquo;` og `&rdquo;` = typografiske anforselsestegn), valutasymboler (`&euro;` = euro-tegnet), matematiske symboler og graeske bogstaver.

Hvornaar bor jeg enkode HTML-entiteter?

Enkod HTML-entiteter, naer du indsaetter ren tekst i et HTML-dokument, og den tekst kan indeholde tegn, som HTML reserverer. De mest almindelige situationer:

  • Indsaette brugergenreret indhold eller bloggtekst i et CMS eller en skabelon, der gemmer raa HTML.
  • Indsaette kodeeksempler i blogindlaeg eller dokumentationssider – et uddrag som `<strong>fed</strong>` skal enkodes som `&lt;strong&gt;fed&lt;/strong&gt;` for at browseren viser det som synlig tekst.
  • Bygge JSON-nyttelaster indlejret i HTML `<script>`-tags, hvor `<`, `>` og `&` kan beskaedige den omgivende HTML-struktur.
  • Gemme attributvaerdier, der kan indeholde dobbelte anforselsestegn, for ikke at bryde de omgivende `"..."`-afgransere.
  • Enkode specialtegn til HTML-e-mailskabeloner.

Brug grundlaegende tilstand, naer du kun behoever at escape de fem reserverede tegn. Brug udvidet tilstand for maksimal HTML-kompatibilitet eller til aeldre systemer, der kun understoetter ASCII.

Hvornaar bor jeg dekode HTML-entiteter?

Dekod HTML-entiteter, naer du modtager allerede escaped tekst og behoever at laese, behandle eller vise de oprindelige tegn. I sogeudtryk kaldes dette ofte HTML decode, HTML unescape eller konvertering af HTML-kodet tekst til normal tekst. Almindelige situationer:

  • API-svar, hvis strengfelter indeholder HTML-escaped tekst – for eksempel `Tom &amp; Jerry`, naer du forventede `Tom & Jerry`. I det tilfaelde skal du konvertere HTML-entiteter til tekst.
  • Rettelse af dobbeltkodet CMS-indhold, der producerer strenge som `&amp;lt;` i stedet for `&lt;` eller `<`.
  • Laese RSS- eller Atom-feed-poster, hvis tekstindhold typisk er HTML-kodet.
  • Inspektion af loglinjer, der indeholder HTML-escaped sporingsparametre eller fejlmeddelelser.
  • Kopiere synlig tekst fra en HTML-kildefil, hvor indhold er gemt som entiteter.

Dette vaerkty dekoder baade navngivne entiteter (`&amp;`, `&copy;`, `&mdash;`, `&nbsp;` og hundredvis af andre) og numeriske entiteter i decimal (`&#169;`) og hexadecimal (`&#xA9;`) notation.

Grundlaegende tilstand vs udvidet tilstand

Denne encoder tilbyder to niveauer af enkodningsdetalj.

Grundlaegende tilstand enkoder kun de fem reserverede HTML-tegn: `&` bliver `&amp;`, `<` bliver `&lt;`, `>` bliver `&gt;`, `"` bliver `&quot;`, `'` bliver `&#39;`. Alle andre tegn – bogstaver med accent som `é` og `ü`, symboler som `©` og `—`, emoji som 😀 – sendes videre uaendret. Brug grundlaegende tilstand, naer dit maalmiljo understoetter Unicode naturligt.

Udvidet tilstand enkoder de samme fem reserverede tegn og konverterer desuden hvert ikke-ASCII-tegn til en decimal numerisk entitet. For eksempel bliver `é` `&#233;`, `©` bliver `&#169;`, `—` bliver `&#8212;` og 😀 bliver `&#128512;`. Brug udvidet tilstand, naer du behoever rent ASCII-output eller til aeldre systemer.

Udviklere soger nogle gange den samme opgave med udtryk som htmlDecode, htmlEncode, HTML escape, HTML unescape, enkode HTML eller dekode HTML. Formuleringen varierer, men maalet er det samme: sikkert konvertere mellem laesbare tegn og deres HTML-entity-repraesentation.

Eksempel paa frem-og-tilbage-konvertering i grundlaegende tilstand:

  • Input: `Café & © 😀`
  • Enkodet (grundlaegende): `Café &amp; © 😀`
  • Dekodet: `Café & © 😀`

Eksempel paa frem-og-tilbage-konvertering i udvidet tilstand:

  • Input: `Café & © 😀`
  • Enkodet (udvidet): `Caf&#233; &amp; &#169; &#128512;`
  • Dekodet: `Café & © 😀`

HTML-entity-enkodning vs URL-enkodning

HTML-entity-enkodning og URL-enkodning er to helt forskellige mekanismer med forskellige formaal og forskelligt output – selvom begge transformerer specialtegn til en alternativ repraesentation.

HTML-entity-enkodning er til HTML-dokumenter. Den erstatter tegn med saerlig betydning i HTML-markup med entity-sekvenser, som HTML-parseren behandler som tekstindhold. Resultatet er stadig laesbar tekst – `&amp;` vises som `&` i en browser.

URL-enkodning (procentenkodning) er til URL-er. Den erstatter tegn, der er usikre eller reserverede i en URL, med procentenkodede bytesekvenser. Et mellemrum bliver `%20`, et ampersand-tegn bliver `%26`, et stoerre-end-tegn bliver `%3C`.

Sammenligning af de samme tegn i begge systemer:

  • `&` – HTML: `&amp;`, URL: `%26`
  • `<` – HTML: `&lt;`, URL: `%3C`
  • `>` – HTML: `&gt;`, URL: `%3E`
  • `"` – HTML: `&quot;`, URL: `%22`
  • `'` – HTML: `&#39;`, URL: `%27`

Hvis du indsaetter HTML-kodet tekst i en URL-encoder, vil den enkode entity-tegnene selv (`&`, `;`, `#`), hvilket naesten aldrig er onsket. Brug denne side til HTML-entity-dekodning, HTML-entity-enkodning og konvertering af HTML-kodet tekst til laesbar tekst.

Need to encode or decode a URL instead of HTML text? Use the URL Encoder / Decoder. Use this page for HTML entity decoding, HTML entity encoding, and converting HTML encoded text back to readable text.

HTML-entity-enkodning vs HTML-rensning

HTML-entity-enkodning (dette vaerkty) konverterer tegn til deres HTML-entity-aekvivalenter og vender den proces om. Det tilfojer, fjerner eller omstrukturerer ikke HTML-elementer. Dokumentstrukturen bevares; kun reprasentationen af specialtegn aendres.

HTML-rensning er en anden operation, der fjerner eller omskriver HTML-markup – fjerner uonskede tags, normaliserer attributter eller renser potentielt farligt indhold. En rensefunktion kan transformere `<b onclick="...">fed</b>` til `<b>fed</b>` eller blot `fed`.

Dette vaerkty renser ikke HTML. Hvis du indsaetter raa HTML i encoderen, enkoder det vinkelparenteser og andre reserverede tegn i markup og forvandler `<p>Hej</p>` til `&lt;p&gt;Hej&lt;/p&gt;`. Det inspicerer, fjerner eller omstrukturerer ikke elementer.

Paa samme maade er dette vaerkty ikke en tekstrenser. Det fjerner ikke overflodige mellemrum, fjerner ikke accenter og normaliserer ikke linjeskift. Dens eneste opgave er at enkode og dekode HTML-entiteter.

Ofte stillede spørgsmål

Hvad er en HTML-entity dekoder og encoder?

En HTML-entity dekoder konverterer escaped HTML-entiteter som `&amp;`, `&lt;`, `&gt;`, `&quot;` og `&#39;` tilbage til laesbare tegn. En HTML-entity encoder goer det modsatte: den konverterer tegn med saerlig betydning i HTML – som `&`, `<`, `>`, `"` og `'` – til sikre HTML-entity-sekvenser. Denne side fungerer baade som et HTML decode online-vaerkty og et HTML encode online-vaerkty med muligheder for grundlaegende og udvidet enkodning, alt i din browser.

Hvad er HTML-entiteter?

HTML-entiteter er saerlige tekstsekvenser, der reprasenterer tegn i HTML-kildekode. De begynder med `&` og slutter med `;`. Navngivne entiteter bruger et laesbart navn som `&amp;` (ampersand), `&lt;` (stoerre end), `&copy;` (copyright-symbol) eller `&mdash;` (tankestreg). Numeriske entiteter bruger et decimalt eller hexadecimalt Unicode-kodepunkt: `&#169;` og `&#xA9;` giver begge copyright-symbolet ©. Entiteter eksisterer, fordi visse tegn – isaer `<`, `>` og `&` – har reserverede betydninger i HTML og skal escapes for at vises som bogstavelig tekst.

Hvornaar bor jeg enkode HTML-entiteter?

Enkod HTML-entiteter, naer du indlejrer ren tekst i et HTML-dokument, og den tekst kan indeholde tegn, som HTML reserverer. De vigtigste tilfaelde: vise brugergenreret indhold paa en webside, hvor escaping af reserverede HTML-tegn kan forhindre, at tekst fortolkes som markup; indlejre kodeuddrag i blogindlaeg eller dokumentation; bygge HTML-e-mailskabeloner; gemme tekst i CMS-felter, hvor HTML er forventet. Brug grundlaegende tilstand for det meste webindhold; udvidet tilstand for rent ASCII-output.

Hvornaar bor jeg dekode HTML-entiteter?

Dekod HTML-entiteter, naer du modtager HTML-escaped tekst og behoever de oprindelige tegn. Almindelige situationer: API-svar, der returnerer escaped strenge som `Tom &amp; Jerry`, dobbeltkodet CMS-indhold, hvor `&amp;lt;` burde vaere `<`, RSS- eller Atom-feed-poster, hvor tekstindhold er entity-kodet, loglinjer med escaped sporingsparametre. Du kan ogsaa taenke paa det som at bruge et HTML unescape online-vaerkty eller en maade at konvertere HTML-entiteter til tekst.

Hvad betyder HTML unescape?

HTML unescape betyder at dekode HTML-entiteter tilbage til de oprindelige laesbare tegn. For eksempel bliver `&amp;` til `&`, `&lt;` til `<` og `&gt;` til `>`. Dette er nyttigt, naer kopieret tekst, API-output, CMS-indhold eller kildekode indeholder escaped HTML, som du vil laese som normal tekst.

Hvad er forskellen mellem `&amp;`, `&lt;`, `&gt;`, `&quot;` og `&#39;`?

Dette er de fem HTML-entiteter for reserverede tegn med saerlig betydning i HTML-markup. `&amp;` reprasenterer ampersand-tegnet `&`, som begynder enhver HTML-entitet. `&lt;` reprasenterer stoerre-end-tegnet `<`, som aabner HTML-tags. `&gt;` reprasenterer mindre-end-tegnet `>`, som lukker HTML-tags. `&quot;` reprasenterer dobbelt anforselsestegn `"`, som afgraenser HTML-attributvaerdier. `&#39;` (eller `&apos;` i HTML5) reprasenterer apostrof `'`, ogsaa brugt i attributvaerdier. Alle fem skal escapes, hvor de optaeder som bogstaveligt tekstindhold.

Hvad er forskellen mellem navngivne og numeriske HTML-entiteter?

Navngivne entiteter bruger et laesbart navn som `&amp;`, `&copy;` eller `&mdash;`. Numeriske entiteter bruger et Unicode-kodepunkt i decimal (`&#169;` for ©) eller hexadecimal (`&#xA9;` for ©). Navngivne entiteter er lettere at laese og skrive, men kun et foruddefineret saet af navne er standardiseret af HTML. Numeriske entiteter kan reprasentere ethvert gyldigt Unicode-tegn, inklusive emoji og tegn fra ethvert skriftsystem.

Er HTML-entity-enkodning det samme som URL-enkodning?

Nej, de er helt forskellige. HTML-entity-enkodning erstatter tegn med entity-sekvenser til HTML-dokumenter – `&` bliver `&amp;`. URL-enkodning (procentenkodning) erstatter tegn med procentenkodede bytesekvenser til URL-er – det samme `&` bliver `%26`. Hvert skema er kun gyldigt i sin egen kontekst. Brug altid det rigtige vaerkty til den rigtige kontekst.

Er HTML-entity-enkodning det samme som HTML-rensning?

Nej. HTML-entity-enkodning (dette vaerkty) konverterer tegn til entity-repraesentation og tilbage uden at tilfoeje, fjerne eller omstrukturere HTML-elementer. HTML-rensning er en anden operation, der fjerner uonskede tags, renser attributter eller normaliserer markup. Dette vaerkty inspicerer eller aendrer ikke HTML-strukturen paa nogen maade.

Gengiver eller udforer dette vaerkty HTML?

Nej. Det dekodede output vises som ren tekst i et skrivebeskyttet tekstfelt. Vaerktojet bruger aldrig innerHTML, dangerouslySetInnerHTML eller nogen anden mekanisme, der ville faa browseren til at analysere eller udfoere outputtet som HTML. For eksempel giver dekodning af `&lt;script&gt;alert(1)&lt;/script&gt;` kun den bogstavelige streng `<script>alert(1)</script>` som synlig tekst – scriptet udfoeres aldrig.

Uploades min tekst til en server?

Nej. Encoderen og dekoderen korer helt i din browser med ren JavaScript. Dit input sendes aldrig til en server, gemmes aldrig og logges aldrig. At lukke fanen sletter alt. Vaerktojet er sikkert til folsomt indhold som API-nokler, interne HTML-skabeloner eller personlige dokumenter, som du helst ikke vil indsaette i en ekstern tjeneste.

Hvad er htmldecode?

`htmldecode` er en almindelig udviklerbetegnelse for dekodning af HTML-entiteter tilbage til normal tekst. I JavaScript, PHP og andre programmeringskontekster bruger folk ofte navne som htmlDecode, htmlEncode, HTML escape og HTML unescape for samme type konvertering. Dette vaerkty lader dig foretage den konvertering online uden at skrive kode.

Udforsk flere tekstværktøjer

Gratis onlineværktøjer til konvertering, kodning og transformation af din tekst

Konverter store/små bogstaver

Transformér tekststørrelse — store bogstaver, små bogstaver, titelformat og mere

Morsekode-oversætter

Konverter tekst til morsekode og omvendt

Morsekode-lyddekoder

Afkod morsekode fra lydfiler eller mikrofon

Binær oversætter

Konverter tekst til binær kode og omvendt

Base64 Koder/Dekoder

Kodning og afkodning af Base64-tekst

Hex Converter

Konverter tekst til hexadecimalt og omvendt

ROT13 Koder/Dekoder

Kodning og afkodning af tekst med ROT13-chiffer

Hævet skrift-generator

Konverter tekst til Unicode hævet skrift, hvor det understøttes

Sænket skrift-generator

Konverter tekst til Unicode sænket skrift, hvor det understøttes

Gennemstreget tekst generator

Generer Unicode gennemstreget tekst til kopiering og indsætning med det samme

Billede til Base64

Konverter billeder til Base64-strenge og data-URI'er

URL Encoder / Decoder

Encode and decode URL components, query strings, and percent-encoded text