Werkzeuge

URL-Encoder und -Decoder

Prozentkodieren Sie einen Query-Wert oder eine ganze URL, ohne deren Struktur zu beschädigen.

Läuft im BrowserEncoding175
Kostenlos

Eingabe

0 BBis 50.0 KB kostenlos

Ergebnis

Das Ergebnis erscheint hier.

Ihre Läufe

Gespeichert werden nur Läufe, die Punkte kosten.

Melden Sie sich an, um einen Verlauf Ihrer Läufe zu behalten.

Die Unterscheidung, über die viele stolpern, ist die zwischen dem Kodieren eines Werts und dem Kodieren einer ganzen URL. Beim Kodieren einer Komponente werden die Trennzeichen – ? & = / – escaped, da sie innerhalb eines Parameters Daten sind. Beim Kodieren einer ganzen URL bleiben diese Trennzeichen unverändert, da sie Struktur sind. Beides wird hier angeboten, und die Wahl der falschen Methode ist die übliche Ursache für einen Link, der fast funktioniert.

So arbeitet es

  • Der Komponentenmodus escaped alles, was nicht unreserved ist, was ein Query-Wert benötigt.
  • Der Voll-URL-Modus bewahrt die reservierten Zeichen, die einer URL ihre Form geben.
  • Das Dekodieren einer fehlerhaften Escape-Sequenz meldet das Problem, anstatt eine Exception zu werfen.

Wohin Ihre Daten gehen

Nirgendwohin. Dieses Werkzeug läuft vollständig in Ihrem Browser: Der eingefügte Text wird von der Seite verarbeitet und weder an einen Server übertragen noch protokolliert.

Kostet ein Lauf Punkte, wird eine einzeilige Zusammenfassung in Ihrem eigenen Verlauf gespeichert, damit Sie ihn wiederfinden. Festgehalten wird die Form des Laufs — Größen, Anzahlen, die abgefragten Werte — nie der eingefügte Inhalt.

Was es kostet

Bis 50.0 KB pro Lauf kostenlos und ohne Konto. Darüber kostet ein Lauf 1 Punkte und wird in Ihrem Verlauf gespeichert.

Punkte gibt es für die Registrierung, den täglichen Check-in, Kommentare und ein vollständiges Profil.

So funktionieren Punkte

Häufige Fragen

Wann benötige ich den Komponentenmodus?
Immer wenn der Text in einen Parameter eingefügt wird – einen Suchbegriff, ein Redirect-Ziel, eine E-Mail-Adresse. Wenn ein Wert & oder = enthalten kann, muss er komponentenkodiert werden, sonst wird der Query-String aufgeteilt.
Warum ist ein Leerzeichen manchmal %20 und manchmal +?
%20 ist überall korrekt. Die +-Konvention stammt aus der HTML-Formularübermittlung und ist nur in einem Query-String gültig, niemals in einem Pfad. Dieses Tool erzeugt immer %20.
Muss ich chinesische Zeichen kodieren?
Browser zeigen sie unkodiert an und übernehmen das für Sie, aber alles, an das die URL programmatisch übergeben wird, tut das möglicherweise nicht. Sie zu kodieren ist immer sicher.

Das Open Source dahinter

Dieses Werkzeug ist eine eigenständige Implementierung ohne fremde Bibliothek. unshiftio/querystringify (MIT) erledigt dieselbe Aufgabe als Bibliothek — wer sie im eigenen Programm braucht, fängt dort an, statt eine Webseite aufzurufen.

unshiftio/querystringify

Auch bekannt als

  • URL encoden
  • URL decoden
  • Prozentkodierung
  • URL-Encoder online
  • Query-String encoden