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 `&`, `<`, `>`, `"` og `'` 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.
Koder kun de fem reserverede HTML-tegn: & < > " ' — bogstaver med accenter og emoji går igennem uændret.
🔒 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.
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 `<` 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 `&` for et ampersand-tegn, `©` for et copyright-symbol eller `—` for en tankestreg. Numeriske entiteter bruger et decimalt eller hexadecimalt Unicode-kodepunkt – `©` og `©` giver begge copyright-symbolet ©.
De fem reserverede HTML-tegn, som alle udviklere bor kende:
Ud over disse fem definerer HTML navngivne entiteter for hundredvis af andre tegn: bogstaver med accent (`é` = e med akut accent), ikke-brydende mellemrum (` `), typografisk tegnsaetning (`—` = tankestreg, `“` og `”` = typografiske anforselsestegn), valutasymboler (`€` = euro-tegnet), matematiske symboler og graeske bogstaver.
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:
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.
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:
Dette vaerkty dekoder baade navngivne entiteter (`&`, `©`, `—`, ` ` og hundredvis af andre) og numeriske entiteter i decimal (`©`) og hexadecimal (`©`) notation.
Denne encoder tilbyder to niveauer af enkodningsdetalj.
Grundlaegende tilstand enkoder kun de fem reserverede HTML-tegn: `&` bliver `&`, `<` bliver `<`, `>` bliver `>`, `"` bliver `"`, `'` bliver `'`. 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 `é` `é`, `©` bliver `©`, `—` bliver `—` og 😀 bliver `😀`. 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:
Eksempel paa frem-og-tilbage-konvertering i udvidet tilstand:
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 – `&` 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:
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 (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 `<p>Hej</p>`. 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.
En HTML-entity dekoder konverterer escaped HTML-entiteter som `&`, `<`, `>`, `"` og `'` 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.
HTML-entiteter er saerlige tekstsekvenser, der reprasenterer tegn i HTML-kildekode. De begynder med `&` og slutter med `;`. Navngivne entiteter bruger et laesbart navn som `&` (ampersand), `<` (stoerre end), `©` (copyright-symbol) eller `—` (tankestreg). Numeriske entiteter bruger et decimalt eller hexadecimalt Unicode-kodepunkt: `©` og `©` 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.
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.
Dekod HTML-entiteter, naer du modtager HTML-escaped tekst og behoever de oprindelige tegn. Almindelige situationer: API-svar, der returnerer escaped strenge som `Tom & Jerry`, dobbeltkodet CMS-indhold, hvor `&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.
HTML unescape betyder at dekode HTML-entiteter tilbage til de oprindelige laesbare tegn. For eksempel bliver `&` til `&`, `<` til `<` og `>` til `>`. Dette er nyttigt, naer kopieret tekst, API-output, CMS-indhold eller kildekode indeholder escaped HTML, som du vil laese som normal tekst.
Dette er de fem HTML-entiteter for reserverede tegn med saerlig betydning i HTML-markup. `&` reprasenterer ampersand-tegnet `&`, som begynder enhver HTML-entitet. `<` reprasenterer stoerre-end-tegnet `<`, som aabner HTML-tags. `>` reprasenterer mindre-end-tegnet `>`, som lukker HTML-tags. `"` reprasenterer dobbelt anforselsestegn `"`, som afgraenser HTML-attributvaerdier. `'` (eller `'` i HTML5) reprasenterer apostrof `'`, ogsaa brugt i attributvaerdier. Alle fem skal escapes, hvor de optaeder som bogstaveligt tekstindhold.
Navngivne entiteter bruger et laesbart navn som `&`, `©` eller `—`. Numeriske entiteter bruger et Unicode-kodepunkt i decimal (`©` for ©) eller hexadecimal (`©` 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.
Nej, de er helt forskellige. HTML-entity-enkodning erstatter tegn med entity-sekvenser til HTML-dokumenter – `&` bliver `&`. 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.
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.
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 `<script>alert(1)</script>` kun den bogstavelige streng `<script>alert(1)</script>` som synlig tekst – scriptet udfoeres aldrig.
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.
`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.
Gratis onlineværktøjer til konvertering, kodning og transformation af din tekst
Transformér tekststørrelse — store bogstaver, små bogstaver, titelformat og mere
Konverter tekst til morsekode og omvendt
Afkod morsekode fra lydfiler eller mikrofon
Konverter tekst til binær kode og omvendt
Kodning og afkodning af Base64-tekst
Konverter tekst til hexadecimalt og omvendt
Kodning og afkodning af tekst med ROT13-chiffer
Konverter tekst til Unicode hævet skrift, hvor det understøttes
Konverter tekst til Unicode sænket skrift, hvor det understøttes
Generer Unicode gennemstreget tekst til kopiering og indsætning med det samme
Konverter billeder til Base64-strenge og data-URI'er
Encode and decode URL components, query strings, and percent-encoded text