Was ist URL-Kodierung?
URLs dürfen nur einen begrenzten Zeichensatz enthalten, daher muss alles andere — Leerzeichen, Akzente, &, ?, = und mehr — „prozentcodiert" werden (z. B. wird ein Leerzeichen zu %20). Das von Hand zu tun ist fehleranfällig, und ein einziges nicht maskiertes Zeichen kann einen Link oder API-Aufruf zerstören. Dieser kostenlose URL-Codierer / -Decodierer wandelt Text sofort im Browser in und aus der Prozentcodierung um — für einzelne Komponenten und ganze URLs.
URL-Kodierung (auch Prozent-Kodierung genannt) wandelt in URLs nicht erlaubte Zeichen — Leerzeichen, Sonderzeichen, Nicht-ASCII-Buchstaben — in % gefolgt von zwei Hexadezimalziffern um. Zum Beispiel wird ein Leerzeichen zu %20 und @ zu %40.
URLs Codieren
- Wählen Sie Codieren oder Decodieren.
- Fügen Sie Text oder URL ein — das Ergebnis erscheint sofort.
- Aktivieren Sie „Ganze URL", um Syntaxzeichen zu erhalten, und kopieren Sie die Ausgabe.
Häufige Anwendungen
- Einen Suchbegriff oder Formularfeldwert kodieren, bevor er als Query-Parameter an eine URL angehängt wird.
- Eine prozent-kodierte URL dekodieren, um die eigentlichen Parameterwerte zu lesen.
- Kaputte URLs reparieren, die nicht kodierte Leerzeichen oder Sonderzeichen enthalten.
- API-Anfragen erstellen, die benutzergenerierte Inhalte in der URL enthalten.
Wie URL-Kodierung funktioniert
JavaScripts encodeURIComponent() kodiert einen String, indem jedes unsichere Zeichen in seine UTF-8-Bytefolge umgewandelt und dann jedes Byte prozent-kodiert wird. Nicht-reservierte Zeichen bleiben unverändert.
Dekodierung kehrt den Prozess um: decodeURIComponent() liest jede %xx-Sequenz und rekonstruiert den ursprünglichen UTF-8-String.
Vorteile
- Funktioniert für einzelne Komponenten und ganze URLs.
- Sofortige Umwandlung in beide Richtungen, Kopieren per Klick.
- Läuft komplett im Browser — privat und kostenlos.
URL-Codierung, Nur Im Browser
URL-Codierung und -Decodierung werden als JavaScript-Operationen in deinem Browser ausgeführt. Die URLs und der Text, den du bereitstellst, werden lokal auf deiner Maschine verarbeitet; sie erreichen niemals unsere Server.