URL online kodieren & dekodieren
Datenschutz by Design — läuft vollständig in Ihrem Browser
Kodieren Sie Zeichenketten für die sichere Verwendung in URLs, oder dekodieren Sie prozentual kodierte Sequenzen zurück in Klartext. Toova verarbeitet alle reservierten Zeichen korrekt, unterstützt UTF-8-Multibyte-Sequenzen und läuft vollständig im Browser.
Was URL-Kodierung tatsächlich tut
URLs erlauben nur einen kleinen Satz von ASCII-Zeichen. Alles andere – Leerzeichen, kaufmännische Und-Zeichen, Schrägstriche, Fragezeichen und jeder Nicht-ASCII-Buchstabe – muss als %XX-Bytes prozentual kodiert werden. Wenn das falsch gemacht wird, bricht der Link, der Query-String wird falsch geparst oder Formulardaten werden auf dem Server beschädigt. Toova kodiert und dekodiert sicher in beide Richtungen, einschließlich UTF-8-Multibyte-Sequenzen.
Komponenten- vs. vollständige URL-Kodierung
Es gibt zwei Varianten der URL-Kodierung. Die Komponentenkodierung maskiert jedes reservierte Zeichen – das ist das Richtige, wenn Sie einen Wert in einen Query-String-Parameter einfügen. Die vollständige URL-Kodierung lässt Schrägstriche, Fragezeichen und kaufmännische Und-Zeichen unberührt, damit die URL gültig bleibt. Toova bietet beide Modi an, damit Sie je nach Situation den richtigen wählen können.
Nur im Browser
Alle Kodierung und Dekodierung erfolgt im Browser. Es wird nichts hochgeladen, nichts geloggt. Das ist wichtig, wenn der Wert, den Sie kodieren, eine Benutzer-ID, ein Session-Token oder etwas Vertrauliches ist – Sie können ihn einfügen, ohne sich Sorgen zu machen, dass ein Dritter ihn sieht. Die Seite funktioniert offline nach dem ersten Laden und es gibt null ausgehende Anfragen während der Kodierung.
Häufig gestellte Fragen
- Was ist der Unterschied zwischen encodeURI und encodeURIComponent?
- encodeURI lässt strukturelle URL-Zeichen (Schrägstriche, Fragezeichen, kaufmännische Und-Zeichen) unberührt, daher eignet es sich für die Kodierung einer vollständigen URL. encodeURIComponent maskiert alles, was Sie benötigen, wenn Sie einen Wert in einen einzelnen Query-String-Parameter einfügen.
- Wird UTF-8 verarbeitet?
- Ja. Nicht-ASCII-Zeichen werden als Multibyte-UTF-8-Sequenzen in Prozentform kodiert. Das Dekodieren stellt die ursprünglichen Zeichen genau wieder her, einschließlich Emoji und CJK-Text.
- Warum wird ein Leerzeichen manchmal zu + und manchmal zu %20?
- Application/x-www-form-urlencoded (Formular-Bodys) verwendet + für Leerzeichen. URL-Pfade und Query-Strings verwenden %20. Toova ermöglicht Ihnen, die richtige Kodierung für den Kontext zu wählen – die falsche zu wählen ist einer der häufigsten Fehler bei der Formularverarbeitung.
- Kann ich mehrere Zeilen gleichzeitig kodieren?
- Ja. Fügen Sie eine beliebige mehrzeilige Zeichenkette ein und das Werkzeug kodiert jedes Zeichen korrekt, einschließlich Zeilenumbrüche, die zu %0A oder %0D%0A werden. Die Ausgabe bleibt in einer einzigen Zeile, wie URLs es erfordern.
- Wird meine Eingabe irgendwohin gesendet?
- Nein. Kodierung und Dekodierung laufen vollständig im Browser. Es wird nichts hochgeladen, und die Seite funktioniert nach dem ersten Laden offline.