URL Kodier- und Dekodierwerkzeug
Schnelle URL-Kodierung und -Dekodierung, mehrere Kodierungsmodi unterstützt
Konvertierungsmethode wählen
Was ist URL-Kodierung?
URL-Kodierung (auch Prozentkodierung genannt) ist ein Mechanismus, der Zeichen in ein Format konvertiert, das sicher in URLs übertragen werden kann. URLs dürfen nur bestimmte Zeichen aus dem ASCII-Zeichensatz enthalten, daher müssen andere Zeichen (wie Umlaute, Leerzeichen, Sonderzeichen) in das %XX-Format konvertiert werden. XX ist der Hexadezimalwert des Zeichens.
Beispiel: Ein Leerzeichen wird zu %20 kodiert, das deutsche ä wird zu %C3%A4.
Vergleich der Kodierungsmethoden
| Methode | Verwendung | Nicht kodierte Zeichen |
|---|---|---|
| encodeURIComponent | URL-Parameterwerte kodieren | A-Z a-z 0-9 - _ . ! ~ * ( ) |
| encodeURI | Komplette URL kodieren | Beibehalten: : / ? # [ ] @ ! $ & ( ) * + , ; = |
Auswahlhilfe:
- URL-Parameterwerte kodieren -> encodeURIComponent verwenden
- Komplette URL kodieren -> encodeURI verwenden
Häufig gestellte Fragen (FAQ)
F: Was ist der Unterschied zwischen encodeURIComponent und encodeURI?
A: Der Hauptunterschied liegt im Kodierungsbereich. encodeURIComponent kodiert mehr Zeichen, einschließlich URL-Strukturzeichen (: / ? # etc.). Geeignet für Kodierung von URL-Parameterwerten. encodeURI behält URL-Strukturzeichen bei und eignet sich für die Kodierung kompletter URLs.
F: Wird ein Leerzeichen zu %20 oder + kodiert?
A: Bei der Standard-URL-Kodierung wird ein Leerzeichen zu %20. Im application/x-www-form-urlencoded-Format (z.B. Formularübermittlung) wird ein Leerzeichen zu + kodiert. Dieses Werkzeug verwendet Standard-URL-Kodierung, Leerzeichen werden zu %20 kodiert.
F: Warum ist URL-Kodierung notwendig?
A: URLs dürfen nur Zeichen aus einem begrenzten ASCII-Zeichensatz enthalten. Wenn Sonderzeichen wie Umlaute direkt in URLs platziert werden, kann es zu Parsing-Fehlern oder Kodierungsproblemen kommen. URL-Kodierung konvertiert diese Zeichen in das %XX-Format und stellt sicher, dass URLs in verschiedenen Umgebungen korrekt übertragen und geparst werden.
F: Wie werden Kodierungsfehler behandelt?
A: Wenn bei der Dekodierung ungültige Kodierungsformate (wie unvollständige %XX) gefunden werden, zeigt das Werkzeug eine Fehlermeldung an. Bitte stellen Sie sicher, dass Sie einen gültigen kodierten String eingeben oder generieren Sie mit der Kodierungsfunktion eine korrekte Kodierung.