oLoveTools
URL-Werkzeugkasten

URL-Encoder, -Decoder und -Inspektor

Kodiere mit dem Profil, das die Spezifikation tatsächlich verlangt, entpacke doppelt kodierte Weiterleitungen, zerlege einen Link bis auf seine Zugangsdaten und seinen echten Hostnamen, bearbeite den Query-String von Hand und entferne alle Tracking-Parameter mit einem Klick.

8 KodierprofileBearbeitbarer Query-StringTracker-Bereinigung
Alt halten, um die Gegenrichtung zu sehen

Was JavaScript tut: maskiert alles außer A-Z a-z 0-9 und - _ . ! ~ * ' ( ). Für einen einzelnen Wert brauchbar, aber die Sub-Delimiter bleiben unangetastet.

Eingabe0 · 0 B
Kodiert
0 · 0 B
Hier erscheint das Ergebnis…
Weitermachen

So funktioniert es

1

Der Link kommt an

Einfügen, eine .txt voller Links öffnen oder ein anderes oLoveTools-Werkzeug sein Ergebnis direkt herüberreichen lassen. Verarbeitet wird nichts, bevor du es verlangst.

2

Er wird zerlegt

Schema, Zugangsdaten, echter Hostname, Port, Pfadsegmente und jeder Parameter, jeweils mit Rohform und dekodierter Form nebeneinander.

3

Du korrigierst ihn

Benenne einen Schlüssel um, sortiere den Query-String, packe eine doppelt kodierte Weiterleitung aus oder wirf alle Tracker raus. Strg+Z macht jeden Schritt rückgängig.

4

Er geht sauber weiter

Kopiere ihn, exportiere den Stapel als CSV oder JSON, oder schick das Ergebnis an ein anderes Werkzeug, ohne den Umweg über den Download-Ordner.

Acht Kodierprofile

encodeURIComponent und encodeURI sind nur zwei der Antworten. RFC 3986 streng, form-urlencoded, Pfad, Query, Fragment und RFC 5987 sind ebenfalls dabei, jeweils mit einem Hinweis, wann welches das richtige ist.

Ein Query-String zum Bearbeiten

Schlüssel umbenennen, Werte ändern, Zeilen sortieren, Überflüssiges löschen. Parameter, die du nie anfasst, werden Byte für Byte zurückgeschrieben — selbst der Unterschied zwischen + und %20 bleibt erhalten.

Tracker weg mit einem Klick

utm_*, fbclid, gclid, msclkid, mc_eid und Dutzende mehr, nach Herkunft gruppiert, mit der genauen Anzahl der Bytes, die die Bereinigung gespart hat.

Es sagt dir, was faul ist

Zugangsdaten im Klartext, ein Hostname mit täuschend ähnlichen Buchstaben, ein Parameter, der in Wahrheit eine weitere URL ist, eine doppelt angewandte Maskierung — alles markiert, bevor du irgendwo klickst.

Doppelte Kodierung, ausgepackt

Weiterleitungsketten kommen zwei- oder dreifach kodiert an. „Dekodieren, bis sich nichts mehr ändert“ packt sie in einem Rutsch aus und sagt dir, wie viele Durchläufe nötig waren.

Ganze Listen auf einmal

Wirf eine Textdatei voller Links hinein und bereinige sie alle in einem Durchgang; danach exportierst du das Ergebnis als CSV oder JSON samt Ersparnis pro URL.

url kodieren

Welche Maskierung richtig ist, hängt davon ab, wo der Wert landet

Ein Wert, der in ein Pfadsegment, in einen Query-String, in einen Formular-Body und in einen Content-Disposition-Header geht, braucht vier verschiedene Maskierungen — und JavaScript liefert nur zwei davon. URLBolt gibt dir alle acht, zeigt dir, welche Zeichen jede davon unangetastet lässt, und prüft, dass das Dekodieren des Ergebnisses deine Eingabe exakt wiederherstellt, bevor du es irgendwo einfügst.

Strenge RFC-3986-Maskierung
Formularkodierung mit +
Hin-und-zurück-Prüfung
Byte-genaues Bearbeiten

