Zum Inhalt springen
Toolars
Erkunden

URL-Kodierer / Dekodierer

URL Encoder / Decoder

Kodiere einzelne URL-Komponenten oder komplette URIs und dekodiere Prozent-Escapes zurück — vier Modi, UTF-8-sicher, vollständig im Browser-Tab.

Lokale Verarbeitung

Verarbeitungsdetails

Tooleingaben werden auf Ihrem Gerät verarbeitet.

Für dieses Tool müssen eventuell Ressourcen geladen werden. Kontodienste laufen separat.

Offline-Nutzung wird vorbereitet…

Datenschutzinformationen
Fehler melden

Aufgabenpfad / von der Eingabe zum Ergebnis

So kodierst und dekodierst du URLs

  1. 01

    Wähle den richtigen Modus

    Wähle Komponente kodieren oder Komponente dekodieren für einzelne Werte wie Query-Parameter, oder URI kodieren und URI dekodieren für eine komplette Adresse. Die vier Modi sitzen in der Tab-Leiste, und die Feld-Labels ändern sich passend.

  2. 02

    Füge den Wert ein

    Nutze das Feld URL-Komponente für einen einzelnen Wert oder das Feld Komplette URI für eine ganze Adresse. Das Ergebnis aktualisiert sich live während des Tippens, die Felder benennen sich mit dem Modus um, sodass der erwartete Wert immer klar ist, und Beispiel laden zeigt sowohl ein Beispiel mit reservierten Zeichen als auch eines mit Unicode.

  3. 03

    Ausgaberegeln prüfen

    Komponente encodieren wendet encodeURIComponent an: Struktur-Trennzeichen wie /, ?, & und = werden zu Prozent-Escapes, während Buchstaben, Ziffern und Zeichen wie !, ~, *, Apostrophe und Klammern überleben. URI encodieren wendet encodeURI an und lässt die URL-Struktur aus :, /, ?, # und = stehen. Keiner der Modi validiert eine vollständige URL; Nicht-ASCII-Text wird zu UTF-8-Prozent-Escapes und Leerzeichen zu %20.

  4. 04

    Tausche für den Roundtrip

    Swap verschiebt die Ausgabe in die Eingabe und wählt den umgekehrten Modus. Encodiere einen Parameter, swappe und decodiere erneut: Stimmt der wiederhergestellte Text mit dem Original überein, überlebt der Wert den Transport exakt wie geschrieben und kann sicher in die echte URL eingebettet werden.

  5. 05

    Doppelt encodierte Werte reparieren

    Ein doppelt encodierter Wert zeigt wörtliche %25-Sequenzen — %25 ist das Escape für das Prozentzeichen selbst. Decodiere einmal, um die zweite Ebene rückgängig zu machen; enthält das Ergebnis noch Escapes, decodiere mit dem passenden Modus erneut, bis Klartext oder eine saubere Adresse erscheint.

  6. 06

    Kopieren oder herunterladen

    Ergebnis kopieren legt die Ausgabe für ein Ticket oder eine Konfigurationsdatei in der Zwischenablage ab, und .txt herunterladen speichert sie als toolars-url-value.txt. Leeren räumt beide Felder, wenn du fertig bist.

Tool-Fakten

Verarbeitung
In deinem Browser
Eingabe verlässt dieses Gerät
Nie
Aufbewahrung
Nichts wird gespeichert
Preis
Kostenlos

Deine Eingabe bleibt im Browser.

URL-Kodierer/Dekodierer nutzt seinen verifizierten lokalen Ausführungspfad und erstellt keinen versteckten Ein- oder Ausgabeverlauf.

Lokale Ausführung

Läuft im aktuellen Browser-Tab.

Keine versteckte Verarbeitung

Aktive Tool-Daten werden nie zu einem Toolars-Dokumentdatensatz.

Kein Konto erforderlich

Nutze den Kern-Workflow ohne Profil. Favoriten werden mit deinem Konto synchronisiert, sobald du dich anmeldest.

