HTML-entitetskoder / dekoder

Dekod og enkod HTML-entiteter pa nett direkte i nettleseren. Denne HTML-entitetsdekoderen og encoderen hjelper deg a gjore unescape pa HTML, konvertere HTML-entiteter til tekst eller enkode spesialtegn for sikker visning i HTML. Den konverterer reserverte tegn som `&`, `<`, `>`, `"` og `'` til tilsvarende entiteter som `&amp;`, `&lt;`, `&gt;`, `&quot;` og `&#39;`, og dekoder dem tilbake. Utvidet modus kan ogsa konvertere bokstaver med aksent, symboler og emoji til numeriske entiteter.

Lim inn vanlig tekst, HTML med escape eller en HTML-kodet streng i inndatafeltet og velg om du vil enkode eller dekode HTML. Verktoyet fungerer som et HTML decode pa nett-verkoy, et HTML encode pa nett-verkoy og en privat nettleserbasert hjelper for a gjore unescape pa HTML-entiteter. Alt kjorer lokalt i nettleseren – teksten din forlater aldri enheten din.

Konverteringsalternativer
Velg om du vil kode eller dekode, og velg detaljnivå for koding.

Koder bare de fem reserverte HTML-tegnene: & < > " ' — bokstaver med aksent og emoji går igjennom uendret.

Tekst som skal kodes
Skriv inn teksten du vil kode. Reserverte tegn blir HTML-entiteter.
0 tegn
Kodet utdata
HTML-entitetkodet resultat, trygt å legge inn i HTML-kilde.
0 tegn

🔒 Teksten din behandles i nettleseren din. Ingenting lastes opp.

Dette er et privat, nettleserbasert verktoy for HTML-entitetsdekoding og enkoding. Det fungerer som en enkel HTML-entitetskonverter for utviklere, bloggere, CMS-brukere og studenter som trenger a dekode HTML-kodet tekst, gjore unescape pa HTML-entiteter eller enkode HTML-tegn sikkert. Verktoyet bruker ren JavaScript-strengiterering og en kurert tabell over navngitte entiteter for a behandle tekst helt pa enheten din, uten servertur og uten tredjepartsbiblioteker.

Hva er HTML-entiteter?

En HTML-entitet er en kort tekstsekvens som representerer et tegn i HTML-kildekode. Entiteter brukes nar et tegn ville vaere tvetydig eller ugyldig i raa HTML – for eksempel avgrenser `<` og `>` HTML-tagger, saa et bokstavelig `<` i tekstinnhold maa skrives som `&lt;` slik at nettleseren ikke tolker det som begynnelsen paa en tagg.

HTML-entiteter finnes i to former. Navngitte entiteter bruker et lesbart navn etter `&` og for `;`, for eksempel `&amp;` for et og-tegn, `&copy;` for et copyrightsymbol, eller `&mdash;` for en tankestrek. Numeriske entiteter bruker et desimal- eller heksadesimalt Unicode-kodepunkt – `&#169;` og `&#xA9;` gir begge copyrightsymbolen ©.

De fem reserverte HTML-tegnene som alle utviklere bor kjenne til:

  • `&amp;` – og-tegnet `&`
  • `&lt;` – stoerre-enn-tegnet `<`
  • `&gt;` – mindre-enn-tegnet `>`
  • `&quot;` – dobbelt anforselstegn `"`
  • `&#39;` – apostrof / enkelt anforselstegn `'`

Utover disse fem definerer HTML navngitte entiteter for hundrevis av andre tegn: bokstaver med aksent (`&eacute;` = e med akutt aksent), ikke-brytende mellomrom (`&nbsp;`), typografisk tegnsetting (`&mdash;` = tankestrek, `&ldquo;` og `&rdquo;` = typografiske anforselstegn), valutasymboler (`&euro;` = eurotegn), matematiske symboler og greske bokstaver.

Nar bor jeg enkode HTML-entiteter?

Enkod HTML-entiteter nar du setter inn ren tekst i et HTML-dokument og den teksten kan inneholde tegn som HTML reserverer. De vanligste situasjonene:

  • Lime inn brukergenrert innhold eller bloggtekst i et CMS eller en mal som lagrer raa HTML.
  • Bygge inn kodeeksempler i blogginnlegg eller dokumentasjonssider – et utdrag som `<strong>fet</strong>` maa enkodes som `&lt;strong&gt;fet&lt;/strong&gt;` slik at nettleseren viser det som synlig tekst.
  • Lage JSON-nyttelaster innebygd i HTML `<script>`-tagger der `<`, `>` og `&` kan skade den omgivende HTML-strukturen.
  • Lagre attributtverdier som kan inneholde doble anforselstegn, for aa ikke bryte de omgivende `"..."`-avgrenserene.
  • Enkode spesialtegn for HTML-e-postmaler.

