Kodierung erfolgt mit encodeURIComponent, Dekodierung mit decodeURIComponent; die Adresse wird nicht aufgerufen.
URL-Kodierer/Decoder
Wendet percent-encoding lokal auf URL-Komponenten an und meldet unvollständige oder ungültige Escape-Sequenzen, ohne Netzwerkzugriff.
Was macht dieses Werkzeug?
Kodieren oder dekodieren Sie URL-Komponenten mit verständlichen Fehlern.
Das Ergebnis erscheint hier.
URL-Kodierer/Decoder: Methode und Anwendung
Wendet percent-encoding lokal auf URL-Komponenten an und meldet unvollständige oder ungültige Escape-Sequenzen, ohne Netzwerkzugriff.
Eine URI-Komponente oder einen Parameterwert zum Kodieren bzw. Prozentkodierung zum Dekodieren eingeben. Das Format zuerst mit einem kleinen Beispiel ohne Personendaten prüfen.
Das Ergebnis enthält als Prozentfolgen maskierte reservierte Zeichen oder einmal dekodierten Text.
Praktische Schritte
- Eine URI-Komponente oder einen Parameterwert zum Kodieren bzw. Prozentkodierung zum Dekodieren eingeben. Prüfen Sie das Format zuerst mit einem synthetischen Beispiel statt mit sensiblen Echtdaten.
- Lokale Verarbeitung starten. Kodierung erfolgt mit encodeURIComponent, Dekodierung mit decodeURIComponent; die Adresse wird nicht aufgerufen.
- Abnahmekriterium: a+b & page=1 muss a%2Bb%20%26%20page%3D1 ergeben. Beim Zurückdekodieren muss das Plus erhalten bleiben. Eine vollständige Adresse kodiert auch Doppelpunkt und Schrägstriche. Die Formularregel Plus → Leerzeichen gilt hier nicht.
a+b & page=1 muss a%2Bb%20%26%20page%3D1 ergeben. Beim Zurückdekodieren muss das Plus erhalten bleiben.
Eine vollständige Adresse kodiert auch Doppelpunkt und Schrägstriche. Die Formularregel Plus → Leerzeichen gilt hier nicht.
Geeignete Anwendungen
- URL-Kodierer/Decoder einsetzen, wenn das Ziel lautet: Kodieren oder dekodieren Sie URL-Komponenten mit verständlichen Fehlern
- Vor der Übergabe des Parameterwerts: Das Ergebnis enthält als Prozentfolgen maskierte reservierte Zeichen oder einmal dekodierten Text.
- a+b & page=1 muss a%2Bb%20%26%20page%3D1 ergeben. Beim Zurückdekodieren muss das Plus erhalten bleiben.
URL: Parameterwert und vollständige Adresse trennen
Dieses Beispiel ist ein einzelner Parameterwert. Plus wird zu %2B, Leerzeichen zu %20 und das Und-Zeichen zu %26. So beginnt das Und-Zeichen keinen unbeabsichtigten Parameter. Eine vollständige HTTPS-Adresse würde auch Doppelpunkt und Schrägstriche kodieren und wäre nicht mehr direkt aufrufbar. Kodieren Sie beim URL-Aufbau den Wert und prüfen Sie die Dekodierung am Ziel.
a+b & page=1a%2Bb%20%26%20page%3D1Eingabe, die fehlschlagen soll
%E0%A4%ADie unvollständige Prozentfolge %E0%A4%A muss fehlschlagen. decodeURIComponent("a+b") liefert außerdem a+b und ersetzt Plus nicht automatisch durch Leerzeichen. Eine Verwechslung mit Formulardekodierung verändert Suchbegriffe. Zweifaches Kodieren kodiert auch Prozentzeichen erneut. Übergeben Sie den Wert daher genau einmal kodiert.
Ratgeber zu diesem Werkzeug
Sichere Browser-Übergabe zwischen JSON, CSV und Base64
Wiederverwendbare Abläufe mit weniger Kopieren und klaren Typ-, Kodierungs- und Fehlergrenzen.
Ratgeber lesen →Sichere Änderungsübergabe mit JSON Patch und Merge Patch
Strukturellen Diff, anwendbaren Patch und Rücknahmeplan gemeinsam prüfen.
Ratgeber lesen →Häufig gestellte Fragen
Welche Eingabe akzeptiert URL-Kodierer/Decoder?+
Eine URI-Komponente oder einen Parameterwert zum Kodieren bzw. Prozentkodierung zum Dekodieren eingeben. Eine URI-Komponente oder einen Parameterwert zum Kodieren bzw. Prozentkodierung zum Dekodieren eingeben. Prüfen Sie das Format zuerst mit einem synthetischen Beispiel statt mit sensiblen Echtdaten.
Was liefert URL-Kodierer/Decoder?+
Das Ergebnis enthält als Prozentfolgen maskierte reservierte Zeichen oder einmal dekodierten Text. Kodierung erfolgt mit encodeURIComponent, Dekodierung mit decodeURIComponent; die Adresse wird nicht aufgerufen.
Wie prüfe ich die Ausgabe von URL-Kodierer/Decoder?+
a+b & page=1 muss a%2Bb%20%26%20page%3D1 ergeben. Beim Zurückdekodieren muss das Plus erhalten bleiben.
Sendet oder speichert URL-Kodierer/Decoder Eingaben auf einem Server?+
Werkzeugeingaben werden im aktiven Tab verarbeitet. Speichern in der Workstation oder Übergabe an ein anderes Werkzeug erfolgt nach eigener Auswahl. Browser-Erweiterungen und gemeinsam genutzte Geräte gesondert prüfen; die Datenschutzseite erklärt Werbung und Netzwerkverbindungen.