URL Encoder / Decoder

Kodieren Sie Text für die Verwendung in einer URL oder machen Sie aus %20 und %C3%A9 wieder lesbare Zeichen – und zerlegen Sie jede URL in ihre Bestandteile und Query-Parameter.

  • Live-Ergebnis
  • URL-Parser
  • Query-Editor
  • Kein Upload
Modus

Die erste Option ist für einen Wert innerhalb einer URL, die zweite für eine vollständige Adresse.

URL-Parser und Query-Editor

Geben Sie eine vollständige URL ein, um ihre Bestandteile zu sehen und die Query-Parameter zu bearbeiten.

So funktioniert es

So kodieren oder dekodieren Sie eine URL

Drei Schritte, kein Knopf nötig.

  1. 1

    Kodieren oder Dekodieren wählen

    Kodieren macht Text URL-sicher. Dekodieren wandelt Prozentsequenzen zurück in Zeichen.

  2. 2

    Text einfügen

    Das Ergebnis erscheint beim Tippen. Wählen Sie beim Kodieren, ob es ein einzelner Wert oder eine vollständige Adresse ist.

  3. 3

    Ergebnis kopieren

    Kopieren, herunterladen oder zurück in die Eingabe geben. Vollständige URLs werden darunter zusätzlich in ihre Teile zerlegt.

Warum ToolCMB

Mehr als ein %20-Umwandler

Gebaut für die Fälle, in denen einfache Tools Falsches liefern.

Der richtige Modus

Komponentenmodus für einen Wert in einer URL, URL-Modus, der : / ? & = # erhält, Formularmodus mit + für Leerzeichen und ein Modus, der jedes Byte kodiert.

Doppelt Kodiertes entpackt

Text wie %2520 wurde zweimal kodiert. Ein Schalter dekodiert so oft, bis er sauber ist, und nennt die Zahl der Durchgänge.

Scheitert nie an schlechter Eingabe

Ein einzelnes % oder kaputtes UTF-8 führt nicht zum Fehler: Die gültigen Teile werden dekodiert, die defekten Sequenzen gezählt.

URL-Parser

Schema, Host, Port, Pfad, Query-String und Fragment jeder Adresse, jeweils mit eigener Kopierschaltfläche.

Query-String-Editor

Parameter in einer Tabelle ändern, hinzufügen oder entfernen – und eine korrekt kodierte URL zurückbekommen.

Listen, Zeile für Zeile

Eine ganze Spalte von Werten auf einmal kodieren oder dekodieren, ein Ergebnis pro Zeile.

Sofortiges Ergebnis

Die Ausgabe aktualisiert sich beim Tippen. Kein Knopf, auf den man warten muss, kein Neuladen.

Privat

Alles läuft in Ihrem Browser. Was Sie eingeben oder öffnen, wird nicht an einen Server gesendet.

Was URL-Kodierung ist und wann Sie sie brauchen

Eine URL darf nur eine begrenzte Menge von ASCII-Zeichen enthalten. Alles andere – Leerzeichen, Umlaute, Emojis und Zeichen mit besonderer Bedeutung wie &, ?, # oder / – muss als Prozentkodierung geschrieben werden: ein %, gefolgt vom zweistelligen Hexadezimalwert jedes UTF-8-Bytes. Ein Leerzeichen wird zu %20, ü zu %C3%BC.

Der häufigste Fehler ist der falsche Geltungsbereich. Kodieren Sie eine vollständige URL wie einen einzelnen Wert, werden Schrägstriche und Fragezeichen maskiert und der Link bricht. Setzen Sie einen Wert unkodiert in einen Query-String, teilt ein & oder = darin ihn stillschweigend in zwei Parameter. Faustregel: jeden Wert einzeln mit Komponentenkodierung kodieren, dann die URL zusammensetzen.

HTML-Formulare verwenden ein leicht abweichendes Format, application/x-www-form-urlencoded, in dem ein Leerzeichen als + geschrieben wird. Deshalb muss ein Pluszeichen in einem dekodierten Query-String manchmal als Leerzeichen gelesen werden – und ein echtes Plus als %2B gesendet werden. Genau dafür gibt es den Schalter „+ als Leerzeichen lesen“.

Die häufigsten Zeichen

ZeichenKodiertWarum es in einem Wert kodiert werden muss
Leerzeichen%20 (oder + in Formularen)In einer URL grundsätzlich nicht erlaubt
&%26Trennt Query-Parameter
=%3DTrennt den Parameternamen vom Wert
?%3FBeginnt den Query-String
#%23Beginnt das Fragment; der Rest wird nicht an den Server gesendet
/%2FTrennt Pfadsegmente

Tipps

  • Binärdaten oder ein Token in einer URL senden? Kodieren Sie sie zuerst mit dem Base64-Encoder und wählen Sie die URL-sichere Variante.
  • Die Claims eines Tokens aus einer Callback-URL sehen Sie im JWT-Decoder.
  • Ein dekodierter Query-String enthält oft JSON – der JSON-Formatierer macht es lesbar.
  • Aus einem fertigen Link wird mit dem QR-Code-Generator ein scanbarer Code.
FAQ

Häufig gestellte Fragen

Keine Antwort gefunden? Schreiben Sie uns – wir antworten schnell.

Was ist der Unterschied zwischen encodeURI und encodeURIComponent?

encodeURI ist für eine ganze Adresse gedacht: Die Zeichen, die eine URL strukturieren (: / ? # & =), bleiben unverändert. encodeURIComponent ist für einen einzelnen Wert innerhalb einer URL und maskiert auch diese Zeichen. In diesem Tool sind das die Optionen „Ganze URL“ und „Text oder Parameterwert“.

Soll ein Leerzeichen %20 oder + sein?

%20 ist überall in einer URL gültig. + bedeutet nur in Query-Strings aus HTML-Formularen ein Leerzeichen. Im Zweifel %20 verwenden.

Warum enthält mein dekodierter Text noch %-Zeichen?

Wahrscheinlich wurde er zweimal kodiert, sodass aus %20 ein %2520 wurde. Schalten Sie „Mehrfach dekodieren“ ein. Bleiben einzelne % übrig, waren es wörtliche Prozentzeichen, die nie kodiert wurden.

Werden Unicode und Emojis unterstützt?

Ja. Text wird vor dem Kodieren in UTF-8 umgewandelt, wie es der URL-Standard verlangt, und beim Dekodieren wieder aus UTF-8 gelesen.

Was bewirkt die RFC-3986-Option?

JavaScripts Encoder lässt ! ' ( ) * unmaskiert. RFC 3986 reserviert diese Zeichen, und manche APIs und Signaturverfahren wie OAuth 1.0 erwarten sie kodiert. Die Option maskiert auch sie.

Werden meine Daten an einen Server gesendet?

Nein. Das Tool läuft vollständig in Ihrem Browser. Ihre Eingaben werden nicht hochgeladen, protokolliert oder auf unseren Servern gespeichert.

Weitere kostenlose Entwickler-Tools

Kodieren, formatieren, testen, umrechnen und erzeugen – kleine Werkzeuge, die im Browser laufen und Ihre Daten auf Ihrem Gerät lassen.

Alle Tools ansehen