Gratis HTML-koder og -dekoder
Kode spesialtegn til HTML-entiteter eller dekod entiteter tilbake til vanlig tekst. Øyeblikkelig, i nettleseren.
Oversikt over vanlige HTML-entiteter
Vanlige bruksområder
- Kodek innhold for RSS-strømmerKodek HTML-innhold for RSS-strøm-elementbeskrivelser - påkrevd av RSS 2.0-standarden.
- Rengi brukerinput for HTML-utgangKodek brukerleverte strenger før du setter dem inn i HTML - forhindre XSS-injeksjonsangrep.
- Kodr spesialtegn for HTML-e-postKodr tegn som &, <, > og © som HTML-enheter slik at de gjengiis riktig i alle e-postklienter.
- Kodr brukerinnhold for webvisningForhindre XSS-angrep ved å kodre brukergenerert innhold før det gjengiis på HTML-sider.
- Kodr innhold for XMLKodr spesialtegn for XML-filer, RSS-strømmer, sitemaps og SOAP-nyttelaster.
Hvordan det fungerer
HTML-koding og -dekoding her kjører helt i nettleseren med håndskrevet regex-erstatning og en fast oppslagstabell for navngitte entiteter — ingen tredjeparts kodingsbibliotek, ingen tur til serveren. For dekoding av sjeldne navngitte entiteter (som á eller “) overlater verktøyet jobben til nettleserens egen HTML-tolker som en kostnadsfri reserve.
- 1Regex finner tegn som skal erstattesVed koding kjører ett av to Unicode-bevisste regex over inndataene: et målrettet mønster for ~25 vanlige HTML-relevante og spesielle tegn, eller et bredere mønster som fanger alle kodepunkter over U+007F. Hvert treff fanges opp tegn for tegn.
- 2Oppslagstabell eller codePointAt() gir entitetenFor navngitte entiteter slås treffene opp i en fast tabell (f.eks. & → &, © → ©). For desimal- eller hex-utdata henter String.codePointAt() Unicode-kodepunktet og formaterer det som &#NNN; eller &#xNNN; — surrogatpar håndteres riktig fordi regexen bruker Unicode-flagget 'u'.
- 3Én regex-gjennomgang dekoder entiteter tilbake til tegnVed dekoding finner én regex-gjennomgang alle entitetstokener (&, A, A osv.) og sender hver til riktig behandler: hex parseInt(base 16), desimal Number(), omvendt navneoppslag, eller — for entiteter som ikke står i den faste tabellen — et textarea-element der nettleseren tolker innerHTML selv og returnerer riktig tegn fra sin innebygde entitetstabell.
- 4Resultatet vises umiddelbart; kopier via Clipboard APIResultatet beregnes synkront på nytt for hvert tastetrykk via React useMemo. Kopiering bruker navigator.clipboard.writeText() — det moderne asynkrone Clipboard API-et — med en stille catch for begrensede kontekster.
Relaterte verktøy
URL-koder og dekoder
Kode og dekode URLer og spørringsstrenger. Støtter encodeURIComponent, decodeURIComponent og spørrestrengparsing.
Base64-koder og -dekoder
Kode tekst eller filer til Base64, eller dekod Base64-strenger tilbake til vanlig tekst. Øyeblikkelig, privat og gratis.
Cæsar-chiffer og tekstkrypterer
Krypter og dekrypter tekst med Cæsar-chiffer, ROT13, Atbash og Vigenère-chiffer. Klassiske substitusjonschiffere, alt i nettleseren.