Bruk grunnleggende modus nar du bare trenger aa escape de fem reserverte tegnene. Bruk utvidet modus for maksimal HTML-kompatibilitet eller for eldre systemer som bare stoetter ASCII.

Nar bor jeg dekode HTML-entiteter?

Dekod HTML-entiteter nar du mottar allerede escaped tekst og trenger aa lese, behandle eller vise de opprinnelige tegnene. I soketerm kalles dette ofte HTML decode, HTML unescape eller konvertering av HTML-kodet tekst til normal tekst. Vanlige situasjoner:

  • API-svar hvis strengfelt inneholder HTML-escaped tekst – for eksempel `Tom &amp; Jerry` nar du forventet `Tom & Jerry`. I det tilfellet trenger du aa konvertere HTML-entiteter til tekst.
  • Korrigering av dobbelt-kodet CMS-innhold som produserer strenger som `&amp;lt;` i stedet for `&lt;` eller `<`.
  • Lese RSS- eller Atom-feedoppforinger hvis tekstinnhold typisk er HTML-kodet.
  • Inspeksjon av logglinjer som inneholder HTML-escaped sporingsparametere eller feilmeldinger.
  • Kopiere synlig tekst fra en HTML-kildefil der innhold er lagret som entiteter.

Dette verktoyet dekoder baade navngitte entiteter (`&amp;`, `&copy;`, `&mdash;`, `&nbsp;` og hundrevis fler) og numeriske entiteter i desimal (`&#169;`) og heksadesimal (`&#xA9;`) notasjon.

Grunnleggende modus vs utvidet modus

Denne encoderen tilbyr to nivaaer av kodingsdetalj.

Grunnleggende modus enkoder bare de fem reserverte HTML-tegnene: `&` blir `&amp;`, `<` blir `&lt;`, `>` blir `&gt;`, `"` blir `&quot;`, `'` blir `&#39;`. Alle andre tegn – bokstaver med aksent som `é` og `ü`, symboler som `©` og `—`, emoji som 😀 – sendes uendret. Bruk grunnleggende modus nar maalmiljoet ditt stoetter Unicode naturlig.

Utvidet modus enkoder de samme fem reserverte tegnene og konverterer i tillegg hvert ikke-ASCII-tegn til en desimal numerisk entitet. For eksempel blir `é` `&#233;`, `©` blir `&#169;`, `—` blir `&#8212;` og 😀 blir `&#128512;`. Bruk utvidet modus nar du trenger ren ASCII-utdata eller for eldre systemer.

Utviklere soker noen ganger den samme oppgaven med termer som htmlDecode, htmlEncode, HTML escape, HTML unescape, enkode HTML eller dekode HTML. Formuleringen varierer, men maalet er det samme: trygt konvertere mellom lesbare tegn og deres HTML-entitetsrepresentasjon.

Eksempel paa tur-retur konvertering i grunnleggende modus:

  • Inndata: `Café & © 😀`
  • Enkodet (grunnleggende): `Café &amp; © 😀`
  • Dekodet: `Café & © 😀`

Eksempel paa tur-retur konvertering i utvidet modus:

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

HTML-entitetenkoding vs URL-enkoding

HTML-entitetenkoding og URL-enkoding er to helt forskjellige mekanismer med forskjellige formaal og forskjellige utdata – selv om begge transformerer spesialtegn til en alternativ representasjon.

HTML-entitetenkoding er for HTML-dokumenter. Den erstatter tegn med spesiell betydning i HTML-markup med entitetssekvenser som HTML-parseren behandler som tekstinnhold. Resultatet er fortsatt lesbar tekst – `&amp;` vises som `&` i en nettleser.

URL-enkoding (prosentkoding) er for URL-er. Den erstatter tegn som er utrygge eller reserverte i en URL med prosentkodede bytesekvenser. Et mellomrom blir `%20`, et og-tegn blir `%26`, et stoerre-enn-tegn blir `%3C`.

Sammenligning av de samme tegnene i begge systemene:

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

Hvis du limer inn HTML-kodet tekst i en URL-encoder, vil den enkode entitetstegnene selv (`&`, `;`, `#`), noe som naesten aldri er onsket. Bruk denne siden for HTML-entitetsdekoding, HTML-entitetenkoding og konvertering av HTML-kodet tekst til lesbar 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-entitetenkoding vs HTML-rensing

