Gratis HTML-koder og -dekoder
Kodér specialtegn til HTML-entiteter eller dekodér entiteter tilbage til ren tekst. Øjeblikkeligt, i din browser.
Oversigt over almindelige HTML-entiteter
Almindelige anvendelser
- Kodér indhold til RSS-feedsKodér HTML-indhold for RSS-feed-elementbeskrivelser - påkrævet af RSS 2.0-standarden.
- Rens brugerinput til HTML-outputKodér brugerangivne strenge før du indsætter dem i HTML - forhindre XSS-injektionsangreb.
- Kodér specialtegn til HTML-e-mailKodér tegn som &, <, > og © som HTML-enheder, så de gengives korrekt i alle e-postklienter.
- Kodér brugerindhold til webvisningForebyg XSS-angreb ved at kodere brugergenereret indhold, før det gengives på HTML-sider.
- Kodér indhold til XMLKodér specialtegn til XML-filer, RSS-feeds, sitemaps og SOAP-nyttelaster.
Sådan fungerer det
HTML-kodning og -afkodning kører her udelukkende i din browser med håndskrevet regex-udskiftning og en fast opslagstabel over navngivne entiteter — intet tredjeparts kodningsbibliotek, ingen tur til en server. Til afkodning af sjældne navngivne entiteter (som á eller “) overlader værktøjet opgaven til browserens egen HTML-parser som en gratis reserve.
- 1Regex finder tegn, der skal erstattesVed kodning kører et af to Unicode-bevidste regex over dit input: et målrettet mønster, der dækker ca. 25 almindelige HTML-betydende og særlige tegn, eller et bredere mønster, der fanger alle kodepunkter over U+007F. Hvert match behandles tegn for tegn.
- 2Opslagstabel eller codePointAt() giver entitetenVed output som navngivne entiteter slås de matchede tegn op i en fast tabel (f.eks. & → &, © → ©). Ved decimal- eller hex-output henter String.codePointAt() Unicode-kodepunktet og formaterer det som &#NNN; eller &#xNNN; — surrogatpar håndteres korrekt, fordi regex'et bruger Unicode-flaget 'u'.
- 3Ét regex-gennemløb afkoder entiteter tilbage til tegnVed afkodning finder ét regex-gennemløb alle entitetstokens (&, A, A osv.) og sender hver til den rette behandler: hex parseInt(base 16), decimal Number(), omvendt opslag for navngivne eller — for entiteter, der ikke er i den faste tabel — et textarea-element, hvis innerHTML browseren fortolker indbygget og returnerer det korrekte tegn fra browserens indbyggede entitetstabel.
- 4Resultatet vises straks; kopiér til udklipsholderen via Clipboard APIOutputtet genberegnes synkront ved hvert tastetryk via React useMemo. Kopiering bruger navigator.clipboard.writeText() — det moderne asynkrone Clipboard API — med stille fejlhåndtering i begrænsede kontekster.
Relaterede værktøjer
URL-koder og -dekoder
Kod og dekod URL'er og forespørgselsstrenge. Understøtter encodeURIComponent, decodeURIComponent og parsing af forespørgselsstrenge.
Base64-koder og -dekoder
Kodér tekst eller filer til Base64, eller dekodér Base64-strenge tilbage til ren tekst. Øjeblikkeligt, privat og gratis.
Cæsarchiffer og tekstkryptering
Krypter og dekrypter tekst med cæsarchiffer, ROT13, Atbash og Vigenère-chiffer. Klassiske substitutionskrypteringer, alt i din browser.