DevBento logoDevBento
Werkzeuge/URL-Kodierer und HTML-Entitäten-Kodierer

URL-Kodierer und HTML-Entitäten-Kodierer

Kodiere Text für URLs mit encodeURIComponent oder encodeURI und maskiere HTML-Sonderzeichen als benannte oder numerische Entitäten. Alles im Browser.

Senden an:
Verwandte Umrechnungen
URL Decodierer: Prozentkodierung Dekodierungs
Dekodiere prozentkodierte URLs zurück in lesbaren Text. Konvertiere %20 in Leerzeichen, %2F in Schrägstriche und dekodiere UTF-8 Sequenzen.
URL-Abfrageparameter kodieren: Online-Kodierer
Kodiere URL-Abfrageparameterwerte mit Leerzeichen, Und-Zeichen und Unicode. encodeURIComponent vs encodeURI, %20 vs + und doppelte Kodierungsfehler.
Verwandte Werkzeuge
b64Base64 Kodierer/Dekodierer
Kodiere und dekodiere Base64-Strings online. Verarbeitet UTF-8-Text, Emoji und Binärdaten mit Roundtrip-Unterstützung. Komplett ohne Server und Anmeldung.
jwtJWT Dekoder
Decode Base64URL-encoded data

URL-Kodierer und HTML-Entitäten-Kodierer

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.

Was ist URL-Kodierung?

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 (&lt;, &gt;, &amp;), sodass Browser sie als literalen Text rendern, anstatt sie als Markup zu interpretieren.

Verwendung

  1. Wähle einen Modus. Wähle den Tab URL für URL-Kodierung oder den Tab HTML-Entitäten zum Maskieren von HTML-Zeichen
  2. Lege die Richtung fest. Wähle Kodieren oder Dekodieren
  3. Für URL-Kodierung wähle Komponente (kodiert alles zur Verwendung als Abfragewert) oder Vollständige URI (bewahrt URL-Strukturzeichen)
  4. Gib deinen Text ein oder füge ihn ein. Die Ausgabe wird sofort aktualisiert
  5. Verwende Tauschen (Swap), um die Operation umzukehren. Es nimmt die Ausgabe, kehrt die Richtung um und verarbeitet erneut

URL-Prozentkodierung

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-Entitäten-Kodierung

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 (&amp;, &lt;, &gt;, &quot;, &#39;), 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 (&#60;) und Hexadezimalzahlen (&#x3C;).

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.

© 2026 devbento.dev · lokal entwickelt