Einführung
URLs (Uniform Resource Locators) können nur eine begrenzte Zeichenmenge enthalten - Buchstaben, Zahlen und wenige Sonderzeichen. Wenn Sie Leerzeichen, Sonderzeichen oder internationale Zeichen in einer URL verwenden müssen, müssen sie prozent-codiert werden, um eine ordnungsgemäße Übertragung über das Internet zu gewährleisten. Unser URL-Encoder/-Decoder übernimmt diese Konvertierung sofort und genau.
Die URL-Codierung ersetzt unsichere ASCII-Zeichen durch ein "%" gefolgt von zwei hexadezimalen Ziffern, während die URL-Decodierung diesen Prozess umkehrt. Dies ist wesentlich für Formularübermittlungen, Abfrageparameter, API-Anfragen und jede Situation, in der URLs Leerzeichen oder Sonderzeichen wie &, ?, # und internationale Zeichen enthalten.
Das Tool unterstützt sowohl vollständige URL-Codierung als auch Komponentenebene-Codierung für Abfrageparameter und Fragmente. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser mit vollständiger Privatsphäre - Ihre URLs werden niemals übertragen oder protokolliert.
Hauptfunktionen
- 1 URLs mit korrekter Prozent-Codierung für Sonderzeichen codieren
- 2 URLs zurück in ein lesbares, menschenfreundliches Format decodieren
- 3 URL-Komponenten (Abfrageparameter, Fragmente) separat codieren
- 4 Leerzeichen als %20 oder + mit Umschaltoption behandeln
- 5 Unterstützung für internationale Zeichen und Unicode (UTF-8)
- 6 Live-Codierung/-Decodierung während der Eingabe oder beim Einfügen
- 7 Batch-Verarbeitung: Mehrere URLs gleichzeitig codieren/decodieren
- 8 Ein-Klick-Kopie in die Zwischenablage für einfache Übertragung
- 9 Klare Anzeige von codierten vs. decodierten Teilen
- 10 Erhält URL-Struktur während nur notwendige Teile codiert werden
- 11 Fehlererkennung für fehlerhafte URLs
- 12 Funktioniert mit URLs, die Sonderzeichen enthalten: @, #, &, ?, =, /
Verwendung
- 1 Fügen Sie Ihre URL in das Eingabefeld ein
- 2 Wählen Sie, ob Sie codieren oder decodieren möchten
- 3 Wählen Sie Leerzeichencodierung: %20 (Standard) oder + (Formulardaten)
- 4 Das Ergebnis erscheint sofort im Ausgabebereich
- 5 Klicken Sie auf "Kopieren", um die codierte/decodierte URL in die Zwischenablage zu kopieren
- 6 Für mehrere URLs fügen Sie jede in einer neuen Zeile für die Batch-Verarbeitung ein
- 7 Verwenden Sie die Komponenten-Codierungsoption nur für Abfrageparameter
Warum dieses Tool wählen
Komponenten-Bewusstsein
Kennt den Unterschied zwischen vollständiger URL-Codierung und Komponenten-Codierung, erhält URL-Struktur während nur das Notwendige codiert wird.
UTF-8-Unterstützung
Behandelt internationale Zeichen, Emojis und Unicode-Symbole ordnungsgemäß mit korrekter Multi-Byte-Codierung.
Privatsphäre zuerst
Alle URL-Codierung und -Decodierung erfolgt lokal in Ihrem Browser. Ihre URLs werden niemals an einen Server gesendet.
Entwicklerfreundlich
Batch-Verarbeitung und Komponentenebene-Codierung machen es perfekt für API-Entwicklung und Query-String-Konstruktion.
Sofortige Ergebnisse
Echtzeit-Codierung/-Decodierung während der Eingabe. Kein Warten, keine Serveranfragen, sofortiges Feedback.
Formatoptionen
Wählen Sie zwischen %20 und + für Leerzeichencodierung, um Ihren spezifischen Anwendungsfall anzupassen (URLs vs. Formulardaten).
Häufige Anwendungsfälle
URLs für API-Anfragen mit Abfrageparametern vorbereiten
Formulardaten für Übermittlung über GET-Anfragen codieren
URLs mit Leerzeichen und Sonderzeichen in der Webentwicklung behandeln
URLs aus Server-Protokollen oder Analysen zur Analyse decodieren
Freigabefähige Links mit Suchparametern erstellen
Arbeiten mit internationalisierten Domainnamen und Pfaden
Debugging von URL-Codierungsproblemen in Webanwendungen
Redirect-URLs und Affiliate-Links verarbeiten
URL Encoding Guide
Why URL Encoding?
URLs can only contain a limited set of characters (ASCII letters, digits, and some special chars). All other characters must be percent-encoded to be safely transmitted.
When to Encode
- Query parameters: Values after
? - Path segments: Parts of the URL path
- Fragment identifiers: The part after
#
Common Encodings
- Space →
%20or+(in query string) &→%26(key=value separator)=→%3D(key=value separator)/→%2F(path separator)
URL Encoding Issues
Issue: Double Encoding
Symptom: Getting %2520 instead of %20.
Cause: Encoding already-encoded data.
Fix: Only encode once. Check if your framework encodes automatically.
Issue: + vs %20 in Query Strings
Cause: Confusion between HTML form encoding and URL encoding.
Solution: For query parameters, use encodeURIComponent() which produces %20. For form submission (application/x-www-form-urlencoded), spaces become +.
Issue: Broken Chinese Characters
Cause: Not encoding non-ASCII characters properly.
Fix: Always UTF-8 encode before percent-encoding. encodeURIComponent("中文") → %E4%B8%AD%E6%96%87
URL Encoding Tips
Choose the Right Function
encodeURIComponent(): Encodes everything except ASCII letters, digits,- _ . ! ~ * ' ( )encodeURI(): Encodes everything except; , / ? : @ & = + $ - _ . ! ~ * ' ( ) #decodeURIComponent(): Decodes%XXsequences
Don't Encode These
- Scheme:
http://,https:// - Domain:
example.com - Hyphen, underscore, period, tilde
Always Encode Query Values
Never put raw user input in URLs without encoding:
// Bad
fetch('/api/users?name=' + name);
// Good
fetch('/api/users?name=' + encodeURIComponent(name));