Sofortiges Zurücksetzen

Leere den Tab, und die aktiven Arbeitsdaten sind weg.

Wann URL-Kodierer/Dekodierer nützlich ist

Suchbegriff in einen Query-Parameter packen

Komponente encodieren macht aus Kaffee & Tee den Wert Kaffee%20%26%20Tee, der innerhalb von ?q= stehen kann, ohne die Query zu zerstören. Füge ihn nach dem Gleichheitszeichen ein — das &-Zeichen überlebt als Daten, nicht als Trennzeichen.

Prozentcodierte Adresse aus einem Log lesen

Füge die vollständig escapte Adresse in das Feld Vollständige URI ein und nutze URI decodieren, um die lesbare URL mit intakter Struktur zurückzubekommen. Der Komponenten-Modus würde auch : und / des Schemas escapen — also den Modus dem Wert anpassen.

Doppelt encodierten Newsletter-Link reparieren

Decodiere den kaputten Link einmal, um die zweite Codierungsebene rückgängig zu machen, prüfe dann auf verbleibende %25-Sequenzen und decodiere bei Bedarf erneut. Encodiere zum Abschluss nur die einzelnen Parameterwerte, niemals die ganze zusammengesetzte URL.

Was URL-Kodierer/Dekodierer tatsächlich tut

Ein Dashboard-Link aus dem Analytics-Tool trägt einen Kampagnennamen mit Leerzeichen und einem &-Zeichen, und ein einziger unencodierter Wert zerstört den ganzen Query-String; ein Redirect-Log ist eine Mauer aus Prozent-Escapes, die das Ziel verbirgt, das du eigentlich prüfst; ein CMS hat einen Seitenslug doppelt exportiert, und der Link läuft ins Leere. Ein kostenloser URL-Encoder online sollte das in Sekunden lösen, ohne den Link irgendwohin zu schicken. Dieser URL-Encoder online läuft mit allen vier Modi im Browser — Komponenten-Encoding für einzelne Werte, URI-Encoding für vollständige Adressen — mit Live-Ausgabe beim Tippen und einer Swap-Schaltfläche, die einen Wert rundreist, um zu beweisen, dass er überlebt. Er folgt denselben encodeURIComponent- und encodeURI-Regeln wie der Browser selbst, decodiert strikt und nennt das exakte Escape, das fehlschlägt, statt zu raten. Entwickler greifen zu ihm, wenn sie Query-Parameter von Hand verdrahten, Server-Logs lesen oder Redirects und UTM-Tags debuggen. Marketing-Parameter, interne Hostnamen und unveröffentlichte Kampagnen-URLs bleiben auf dem Gerät — das zählt, wenn ein Link Tokens oder Preview-Subdomains enthält.

Häufige Fragen