Nichts verlässt deinen Browser

Jede Operation — Kodieren, Dekodieren, Zerlegen, Punycode-Umwandlung, Tracker-Entfernung, Stapelbereinigung — läuft über native Browser-APIs in deinem eigenen Tab. Es gibt keinen Upload, keine Anfrage, keinen Schritt auf einem Server und nichts zu protokollieren. Die Links, die du untersuchst, sind häufig genau die, die du am wenigsten an den Server eines Fremden schicken möchtest — und genau deshalb geht keiner davon irgendwohin.

Gebaut für Links, die kaputt ankommen

url dekodieren

Affiliate-URLs mit drei Weiterleitungen, Kampagnenlinks mit einem Dutzend Tracking-Parametern, ein zweifach prozentkodierter API-Callback, ein alter Endpunkt mit dem Passwort mitten in der Authority, eine internationale Domain, die dein Terminal als xn-- anzeigt. URLBolt liest sie alle, zeigt den Punycode-Hostnamen so, wie ein Mensch ihn schreiben würde, packt verschachtelte Weiterleitungen aus und lässt dich den Query-String von Hand reparieren, statt die ganze Adresse im Texteditor neu zu bauen.

Keine Konten, keine Limits, kein Upload

Es gibt keine Anmeldung, kein Tageskontingent und keinen Bezahltarif, der die nützliche Hälfte des Werkzeugs versteckt. Geöffnete Dateien werden lokal gelesen und nie übertragen; der Tab vergisst alles, sobald du ihn schließt.

Häufige Fragen

QWas ist der Unterschied zwischen encodeURIComponent und encodeURI?+

encodeURI maskiert eine ganze Adresse, lässt aber die Zeichen unangetastet, die die URL-Syntax bilden — : / ? & = + $ , # — sodass das Ergebnis weiterhin eine funktionierende URL ist. encodeURIComponent maskiert auch diese, was für einen einzelnen Parameterwert genau richtig ist. Keines von beiden maskiert ! ' ( ) *; wenn du also eine Anfrage signierst, willst du eher das Profil RFC 3986 streng.

QWarum steckt im dekodierten Text noch ein % ?+

Weil die Eingabe eine kaputte Sequenz enthielt — ein % mit weniger als zwei Hex-Ziffern dahinter oder mit zwei Zeichen, die gar keine Hex-Ziffern sind. Statt die ganze Zeichenkette wegzuwerfen, behält URLBolt das wörtliche %, dekodiert alles andere und listet die genaue Position jedes Problems auf, damit du siehst, wo der Link abgeschnitten wurde.

QWann muss ein Leerzeichen + statt %20 sein?+

Innerhalb eines application/x-www-form-urlencoded-Bodys oder -Query-Strings — also dem, was ein HTML-Formular sendet — ist ein Leerzeichen ein +. Überall sonst, auch in Pfadsegmenten, ist es %20. Das zu verwechseln ist der häufigste URL-Fehler überhaupt, deshalb hat jede Richtung einen eigenen Schalter und der Encoder zeigt an, welcher aktiv ist.

QZerstört das Entfernen der Tracking-Parameter den Link?+

Fast nie. utm_*, fbclid, gclid und ihre Verwandten werden von der Analyse gelesen, nicht von der Seite; das Ziel ist ohne sie identisch. Die Parameter, die manchmal echt sind — ref, source, s — bleiben standardmäßig erhalten und verschwinden nur, wenn du die aggressive Option ankreuzt.

QWas bedeutet die Punycode-Zeile unter dem Hostnamen?+

Browser wandeln internationale Domainnamen vor dem Senden in eine ASCII-Form um, die mit xn-- beginnt. URLBolt wandelt diese Form zurück, damit du sie lesen kannst, und warnt dich, wenn ein einzelnes Label Schriftsysteme mischt — so wird ein kyrillisches а in einer nachgemachten Domain als lateinisches a ausgegeben.

QWird irgendetwas an einen Server geschickt?+

