Entwickler

URL-Encoder / -Decoder

Kodieren Sie Text in URL-sicheres Prozentformat oder dekodieren Sie kodierte URLs zurück in lesbaren Text. Zerlegt auch vollständige URLs in Schema, Host, Pfad und Parameter.

Modus:
URL / Text
Kodiert
Text oder URL zum Kodieren eingeben oder einfügen.
Alles läuft in Ihrem Browser. Nichts wird an einen Server gesendet.

Was ist URL-Kodierung?

URL-Kodierung (Percent-Encoding) ersetzt unsichere Zeichen in URLs durch ein Prozentzeichen gefolgt vom Hex-Wert. Leerzeichen werden zu %20, kaufmännische Und-Zeichen zu %26, und Nicht-ASCII-Zeichen wie japanischer Text erhalten Mehrbyte-Kodierungen. So bleiben URLs gültig und von Browsern und Servern parsbar. Der URL-Parser unterhalb des Encoders zerlegt jede URL in ihre Komponenten zur einfachen Inspektion.

encodeURI vs. encodeURIComponent

encodeURI() kodiert eine komplette URL, aber erhält die Zeichen, die zur URL-Syntax gehören (://?#&=). encodeURIComponent() kodiert alles außer A-Z, a-z, 0-9 und einigen Symbolen (-_.!~*'()). Nutzen Sie encodeURIComponent() für einzelne Parameterwerte und encodeURI() für komplette URLs. Dieses Tool unterstützt beide Modi.

URL-Parsing

Der Parser unterhalb des Encoders zerlegt jede URL in ihre Komponenten: Protokoll, Host, Port, Pfad, Query-Parameter und Fragment. Jeder Query-Parameter wird als Schlüssel-Wert-Paar angezeigt. Nützlich zum Debuggen von API-Endpoints, Prüfen von Redirect-URLs und schnellen Verstehen komplexer Query-Strings.

Für Base64-Kodierung nutzen Sie unseren Base64-Encoder / -Decoder.

Häufige Anwendungen

  • Query-String-Konstruktion: Kodieren Sie benutzerbereitgestellte Suchbegriffe, Filter oder Formulareingaben, bevor Sie sie an eine URL anhängen, um Injektionen und fehlerhafte Anfragen zu verhindern.
  • Webhook- und Weiterleitungs-URL-Erstellung: Kodieren Sie den Callback-URL-Parameter in OAuth- und Webhook-Flows, damit er sicher durch Drittanbieter-Weiterleitungsketten übertragen wird.
  • E-Mail-Kampagnen-Link-Tracking: Kodieren Sie UTM-Parameter und Ziel-URLs in Tracking-Links, damit E-Mail-Clients sie nicht beschädigen.
  • API-Endpoint-Debugging: Dekodieren Sie eine Percent-kodierte URL aus einem Server-Log oder einer Fehlermeldung, um die ursprünglichen Parameter in lesbarer Form zu lesen.
  • Internationalisierte URL-Erstellung: Kodieren Sie Nicht-ASCII-Zeichen (akzentuierte Buchstaben, Chinesisch, Arabisch, Hindi) in URLs für den Einsatz in internationalen Web-Anwendungen.
  • Dateipfad-URL-Kodierung: Kodieren Sie Dateinamen mit Leerzeichen oder Sonderzeichen, damit sie als URL-Pfadsegmente korrekt funktionieren.
  • Social-Media-Link-Teilen: Kodieren Sie URLs, bevor Sie sie in Social-Media-Meta-Tags einbetten, damit Plattformen Parameter nicht entfernen oder falsch interpretieren.

FAQ

Warum werden Leerzeichen in URLs zu %20?

Leerzeichen ist kein gültiges URL-Zeichen — URLs sind auf eine sichere ASCII-Teilmenge beschränkt. %20 ist die percent-encoded Form des Leerzeichens (0x20 in ASCII). Bei HTML-Formularübermittlungen mit application/x-www-form-urlencoded können Leerzeichen auch als + erscheinen, aber %20 ist der Standard innerhalb eines URL-Pfads oder Query-Werts.

Was ist der Unterschied zwischen URL-Kodierung und Base64?

URL-Kodierung macht Text URL-sicher, indem Sonderzeichen escaped werden — es dient primär der Kompatibilität mit der URL-Syntax. Base64 konvertiert Binärdaten in ASCII-Text, primär um Binärdaten über reine Textkanäle zu übertragen. Es sind verschiedene Werkzeuge für verschiedene Probleme, obwohl sie manchmal kombiniert werden (zuerst Base64, dann URL-Encode).

Muss ich die gesamte URL oder nur die Parameter kodieren?

Meist nur die Parameter. Verwenden Sie den Modus „Komponente kodieren“ für einzelne Query-Werte (Standard). „Komplette URL kodieren“ nur dann, wenn Sie mit einer URL arbeiten, die Nicht-ASCII-Zeichen im Pfad oder Hostname enthält, und diese escapen müssen, während die URL-Struktur intakt bleibt.

Sendet der URL-Encoder meine Daten irgendwohin?

Nein. Das gesamte Kodieren und Dekodieren läuft vollständig in Ihrem Browser. Ihre URLs und Textdaten verlassen Ihr Gerät nicht.

Was ist der Unterschied zwischen encodeURI und encodeURIComponent?

encodeURI kodiert eine vollständige URL und erhält Zeichen wie /, : und ?, die zur URL-Struktur gehören. encodeURIComponent kodiert einen einzelnen Wert und ersetzt auch diese Zeichen — verwenden Sie es für einzelne Query-String-Werte.

In Zahlen

Quellen und weiterführende Lektüre

01
Läuft auf deinem Gerät
Dateien verlassen nie deinen Browser. Kein Server-Upload.
02
8 Sprachen
EN, ES, HI, PT, FR, DE, ID, JA — jedes Tool.
03
Keine Anmeldung
Seite öffnen, Tool benutzen. Das war's.