HTML-entitetenkoding (dette verktoyet) konverterer tegn til sine HTML-entitetsekvivalenter og reverserer den prosessen. Det legger ikke til, fjerner eller omstrukturerer HTML-elementer. Dokumentstrukturen bevares; bare representasjonen av spesialtegn endres.

HTML-rensing er en annen operasjon som fjerner eller skriver om HTML-markup – fjerner uonskede tagger, normaliserer attributter eller saniterer potensielt farlig innhold. En rensefunksjon kan transformere `<b onclick="...">fet</b>` til `<b>fet</b>` eller bare `fet`.

Dette verktoyet renser ikke HTML. Hvis du limer inn raa HTML i encoderen, enkoder det vinkelparenteser og andre reserverte tegn i markup, og forvandler `<p>Hei</p>` til `&lt;p&gt;Hei&lt;/p&gt;`. Det inspiserer, fjerner eller omstrukturerer ingen elementer.

Paa samme maate er dette verktoyet ikke en tekstrenser. Det fjerner ikke overflodige mellomrom, fjerner ikke aksenter og normaliserer ikke linjeskift. Dens eneste jobb er aa enkode og dekode HTML-entiteter.

Vanlige spørsmål

Hva er en HTML-entitetsdekoder og encoder?

En HTML-entitetsdekoder konverterer escaped HTML-entiteter som `&amp;`, `&lt;`, `&gt;`, `&quot;` og `&#39;` tilbake til lesbare tegn. En HTML-entitetskoder gjor det motsatte: den konverterer tegn med spesiell betydning i HTML – som `&`, `<`, `>`, `"` og `'` – til trygge HTML-entitetssekvenser. Denne siden fungerer baade som et HTML decode pa nett-verkoy og et HTML encode pa nett-verkoy, med alternativer for grunnleggende og utvidet enkoding, alt i nettleseren din.

Hva er HTML-entiteter?

HTML-entiteter er spesielle tekstsekvenser som representerer tegn i HTML-kildekode. De starter med `&` og slutter med `;`. Navngitte entiteter bruker et lesbart navn som `&amp;` (og-tegn), `&lt;` (stoerre enn), `&copy;` (copyrightsymbol) eller `&mdash;` (tankestrek). Numeriske entiteter bruker et desimal- eller heksadesimalt Unicode-kodepunkt: `&#169;` og `&#xA9;` gir begge copyrightsymbolen ©. Entiteter eksisterer fordi visse tegn – spesielt `<`, `>` og `&` – har reserverte betydninger i HTML og maa escapes for aa vises som bokstavelig tekst.

Nar bor jeg enkode HTML-entiteter?

Enkod HTML-entiteter nar du bygger inn ren tekst i et HTML-dokument og den teksten kan inneholde tegn som HTML reserverer. De viktigste tilfellene: vise brukergenrert innhold paa en nettside, der escaping av reserverte HTML-tegn kan hindre at tekst tolkes som markup; bygge inn kodeutdrag i blogginnlegg eller dokumentasjon; lage HTML-e-postmaler; lagre tekst i CMS-felt der HTML forventes. Bruk grunnleggende modus for de fleste webinnhold; utvidet modus for ren ASCII-utdata.

Nar bor jeg dekode HTML-entiteter?

Dekod HTML-entiteter nar du mottar HTML-escaped tekst og trenger de opprinnelige tegnene. Vanlige situasjoner: API-svar som returnerer escaped strenger som `Tom &amp; Jerry`, dobbelt-kodet CMS-innhold der `&amp;lt;` burde vaere `<`, RSS- eller Atom-feedoppforinger der tekstinnhold er entitetkodet, logglinjer med escaped sporingsparametere. Du kan ogsa tenke paa dette som aa bruke et HTML unescape pa nett-verkoy eller en maate aa konvertere HTML-entiteter til tekst.

Hva betyr HTML unescape?

HTML unescape betyr aa dekode HTML-entiteter tilbake til de opprinnelige lesbare tegnene. For eksempel blir `&amp;` til `&`, `&lt;` til `<` og `&gt;` til `>`. Dette er nyttig nar kopiert tekst, API-utdata, CMS-innhold eller kildekode inneholder escaped HTML som du vil lese som normal tekst.

Hva er forskjellen mellom `&amp;`, `&lt;`, `&gt;`, `&quot;` og `&#39;`?

