URL-Encoder/Decoder
Kodieren Sie URLs für sichere Übertragung oder dekodieren Sie URL-kodierte Zeichenketten mit diesem kostenlosen Online-Tool. Unterstützt encodeURI und encodeURIComponent.
Sie können hier auch eine Textdatei per Drag & Drop ablegen
Related Tools
Über URL-Kodierung/-Dekodierung
Was ist URL-Kodierung?
URL-Kodierung wandelt Sonderzeichen in URLs in ein Format um, das über das Internet übertragen werden kann. Es ersetzt unsichere ASCII-Zeichen durch "%" gefolgt von zwei hexadezimalen Ziffern, die die UTF-8-Kodierung des Zeichens darstellen.
Zwei Arten der URL-Kodierung
- encodeURI: Zur Kodierung einer vollständigen URL, erhält Zeichen wie :, /, &, =
- encodeURIComponent: Zur Kodierung von URL-Komponenten (wie Query-Parametern), kodiert Zeichen wie /, &, :, =
Häufige Anwendungsfälle
- URLs für die Übertragung in HTTP-Anfragen sicher machen
- Formulardaten in Query-Parametern kodieren
- Sicherstellen, dass Sonderzeichen in URLs korrekt dargestellt werden
- Gültige URLs aus Benutzereingaben mit Leerzeichen oder Sonderzeichen erstellen
- Umgang mit internationalisierten Domainnamen und Pfaden
Frequently Asked Questions
Was ist URL-Kodierung und warum wird sie benötigt?
URL-Kodierung (Prozentkodierung) wandelt Sonderzeichen in URLs in ein für die Internet-Übertragung sicheres Format um. Unsichere Zeichen werden durch "%" gefolgt von ihrer hexadezimalen Darstellung ersetzt, wodurch URLs in verschiedenen Systemen und Browsern korrekt funktionieren.
Was ist der Unterschied zwischen encodeURI und encodeURIComponent?
encodeURI dient zur Kodierung vollständiger URLs und erhält Zeichen wie :, /, ?, &, =, die in der URL-Struktur gültig sind. encodeURIComponent dient zur Kodierung von URL-Komponenten (wie Query-Parametern) und kodiert ALLE Sonderzeichen einschließlich /, &, :, =, um Konflikte zu vermeiden.
Wann sollte ich encodeURI vs. encodeURIComponent verwenden?
Verwenden Sie encodeURI, wenn Sie eine vollständige URL kodieren, die funktional bleiben soll. Verwenden Sie encodeURIComponent, wenn Sie einzelne Teile wie Query-Parameterwerte, Formulardaten oder beliebigen Text kodieren, der Teil einer URL sein wird, aber keine vollständige URL ist.
Welche Zeichen werden bei der URL-Kodierung kodiert?
Häufig kodierte Zeichen umfassen Leerzeichen (%20), & (%26), = (%3D), ? (%3F), # (%23), + (%2B) und viele Unicode-Zeichen. Die genauen Zeichen hängen davon ab, ob encodeURI oder encodeURIComponent verwendet wird.
Kann ich URLs dekodieren, die von anderen Tools oder Sprachen kodiert wurden?
Ja, URL-Kodierung ist ein Standard (RFC 3986), daher sollten URLs, die von einem kompatiblen Tool, einer Programmiersprache oder einem System kodiert wurden, korrekt dekodiert werden. Unser Tool verwendet die integrierten JavaScript-Dekodierfunktionen, die dem Standard entsprechen.
Warum sehe ich manchmal + statt %20 für Leerzeichen?
Das + Zeichen ist eine ältere Methode zur Kodierung von Leerzeichen in Formulardaten (application/x-www-form-urlencoded). Moderne URL-Kodierung verwendet %20 für Leerzeichen. Unser Tool verwendet die standardmäßige %20-Kodierung, aber beide werden weitgehend unterstützt.
Was passiert, wenn ich versuche, ungültigen URL-kodierten Text zu dekodieren?
Wenn Sie versuchen, fehlerhaft geformten URL-kodierten Text (wie unvollständige Prozentsequenzen oder ungültige Hexadezimalwerte) zu dekodieren, zeigt das Tool einen Fehler an. Stellen Sie sicher, dass Ihre Eingabe gültige prozentkodierte Sequenzen wie %20, %3D usw. enthält.
Kann ich internationale Zeichen und Emojis kodieren?
Ja, das Tool verarbeitet Unicode-Zeichen korrekt, einschließlich internationaler Texte, Zeichen mit Akzenten und Emojis. Diese werden mit UTF-8-Darstellung kodiert, was bei einem einzelnen Zeichen zu mehreren prozentkodierter Bytes führen kann.
Sind meine Daten bei der Verwendung dieses Tools sicher?
Ja, alle Kodierungen und Dekodierungen erfolgen vollständig in Ihrem Browser mit clientseitigem JavaScript. Es werden keine Daten an unsere Server gesendet oder irgendwo gespeichert. Ihre URLs und Texte bleiben während des gesamten Prozesses vollständig privat.
Kann ich dieses Tool zum Kodieren von Formulardaten verwenden?
Ja, dieses Tool eignet sich perfekt zum Kodieren von Formulardaten, die in URLs oder POST-Anfragen gesendet werden. Verwenden Sie die encodeURIComponent-Option zum Kodieren einzelner Formularfeldwerte, um sicherzustellen, dass Sonderzeichen korrekt verarbeitet werden.
Wie gehe ich mit sehr langen URLs um?
Das Tool kann URLs jeder praktischen Länge verarbeiten. Beachten Sie jedoch, dass verschiedene Browser und Server URL-Längenbeschränkungen haben (typischerweise 2000–8000 Zeichen). Sehr lange kodierte URLs könnten von manchen Systemen abgelehnt werden.
Kann ich mehrere URLs gleichzeitig batch-kodieren/-dekodieren?
Das aktuelle Tool verarbeitet eine URL nach der anderen für Genauigkeit. Sie können mehrere URLs Zeile für Zeile einfügen und sie einzeln verarbeiten. Für Massenoperationen empfehlen sich Programmierskripte oder Befehlszeilen-Tools.