Kodieren Sie Text prozentual, damit er in einer URL sicher ist, oder wandeln Sie Sequenzen wie %20 wieder in lesbaren Text um. Wählen Sie, ob Sie einen einzelnen Wert oder eine ganze Adresse kodieren.
URL-Encoder und -Decoder ist ein kostenloses Online-Tool von Hack the Hydra. URLs und Abfrageparameter per Prozent-Kodierung kodieren oder dekodieren. Komponenten- oder Voll-URL-Modus, UTF-8. Kostenlos, privat, läuft im Browser.
Komponente oder vollständige URL?
Nehmen Sie „Komponente“, um ein einzelnes Teil zu kodieren, etwa einen Parameterwert oder ein Pfadsegment: Alles außer Buchstaben, Ziffern und - _ . ! ~ * ' ( ) wird maskiert. Das brauchen Sie für einen Suchbegriff mit &, = oder /. Nehmen Sie „Vollständige URL“, wenn Sie eine komplette Adresse haben und nur unzulässige Zeichen wie Leerzeichen und Nicht-ASCII-Buchstaben maskieren wollen, während die Strukturzeichen : / ? & = # erhalten bleiben.
Nicht-ASCII-Zeichen
Zeichen außerhalb von ASCII werden zuerst in UTF-8 umgewandelt, dann wird jedes Byte als %XX geschrieben: „ü“ wird zu %C3%BC. Diese Kodierung erwarten Browser und Server heute. Dekodieren kehrt das um; folgt auf ein % keine zwei Hexadezimalziffern, erhalten Sie einen klaren Fehler statt einer stillschweigend falschen Antwort.
Das Pluszeichen
In HTML-Formularen (application/x-www-form-urlencoded) wird ein Leerzeichen als + statt als %20 geschrieben. Wenn Sie Daten aus einem solchen Query-String dekodieren, aktivieren Sie „+ als Leerzeichen dekodieren“. Lassen Sie es für gewöhnliche URL-Pfade aus, wo + wirklich ein Pluszeichen bedeutet.
Beispiel
Einen Wert mit Leerzeichen, Euro-Zeichen und reservierten Zeichen kodieren.
Eingabe
price=10€ & size=M/L
Ergebnis
price%3D10%E2%82%AC%20%26%20size%3DM%2FL
So funktioniert es
- Geben Sie Ihren Text in das Feld oben ein oder fügen Sie ihn ein.
- Das Ergebnis aktualisiert sich beim Tippen; ändern Sie die Optionen, um den Modus zu wechseln.
- Kopieren Sie das Ergebnis oder laden Sie es herunter.
Häufige Fragen
Wird meine URL irgendwohin gesendet?
Nein. Verwendet werden die im Browser eingebauten Funktionen encodeURIComponent, encodeURI und decodeURIComponent. Es wird nichts hochgeladen.
Warum wird mein Leerzeichen zu %20 und nicht zu +?
%20 ist überall in einer URL gültig. Die +-Form gilt nur für formularkodierte Query-Strings.
Ist doppeltes Kodieren ein Problem?
Ja: Wer eine bereits kodierte Zeichenfolge noch einmal kodiert, macht aus % ein %25 und zerstört die URL. Dekodieren Sie zuerst, wenn Sie unsicher sind.
Welcher Fehler erscheint bei fehlerhafter Eingabe?
Ein einzelnes %, auf das keine zwei Hexadezimalziffern folgen, oder Bytes, die kein gültiges UTF-8 sind, führen zur Meldung „Fehlerhafte Prozent-Kodierung“.
Anleitungen