Dette er de fem HTML-entitetene for reserverte tegn med spesiell betydning i HTML-markup. `&amp;` representerer og-tegnet `&`, som starter hver HTML-entitet. `&lt;` representerer stoerre-enn-tegnet `<`, som aapner HTML-tagger. `&gt;` representerer mindre-enn-tegnet `>`, som lukker HTML-tagger. `&quot;` representerer dobbelt anforselstegn `"`, som avgrenser HTML-attributtverdier. `&#39;` (eller `&apos;` i HTML5) representerer apostrof `'`, ogsaa brukt i attributtverdier. Alle fem maa escapes der de vises som bokstavelig tekstinnhold.

Hva er forskjellen mellom navngitte og numeriske HTML-entiteter?

Navngitte entiteter bruker et lesbart navn som `&amp;`, `&copy;` eller `&mdash;`. Numeriske entiteter bruker et Unicode-kodepunkt i desimal (`&#169;` for ©) eller heksadesimal (`&#xA9;` for ©). Navngitte entiteter er lettere aa lese og skrive, men bare et forhaaendsdefinert sett med navn er standardisert av HTML. Numeriske entiteter kan representere ethvert gyldig Unicode-tegn, inkludert emoji og tegn fra ethvert skriftsystem.

Er HTML-entitetenkoding det samme som URL-enkoding?

Nei, de er helt forskjellige. HTML-entitetenkoding erstatter tegn med entitetssekvenser for HTML-dokumenter – `&` blir `&amp;`. URL-enkoding (prosentkoding) erstatter tegn med prosentkodede bytesekvenser for URL-er – samme `&` blir `%26`. Hvert skjema er bare gyldig i sin egen kontekst. Bruk alltid riktig verkoy for riktig kontekst.

Er HTML-entitetenkoding det samme som HTML-rensing?

Nei. HTML-entitetenkoding (dette verktoyet) konverterer tegn til entitetsrepresentasjon og tilbake, uten aa legge til, fjerne eller omstrukturere HTML-elementer. HTML-rensing er en annen operasjon som fjerner uonskede tagger, saniterer attributter eller normaliserer markup. Dette verktoyet inspiserer eller endrer ikke HTML-strukturen paa noen maate.

Gjengir eller kjorer dette verktoyet HTML?

Nei. Den dekodede utdataen vises som ren tekst i et skrivebeskyttet tekstfelt. Verktoyet bruker aldri innerHTML, dangerouslySetInnerHTML eller noen annen mekanisme som ville faa nettleseren til aa analysere eller kjore utdataen som HTML. For eksempel gir dekoding av `&lt;script&gt;alert(1)&lt;/script&gt;` bare den bokstavelige strengen `<script>alert(1)</script>` som synlig tekst – skriptet kjores aldri.

Lastes teksten min opp til en server?

Nei. Encoderen og dekoderen kjorer helt i nettleseren din med ren JavaScript. Inndataen din sendes aldri til en server, lagres aldri og logges aldri. Aa lukke fanen sletter alt. Verktoyet er trygt for sensitivt innhold som API-nokler, interne HTML-maler eller personlige dokumenter som du foretrekker aa ikke lime inn i en ekstern tjeneste.

Hva er htmldecode?

`htmldecode` er en vanlig utviklermaate aa beskrive dekoding av HTML-entiteter tilbake til normal tekst. I JavaScript, PHP og andre programmeringskontekster bruker folk ofte navn som htmlDecode, htmlEncode, HTML escape og HTML unescape for samme type konvertering. Dette verktoyet lar deg gjore den konverteringen paa nett uten aa skrive kode.

Utforsk flere tekstverktøy

Gratis nettbaserte verktøy for å konvertere, kode og transformere tekst

Konverter store/små bokstaver

Endre store/små bokstaver — STORE BOKSTAVER, små bokstaver, Tittel og mer

Morsekode-oversetter

Konverter tekst til Morsekode og tilbake

Morsekode-lyddekoder

Dekod morsekode fra lydfiler eller mikrofon

Binær-oversetter

Konverter tekst til binær og tilbake

Base64 Encoder/Decoder

Koder og dekoder Base64-tekst

Hex Converter

Konverter tekst til heksadesimal og tilbake

ROT13 Encoder/Decoder

Koder og dekoder tekst med ROT13-kryptering

Superskrift-generator

Gjor om tekst til Unicode-superskrift der det er stottet.

Subscript-generator

Konverter tekst til Unicode-subscript der det støttes

Gjennomstreket tekst generator

Generer Unicode gjennomstreket tekst for kopiering og liming umiddelbart

Bilde til Base64

Konverter bilder til Base64-strenger og data-URI-er

URL Encoder / Decoder

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