Was ist der Unterschied zwischen Komponenten- und URI-Modi?
Der Komponentenmodus eignet sich für einen einzelnen Wert wie einen Abfrageparameter: a&b wird zu a%26b, weil & kodiert wird. Der URI-Modus erhält Trennzeichen wie :, /, ?, #, und = in einer ganzen Adresse. Das sind JavaScript-Operationen encodeURIComponent und encodeURI, keine URL-Prüfung; im Komponentenmodus bleiben auch !, ~, *, Apostrophe und Klammern erhalten. Dekodiere mit dem passenden Modus.
Welche Zeichen überstehen Komponente kodieren unangetastet?
Buchstaben, Ziffern und ein kleiner Satz von Zeichen — Bindestriche, Unterstriche, Punkte und ein paar andere wie ! ~ * ' ( ) — bleiben, wie sie sind. Alles andere, einschließlich Leerzeichen, Slashes, Kaufmanns-Unds und Gleichheitszeichen, wird zu einem Prozent-Escape, was genau das ist, was ein Query-String-Wert braucht.
Wie werden Nicht-ASCII-Zeichen behandelt?
Sie werden als UTF-8-Prozent-Escapes kodiert, 你好 wird also zu %E4%BD%A0%E5%A5%BD, und akzentuierte Zeichen nehmen ihre UTF-8-Bytefolgen — dieselbe Kodierung, die ein Browser anwendet, wenn du eine solche Adresse in die Adressleiste tippst. Dekodieren kehrt den Prozess um und lehnt Bytefolgen ab, die keinen gültigen Text bilden.
Warum bekomme ich „ein unvollständiges oder ungültiges Prozent-Escape“?
Das Dekodieren folgt den strikten Regeln des Browsers: Auf jedes % müssen zwei Hexadezimalziffern folgen, und die resultierenden Bytes müssen gültigen Text bilden. Ein abschließendes %, eine Folge wie %zz oder ein abgeschnittenes Multibyte-Escape wird mit dieser Meldung abgelehnt statt mit einer verstümmelten Vermutung.
Was passiert, wenn ich einen Wert dekodiere, der nie kodiert wurde?
Klartext ohne Prozent-Escapes geht unverändert durch, Dekodieren ist also bei jedem Wert sicher zu versuchen. Der Fehler erscheint nur, wenn ein % eine Escapesequenz einleitet, die unvollständig oder ungültig ist.
Wird der Wert, den ich einfüge, irgendwo hochgeladen?
Nein. Alle vier Modi laufen vollständig im aktuellen Browser-Tab, die Eingabe wird nie gesendet oder aufbewahrt, und es ist kein Konto nötig.
Was ist Doppel-Encodierung und wie behebe ich sie?
Doppel-Encodierung entsteht, wenn ein bereits encodierter Wert erneut encodiert wird — typisch, wenn ein CMS oder Middleware einen Link verarbeitet, der von Hand vorcodiert war. Das Erkennungszeichen ist %25, das Escape für das Prozentzeichen selbst. Decodiere einmal pro Ebene: Jeder Decodieren-Durchgang macht eine Ebene rückgängig, und der strikte Decoder stoppt mit einer benannten Meldung, wenn eine Ebene korrupt ist, statt Textsalat zu liefern.
Soll ich die ganze URL oder nur ihre Parameter encodieren?
Fast immer nur die Parameterwerte. Wende Komponente encodieren auf jeden Wert an und setze die URL dann mit ihrer Struktur — Schema, Host, Pfad und die Trennzeichen ? und & — unangetastet zusammen, oder wende URI encodieren auf die fertige Adresse an. Eine komplette URL im Komponenten-Modus zu encodieren, escapt die Struktur-Trennzeichen und erzeugt eine Adresse, die kein Server routet.
Ist Prozent-Encodierung dasselbe wie URL-Encodierung?
Ja — Prozent-Encodierung ist der formale Name aus RFC 3986 für das, was üblicherweise URL-Encodierung oder URI-Encodierung heißt. Sie ersetzt Zeichen außerhalb der unreserved-Menge durch ein % gefolgt von zwei Hexadezimalziffern, berechnet aus den UTF-8-Bytes des Zeichens — deshalb dehnt Nicht-ASCII-Text sich auf mehrere Escapes aus.

Verwandte Aufgaben statt Sackgasse.

Wechsle in einen anderen fokussierten Arbeitsbereich, ohne zum vollständigen Index zurückzukehren.

URL-Arbeitsbereich

URL Workbench

URL-Listen mit Schutz signierter Links bereinigen; Gründe pro Zeile, Komponentenvergleich und Sitemap-Export.

Bearbeiten

JSON untersuchen

JSON Explorer

JSONPath abfragen, Felder extrahieren und JSON-Pointer-Strukturen verlustfrei zurückwandeln, auch bei großen Zahlen.

Prüfen

JSON Schema prüfen

JSON Schema Validator

Draft 7 oder 2020-12 lokal mit Fehlerpfaden prüfen; Schemas aus mehreren Beispielen ableiten.

Prüfen

HTML veröffentlichen

HTML Publishing

Eingefügtes HTML bereinigen und Listen, Links sowie Tabellensemantik erhalten; Änderungen sicher ansehen.

Veröffentlichen