Phishing-URLs und Domains

URL-Encoder / -Decoder

Läuft lokal

Das Tool selbst ist auf Englisch; auf dieser Seite wird es in Ihrer Sprache erklärt.

URL-Encoder / -Decoder verwenden

Was es bewirkt

Dekodieren Sie prozentkodierten Text, etwa ein in einem Phishing-Link verstecktes Weiterleitungsziel, oder kodieren Sie Text für eine URL mit encodeURIComponent oder encodeURI.

Es läuft vollständig in Ihrem Browser: Es werden keine Ihrer Eingaben hochgeladen.

So verwenden Sie URL-Encoder / -Decoder

  1. Text einfügen. Fügen Sie den kodierten String ein, zum Beispiel den Wert eines Parameters url= oder redirect=, oder den Klartext, den Sie kodieren möchten.
  2. Aktion wählen. Drücken Sie decode, um %XX-Folgen wieder in Zeichen umzuwandeln, encodeURIComponent, um einen einzelnen Wert zu kodieren, oder encodeURI, um eine ganze Adresse zu kodieren.
  3. Ausgabe lesen. Das Ergebnis erscheint im Feld unter den Schaltflächen. Error bedeutet, dass die Eingabe für diese Aktion nicht gültig ist.
  4. Bei Bedarf erneut dekodieren. Jeder Klick auf decode entfernt eine Schicht. Sehen Sie noch %25, %3A oder %2F, fügen Sie die Ausgabe wieder in das Feld ein, und dekodieren Sie erneut.
  5. Kopieren oder weitergeben. Copy übernimmt das Ergebnis. Send to… übergibt es an Link Unwrapper, Multi-Layer Decoder, URL Defanger oder Homoglyph Checker.

Beispiel

Kodiertes Weiterleitungsziel

Eingabe
https%3A%2F%2Flogin.example.com%2Fverify%3Fuser%3Dalice%40example.com%26step%3D2
Ausgabe (aufgezeichnet am 2026-10-20)
https://login.example.com/verify?user=alice@example.com&step=2

Decode ergibt https://login.example.com/verify?user=alice@example.com&step=2. Phishing-Links tragen die E-Mail-Adresse des Empfängers oft so mit, damit die gefälschte Anmeldeseite sie eintragen kann.

Was dabei geprüft wird

SignalWas das bedeutet
Dekodiertes ErgebnisJede %XX-Folge wird zu dem Zeichen, für das sie steht, gelesen als UTF-8. Achten Sie auf eine zweite vollständige Adresse, eine E-Mail-Adresse oder ein Skript darin.
%25 in der Ausgabe%25 ist ein kodiertes Prozentzeichen. Enthält die Ausgabe noch %3A, %2F oder %25, wurde das Original wahrscheinlich doppelt kodiert, ein verbreiteter Weg, ein Ziel vor einem flüchtigen Blick zu verbergen.
ErrorDas Dekodieren scheitert an einem einzelnen %, einem % gefolgt von Nicht-Hex-Zeichen oder einer unvollständigen UTF-8-Folge. Das Kodieren scheitert nur an einem defekten Surrogatpaar, was in eingefügtem Text selten ist.
Pluszeichendecode lässt + unverändert. In formularartigen Query-Strings bedeutet + ein Leerzeichen; lesen Sie es dann selbst so.
Ausgabe von encodeURIComponentKodiert alles außer Buchstaben, Ziffern und einigen Zeichen wie Bindestrich, Unterstrich, Punkt und Tilde, daher werden : / ? & = # und @ alle kodiert. Verwenden Sie es für einen einzelnen Parameterwert, etwa eine E-Mail-Adresse.
Ausgabe von encodeURIBehält die Zeichen, die einer URL ihre Struktur geben, etwa : / ? & = # @, und kodiert Leerzeichen und Nicht-ASCII-Buchstaben.
Nicht-ASCII-BuchstabenBeim Kodieren wird jeder Nicht-ASCII-Buchstabe als zwei bis vier %XX-Bytes geschrieben. Ein so versteckter kyrillischer Buchstabe oder Buchstabe mit Akzent zeigt sich erst nach dem Dekodieren.

Weitere Beispiele

Doppelt kodiertes Weiterleitungsziel

Eingabe
https%253A%252F%252Fexample.net%252Flogin
Ergebnis

decode ergibt https%3A%2F%2Fexample.net%2Flogin. Ein erneutes Dekodieren dieser Ausgabe ergibt https://example.net/login.

E-Mail-Adresse als einzelner Parameterwert

Eingabe
alice@example.com&next=/account
Ergebnis

encodeURIComponent ergibt alice%40example.com%26next%3D%2Faccount, sodass & und / die Query nicht mehr aufteilen können.

Ganze Adresse mit Leerzeichen und Akzent

Eingabe
https://example.org/search?q=café & tea
Ergebnis

encodeURI ergibt https://example.org/search?q=caf%C3%A9%20&%20tea. Das & bleibt erhalten, sodass tea einen neuen Parameter beginnen würde; verwenden Sie für den Wert stattdessen encodeURIComponent.

Häufig gestellte Fragen

Was ist der Unterschied zwischen den drei Schaltflächen?

encodeURIComponent maskiert alles außer Buchstaben, Ziffern und einigen Zeichen wie - _ . ~ und eignet sich daher für einen einzelnen Parameterwert. encodeURI lässt die URL-Struktur wie : / ? & = # intakt, und decode macht %XX-Folgen rückgängig.

Warum zeigt das Dekodieren Error oder lässt %2F stehen?

Eine fehlerhafte Folge wie ein einzelnes % oder ein abgeschnittenes %E0%A4 lässt das Dekodieren scheitern, und das Tool zeigt Error. Es entfernt pro Durchlauf eine Schicht, daher braucht doppelt kodierter Text (%252F) einen zweiten Durchlauf oder Multi-Layer Decoder, und + wird nicht in ein Leerzeichen umgewandelt.

Wird der Text irgendwohin gesendet?

Nein. Kodieren und Dekodieren nutzen die eingebauten Funktionen des Browsers auf dieser Seite; nichts wird hochgeladen, und kein Link wird geöffnet.

Warum sollte ein Phishing-Link überhaupt kodiert sein?

Die Kodierung versteckt eine lesbare Adresse in einem Parameter, sodass eine Vorschau, ein Filter oder ein flüchtiger Blick nur den ersten Host sieht. Weiterleitungsdienste und Mail-Scanner kodieren das Ziel ebenfalls, wenn sie einen Link umhüllen.

Ändert das Dekodieren sonst noch etwas am Text?

Nein. Nur %XX-Folgen ändern sich. Buchstaben und Pluszeichen bleiben, wie sie sind, und HTML-Entities werden nicht umgewandelt.

Wie dekodiere ich einen ganzen umhüllten Link, etwa eine Safe-Links-Adresse?

Verwenden Sie Link Unwrapper. Er findet den Parameter, der das Ziel enthält, und dekodiert ihn Schicht für Schicht. Dieses Tool dekodiert den ganzen String auf einmal, daher werden auch Teile dekodiert, die zur Hülle gehören.

Warum werden Buchstaben mit Akzent oder kyrillische Buchstaben zu mehreren %XX-Gruppen?

Zeichen außerhalb von ASCII werden zuerst als UTF-8-Bytes geschrieben, und jedes Byte wird einzeln kodiert. é wird zu %C3%A9, und kyrillisches а wird zu %D0%B0.

Begriffserläuterungen

PhishDestroy-Forschung