Zum Inhalt springen
SPCXTools

URL kodieren & dekodieren

Text für URLs prozent-kodieren oder kodierte URLs und Query-Strings wieder in lesbaren Text umwandeln.

Läuft lokal – Dateien verlassen dein Gerät nicht

Tool wird geladen…

So nutzt du: URL kodieren & dekodieren

  1. 1Wählen Sie Kodieren, um Text für eine URL sicher zu machen, oder Dekodieren, um Sequenzen wie %20 wieder in Text umzuwandeln.
  2. 2Wählen Sie Komponente für einen einzelnen Parameterwert oder ein Pfadsegment, oder Ganze URL, um Zeichen wie /, ? und & beizubehalten.
  3. 3Aktivieren Sie Leerzeichen als +, wenn Sie mit HTML-Formulardaten (application/x-www-form-urlencoded) arbeiten.
  4. 4Fügen Sie Ihren Text ein – das Ergebnis erscheint sofort. Im Dekodierungsmodus werden die Query-Parameter in einer Tabelle aufgelistet.
  5. 5Kopieren Sie die Ausgabe mit einem Klick.

URLs sicher kodieren und dekodieren

URLs dürfen nur einen begrenzten Zeichensatz enthalten. Leerzeichen, akzentuierte Buchstaben, Emojis und Symbole wie &, = oder # müssen prozent-kodiert werden – also als % gefolgt von zwei hexadezimalen Ziffern geschrieben –, bevor sie in einer URL erscheinen dürfen. Dieses Tool wandelt Text in dieses Format um und wieder zurück. Es läuft in Ihrem Browser, sodass die von Ihnen eingefügten URLs, einschließlich aller darin enthaltenen Tokens oder persönlichen Daten, niemals an einen Server gesendet werden.

Funktionen

  • Zwei Kodierungsbereiche: Kodieren Sie einen einzelnen Wert (Komponente) oder eine ganze URL unter Beibehaltung ihrer Struktur.
  • Kodierung im Formular-Stil: optional Leerzeichen als + schreiben und + wieder in Leerzeichen dekodieren.
  • UTF-8-Unterstützung für jede Sprache und alle Emojis.
  • Query-String-Anzeige: Beim Dekodieren einer URL wird jeder Parameter als Schlüssel-Wert-Paar angezeigt, was lange Tracking-Links und API-Aufrufe leicht lesbar macht.
  • Sofortige Ausgabe mit Ein-Klick-Kopierfunktion und einem Modus-Schalter, der das Ergebnis für einen schnellen Durchlauf wieder in die Eingabe verschiebt.

Wann Sie URL-Kodierung benötigen

Erstellen von API-Anfragen. Wenn ein Suchbegriff oder Filterwert Leerzeichen oder Symbole enthält, muss er kodiert werden, bevor er zu einem Query-String hinzugefügt wird. Andernfalls würden & oder = innerhalb des Wertes als Beginn eines neuen Parameters interpretiert.

Lesen von Tracking- und Weiterleitungslinks. Marketing-Links und Login-Weiterleitungen enthalten oft eine ganze URL, die in einer anderen kodiert ist. Dekodieren Sie sie, um zu sehen, wohin ein Link wirklich führt und welche Parameter er enthält.

Debuggen von Webformularen. Formularübermittlungen kodieren Felder als key=value-Paare, die durch & verbunden sind, wobei Leerzeichen als + dargestellt werden. Das Dekodieren des rohen Body zeigt genau, was übermittelt wurde.

Teilen von Links mit nicht-englischem Text. Browser zeigen https://example.com/東京 korrekt an, aber die tatsächliche Anfrage verwendet %E6%9D%B1%E4%BA%AC. Die Kodierung zeigt die Form, die Server erhalten.

Reservierte und nicht reservierte Zeichen

RFC 3986 definiert nicht reservierte Zeichen, die niemals kodiert werden müssen: Buchstaben, Ziffern, -, ., _ und ~. Reservierte Zeichen – : / ? # [ ] @ ! $ & ' ( ) * + , ; = – haben eine besondere Bedeutung in URLs und müssen kodiert werden, wenn sie innerhalb eines Wertes vorkommen. Alles andere, einschließlich Leerzeichen und aller Nicht-ASCII-Zeichen, wird immer kodiert.

URL-Kodierung ist nicht dasselbe wie Base64. Wenn Sie Binärdaten übertragen müssen oder eine kompakte, nur aus Buchstaben bestehende Darstellung wünschen, verwenden Sie den Base64-Kodierer – im Base64URL-Modus ist dessen Ausgabe sicher genug, um direkt in einer URL platziert zu werden.

Häufige Fragen

Was ist der Unterschied zwischen dem Modus 'Komponente' und 'Ganze URL'?
Komponente kodiert alle Zeichen mit Sonderbedeutung in URLs, einschließlich / ? & = #. Verwenden Sie diesen Modus für einzelne Query-Werte. Ganze URL lässt diese Strukturzeichen unverändert und kodiert nur ungültige Zeichen wie Leerzeichen und Nicht-ASCII-Buchstaben, sodass eine vollständige URL nutzbar bleibt.
Warum werden Leerzeichen manchmal als %20 und manchmal als + kodiert?
Im Pfad und in den meisten modernen APIs wird ein Leerzeichen als %20 kodiert. HTML-Formulare, die mit dem Standard-Content-Type gesendet werden, kodieren Leerzeichen im Query-String als +. Beides ist üblich; aktivieren Sie Leerzeichen als +, um der Formularkodierung zu entsprechen.
Warum erhalte ich beim Dekodieren einen Fehler?
Die Dekodierung schlägt fehl, wenn auf ein % nicht zwei hexadezimale Ziffern folgen oder wenn die Bytes kein gültiges UTF-8 bilden. Dies geschieht oft, wenn der Text nur teilweise oder doppelt kodiert wurde. Prüfen Sie auf vereinzelte %-Zeichen.
Wie werden nicht-englische Zeichen kodiert?
Sie werden zuerst in UTF-8-Bytes umgewandelt, und jedes Byte wird zu %XX. Zum Beispiel wird „é“ zu %C3%A9 und „東“ zu %E6%9D%B1.
Werden meine Daten irgendwohin gesendet?
Nein. Das Kodieren und Dekodieren verwendet eingebaute Browser-Funktionen und läuft vollständig auf Ihrem Gerät.