URL-Codierer / -Decodierer

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

  1. Wählen Sie Codieren oder Decodieren.
  2. Fügen Sie Text oder URL ein — das Ergebnis erscheint sofort.
  3. 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.

FAQ

Wann sollte ich Text URL-codieren?

Codieren Sie jeden Wert in einer URL — Query-Parameter, Pfadsegmente oder Fragmente — damit Zeichen wie Leerzeichen, &, ? und = den Link nicht zerstören.

Was ist der Unterschied zwischen den Modi?

Standardmäßig wird eine einzelne Komponente codiert (encodeURIComponent). Aktivieren Sie „Ganze URL", um Syntaxzeichen (:/?&=) zu erhalten und den Rest zu codieren.

Wird mein Text irgendwohin gesendet?

Nein. Codierung und Decodierung laufen vollständig in Ihrem Browser.

Was ist der Unterschied zwischen encodeURI und encodeURIComponent?

encodeURI kodiert eine vollständige URL und lässt reservierte Zeichen (/, ?, #, &, =, :) intakt. encodeURIComponent kodiert einen einzelnen Wert und konvertiert dieselben Zeichen. Verwende encodeURIComponent für Parameterwerte.