Kodiere Text für URLs mit encodeURIComponent oder encodeURI und maskiere HTML-Sonderzeichen als benannte oder numerische Entitäten. Alles im Browser.
Konvertiere Text in Prozentkodierung für die sichere Verwendung in URLs oder transformiere HTML-Sonderzeichen (<, >, &, usw.) in ihre Entitätsäquivalente. Beide Operationen werden vollständig in deinem Browser mit nativen JavaScript-Funktionen ausgeführt.
URL-Kodierung (auch Prozentkodierung genannt) ist ein Mechanismus zur Darstellung von Zeichen, die in einer URI nicht erlaubt sind oder eine besondere Bedeutung haben. Jedes unsichere Zeichen wird durch % gefolgt von zwei hexadezimalen Ziffern ersetzt, die seinen Byte-Wert darstellen. Ein Leerzeichen wird beispielsweise zu %20 (0x20 in ASCII). Dies ist in RFC 3986 definiert und so übertragen Browser und Server Abfrageparameter, Pfadsegmente und Fragmentbezeichner, die Leerzeichen, Unicode oder reservierte Trennzeichen enthalten. HTML-Entitäten-Kodierung ist ein separater Mechanismus: Sie ersetzt Zeichen wie <, > und & durch sichere Referenzen (<, >, &), sodass Browser sie als literalen Text rendern, anstatt sie als Markup zu interpretieren.
Jedes Byte in einer URL, das außerhalb des nicht reservierten Zeichensatzes liegt (Buchstaben, Ziffern, -, _, ., ~), wird durch % gefolgt von zwei hexadezimalen Großbuchstaben ersetzt. Dies ist in RFC 3986 definiert und die Art und Weise, wie Browser Abfrageparameter, Pfadsegmente und Fragmentbezeichner übertragen, die Leerzeichen, Unicode oder reservierte Trennzeichen enthalten.
Die zwei Modi spiegeln die zwei nativen JavaScript-Funktionen wider. encodeURIComponent ist das, was du fast immer brauchst. Es kodiert einen einzelnen Wert, sodass er sicher als Abfrageparameter oder Pfadsegment eingebettet werden kann. encodeURI dient zum Kodieren einer vollständigen URL-Zeichenkette, während ihre strukturellen Zeichen (://, /, ?, #, &, =) erhalten bleiben. Die Verwendung von encodeURI für einen Abfragewert, der & oder = enthält, wird deine URL stillschweigend beschädigen.
HTML reserviert fünf Zeichen für seine eigene Syntax: &, <, >, " und '. Wenn diese in benutzergenerierten Inhalten erscheinen, die ohne Kodierung als HTML gerendert werden, interpretiert der Browser sie als Markup, was die Grundlage für reflektierte XSS-Angriffe ist. Die Entitätenkodierung ersetzt jedes Zeichen durch einen sicheren Verweis (&, <, >, ", '), den der Browser als literalisches Zeichen rendert.
Dieses Tool kodiert diese fünf Zeichen mit benannten Entitäten, wenn verfügbar, und numerischen Entitäten als Fallback. Beim Dekodieren verarbeitet es benannte Entitäten, Dezimalzahlen (<) und Hexadezimalzahlen (<).
Musst du binäre Daten als Text kodieren? Probiere den Base64-Kodierer/Dekodierer. Arbeitest du mit Tokens, die kodierte Payloads enthalten? Der JWT-Dekodierer verarbeitet Base64URL automatisch.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.