URL-Encoder und -Decoder
Beschreibung
Kodieren Sie URLs mit Prozentkodierung für eine sichere Übertragung oder dekodieren Sie sie zurück in lesbaren Text.
Über URL-Encoder und -Decoder
Der URL-Encoder/-Decoder konvertiert Text in Ihrem Browser von und nach Prozentcodierung (auch URL-Codierung genannt). Die Prozentcodierung ersetzt Zeichen, die in einer URL unsicher oder reserviert sind – Leerzeichen, &, ?, / und Nicht-ASCII-Zeichen –, durch ein % gefolgt von ihrem hexadezimalen Bytewert, sodass die URL unversehrt übertragen wird. Verwenden Sie ihn beim Erstellen von Query-Strings, beim Debuggen von Weiterleitungen oder beim Umgang mit API-Parametern.
Verwendung
- Tippen oder fügen Sie lesbaren Text auf der decodierten Seite ein, um ihn zu codieren.
- Fügen Sie eine prozentcodierte Zeichenkette auf der codierten Seite ein, um sie zurück zu decodieren.
- Beide Seiten bleiben synchron, während Sie eine davon bearbeiten.
- Kopieren Sie die Form, die Sie für Ihre URL oder API-Anfrage benötigen.
Beispiele
| Beispiel | Eingabe | Ausgabe |
|---|---|---|
| Codieren | hello world & co? | hello%20world%20%26%20co%3F |
| Decodieren | a%2Fb%3Fc%3Dd | a/b?c=d |
Häufige Fragen
Was ist der Unterschied zwischen encodeURI und encodeURIComponent?
encodeURIComponent maskiert mehr Zeichen (einschließlich & = ? /) und ist für einen einzelnen Query-String-Wert korrekt. encodeURI lässt URL-Strukturzeichen unberührt und dient zum Codieren einer ganzen URL. Im Zweifelsfall verwenden Sie für einen Parameterwert die Component-Form.
Warum ist ein Leerzeichen manchmal %20 und manchmal +?
Im Pfad ist ein Leerzeichen %20. In application/x-www-form-urlencoded-Query-Strings wird ein Leerzeichen oft als + codiert. Beide werden im richtigen Kontext zurück zu einem Leerzeichen decodiert.
Verarbeitet es Emojis und nicht-englische Zeichen?
Ja. Nicht-ASCII-Zeichen werden zunächst als UTF-8-Bytes codiert, dann wird jedes Byte prozentcodiert, sodass Emojis und Buchstaben mit Akzenten korrekt hin und zurück konvertiert werden.
Wird mein Text irgendwohin hochgeladen?
Nein. Das Codieren und Decodieren erfolgt vollständig in Ihrem Browser.