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.