Nein. Kodieren, Dekodieren, Zerlegen, Punycode-Umwandlung und Stapelbereinigung sind native Browser-APIs, die in deinem Tab laufen. Zu keinem Zeitpunkt gibt es eine Netzwerkanfrage, deshalb funktioniert das Werkzeug offline, sobald die Seite geladen ist.

Verwandte Suchanfragen

url kodierenurl dekodierenurl zerlegenprozentkodierungquery-string bearbeitenutm-parameter entfernenpunycode dekodierendoppelt kodierte urlrfc-3986-kodierungtracking-links säubern
Teil der oLoveTools-Suite
oLoveTools

URLs kodieren, dekodieren, sezieren und säubern — acht Maskierprofile, ein bearbeitbarer Query-String und Tracker-Entfernung mit einem Klick, vollständig im Browser.

© 2026 oLoveToolsÜber uns

Nächster Schritt

In Base64 kodieren Base64Bolt

URLBolt | URL-Encoder, -Decoder und -Inspektor

URLs mit acht Zeichensatz-Profilen kodieren und dekodieren, jeden Link zerlegen, seinen Query-String von Hand bearbeiten, Tracking-Parameter entfernen und ganze Listen auf einmal säubern. Kostenlos und vollständig im Browser.

Häufige Fragen

Was ist der Unterschied zwischen encodeURIComponent und encodeURI?

encodeURI maskiert eine ganze Adresse, lässt aber die Zeichen unangetastet, die die URL-Syntax bilden — : / ? & = + $ , # — sodass das Ergebnis weiterhin eine funktionierende URL ist. encodeURIComponent maskiert auch diese, was für einen einzelnen Parameterwert genau richtig ist. Keines von beiden maskiert ! ' ( ) *; wenn du also eine Anfrage signierst, willst du eher das Profil RFC 3986 streng.

Warum steckt im dekodierten Text noch ein % ?

Weil die Eingabe eine kaputte Sequenz enthielt — ein % mit weniger als zwei Hex-Ziffern dahinter oder mit zwei Zeichen, die gar keine Hex-Ziffern sind. Statt die ganze Zeichenkette wegzuwerfen, behält URLBolt das wörtliche %, dekodiert alles andere und listet die genaue Position jedes Problems auf, damit du siehst, wo der Link abgeschnitten wurde.

Wann muss ein Leerzeichen + statt %20 sein?

Innerhalb eines application/x-www-form-urlencoded-Bodys oder -Query-Strings — also dem, was ein HTML-Formular sendet — ist ein Leerzeichen ein +. Überall sonst, auch in Pfadsegmenten, ist es %20. Das zu verwechseln ist der häufigste URL-Fehler überhaupt, deshalb hat jede Richtung einen eigenen Schalter und der Encoder zeigt an, welcher aktiv ist.

Zerstört das Entfernen der Tracking-Parameter den Link?

Fast nie. utm_*, fbclid, gclid und ihre Verwandten werden von der Analyse gelesen, nicht von der Seite; das Ziel ist ohne sie identisch. Die Parameter, die manchmal echt sind — ref, source, s — bleiben standardmäßig erhalten und verschwinden nur, wenn du die aggressive Option ankreuzt.

Was bedeutet die Punycode-Zeile unter dem Hostnamen?

Browser wandeln internationale Domainnamen vor dem Senden in eine ASCII-Form um, die mit xn-- beginnt. URLBolt wandelt diese Form zurück, damit du sie lesen kannst, und warnt dich, wenn ein einzelnes Label Schriftsysteme mischt — so wird ein kyrillisches а in einer nachgemachten Domain als lateinisches a ausgegeben.

Wird irgendetwas an einen Server geschickt?

Nein. Kodieren, Dekodieren, Zerlegen, Punycode-Umwandlung und Stapelbereinigung sind native Browser-APIs, die in deinem Tab laufen. Zu keinem Zeitpunkt gibt es eine Netzwerkanfrage, deshalb funktioniert das Werkzeug offline, sobald die Seite geladen ist.

Verwandte Suchanfragen

url kodieren, url dekodieren, url zerlegen, prozentkodierung, query-string bearbeiten, utm-parameter entfernen, punycode dekodieren, doppelt kodierte url, rfc-3986-kodierung, tracking-links säubern