Was ist URL Encoder / Decoder?
Ein URL Encoder/Decoder ist ein unverzichtbares Webentwicklungswerkzeug, das zwischen normalem Text und URL-sicheren prozent-kodierten Formaten konvertiert. Wenn URLs Leerzeichen, Sonderzeichen oder Nicht-ASCII-Zeichen wie Akzente und Emojis enthalten, gehen sie kaputt, wenn sie nicht ordnungsgemäß kodiert sind. Dieses Tool bietet sofortiges Kodieren und Dekodieren mit vollständiger Unterstützung für URL-Modus (Kodierung ganzer URLs) und Komponentenmodus (Kodierung einzelner Query-Parameterwerte), sowie einen Batch-Modus zur gleichzeitigen Verarbeitung mehrerer Zeichenfolgen. Es handhabt alle Standard-Prozent-Kodierungsvorgänge gemäß RFC 3986 und konvertiert unsichere Zeichen in ihre %XX-hexadezimale Darstellung und umgekehrt. Unverzichtbar für Webentwickler, API-Integratoren und SEO-Spezialisten.
Wann Sie diesen Rechner verwenden
- Sie erstellen eine URL mit Abfrageparametern, die Leerzeichen, Symbole oder Nicht-ASCII-Zeichen enthält
- Sie müssen eine prozentkodierte URL decodieren, um ihren tatsächlichen Inhalt zu lesen
- Sie debuggen eine API, die Ihre URL wegen nicht kodierter Sonderzeichen ablehnt
- Sie verarbeiten benutzereingereichte URLs, die vor der Verwendung bereinigt werden müssen
- Sie müssen mehrere URL-Segmente auf einmal in einem Stapel kodieren oder decodieren
- Sie erstellen Weiterleitungen oder Callback-URLs, bei denen Parameter korrekt kodiert sein müssen
Schritte:
- Geben Sie den Text/die URL, die Sie kodieren oder decodieren möchten, ein oder fügen Sie ihn ein.
- Wählen Sie den Modus Kodieren oder Decodieren.
- Klicken Sie auf die Schaltfläche Konvertieren.
- Kopieren Sie das Ergebnis zur Verwendung in Ihrer Anwendung.
Formel
Kodierung: Unsichere Zeichen → % + 2-stelliger Hexadezimalcode ➡ Decodierung: %XX → Ursprüngliches Zeichen
Anwendungsfälle
- Sichere Abfragezeichenfolgen für URLs erstellen
- API-Anfrageparameter verarbeiten
- Kodierte URLs debuggen
- URL-freundliche Slugs und Pfade erstellen
Hauptvorteile
- Sofortiges Kodieren und Dekodieren mit Echtzeit-Ergebnissen
- Unterstützt sowohl URL-Modus als auch Komponentenmodus
- Batch-Modus zum gleichzeitigen Kodieren mehrerer Zeichenfolgen
- Behandelt alle Sonderzeichen einschließlich Unicode und Emojis
- 100% browserbasiert — keine Daten werden an Server gesendet
- Visuelle Zeichenanzahl zur Überprüfung, dass die Kodierung die Eingabe nicht dupliziert oder gekürzt hat
Professionelle Tipps
- Kodieren Sie immer benutzergenerierte URL-Parameter, bevor Sie sie in eine URL einfügen, um Injection-Angriffe zu verhindern
- Verwenden Sie encodeURIComponent() in JavaScript für einzelne Query-Parameterwerte — es kodiert mehr Zeichen als encodeURI()
- Dekodieren Sie URLs vor der Anzeige für Benutzer — rohe kodierte URLs sehen unprofessionell aus
- Achten Sie auf doppelte Kodierung: Wenn Sie %25 nach weiteren Hex-Ziffern sehen, wurde die URL wahrscheinlich zweimal kodiert
- Verwenden Sie den Komponentenmodus beim Erstellen von Abfragezeichenfolgen und den URL-Modus beim Kodieren ganzer URL-Pfade oder vollständiger URLs
Häufige Fehler vermeiden
- Doppelte Kodierung von URLs durch Kodieren einer bereits kodierten URL, %20 wird zu %2520
- Falscher Kodierungskontext — URL-Modus und Komponentenmodus erzeugen unterschiedliche Ausgaben für dieselbe Eingabe
- Vergessen, dass + nur in application/x-www-form-urlencoded-Daten ein Leerzeichen darstellt
- Nicht-ASCII-Zeichen nicht ordnungsgemäß behandeln — immer UTF-8-Encoding vor der Prozent-Kodierung sicherstellen
Wichtige Begriffe erklärt
- Prozent-Kodierung: Der Standardmechanismus zum Kodieren von Zeichen in URLs, ersetzt unsichere Zeichen durch % gefolgt von ihrem zweistelligen hexadezimalen ASCII-Code
- Query-String: Der Teil eines URL nach dem ?-Zeichen, enthält Schlüssel-Wert-Paare getrennt durch &
- Reservierte Zeichen: Zeichen wie :, /, ?, #, [, ], @, !, $, &, (, ), *, +, ,, ;, = mit spezieller syntaktischer Bedeutung in URLs gemäß RFC 3986
- Komponentenmodus vs. URL-Modus: Komponentenmodus kodiert mehr Zeichen und ist für einzelne Werte; URL-Modus erhält URL-Struktur und ist für vollständige Pfade
Verwandte Konzepte
- Prozent-Kodierung: Der Mechanismus, unsichere Zeichen für eine sichere URL-Übertragung durch % gefolgt von ihrem zweistelligen hexadezimalen ASCII-Code zu ersetzen
- Abfragezeichenfolge: Der Teil einer URL nach dem ?-Zeichen, der durch &-Zeichen getrennte Schlüssel-Wert-Paare enthält
- Reservierte Zeichen: Zeichen wie :, /, ?, #, [, ], @, !, $, &, (, ), *, +, ,, ;, =, die gemäß RFC 3986 in der URL-Syntax eine besondere Bedeutung haben
- URL-sichere Zeichen: Nicht reservierte Zeichen (Buchstaben, Ziffern, -, _, ., ~), die in URLs nicht kodiert werden müssen
- encodeURIComponent vs. encodeURI: JavaScript-Funktionen, bei denen encodeURIComponent für einzelne Werte alles außer Buchstaben, Ziffern und _*-.~ kodiert, während encodeURI für vollständige URLs die URL-Strukturzeichen erhält
Beispiel
Kodierung von 'Hello World & Friends!' → 'Hello%20World%20%26%20Friends%21'. Decodierung von 'search%3Fq%3Dhello+world' → 'search?q=hello world'.
Interpretation Ihrer Ergebnisse
Der Encoder wandelt unsichere URL-Zeichen (Leerzeichen, &, ?, #, Nicht-ASCII usw.) in das Prozent-Kodierungsformat um, wobei jedes Zeichen zu einem % gefolgt von seinem zweistelligen Hexadezimalcode wird. Der Decoder kehrt diesen Prozess um und stellt den ursprünglichen lesbaren Text wieder her. Die Zeichenanzahl hilft Ihnen zu überprüfen, dass die Kodierung Ihre Eingabe nicht unerwartet dupliziert oder gekürzt hat.
Der Komponentenmodus kodiert einen breiteren Satz von Zeichen und ist für die Kodierung einzelner Abfrageparameter-Werte gedacht. Der URL-Modus ist strenger, was kodiert wird, und ist für die Kodierung ganzer URL-Pfade oder vollständiger URLs gedacht. Verwenden Sie den Komponentenmodus, wenn Sie Abfragezeichenfolgen erstellen, und den URL-Modus, wenn Sie eine vollständige URL kodieren.
Im Stapelmodus können Sie mehrere Zeilen gleichzeitig kodieren oder decodieren, was nützlich ist, wenn Sie eine Liste von URLs oder Parametern verarbeiten möchten. Jede Zeile wird als separate Eingabe behandelt, und alle Ergebnisse werden zusammen angezeigt, damit sie leicht kopiert werden können.

