URL-Encoder/Decoder
Kodiere oder dekodiere URL-Bestandteile mit diesem kostenlosen Online-Tool, das Sonderzeichen, Leerzeichen und Symbole verarbeitet. Ideal für Entwickler und Marketingfachleute, die gültige URLs für APIs, Webformulare oder E-Mail-Kampagnen erstellen müssen. Füge einfach deinen Text oder deine URL ein und erhalte sofort Ergebnisse mit korrekter Prozentkodierung.
Häufig gestellte Fragen
Die URL-Kodierung wandelt Sonderzeichen in ein Format um, das über das Internet übertragen werden kann. Leerzeichen werden zu %20, & wird zu %26, usw. Dies ist wichtig, da URLs nur bestimmte ASCII-Zeichen enthalten dürfen und Sonderzeichen kodiert werden müssen, damit Links oder API-Anfragen nicht unterbrochen werden.
Füge einfach deinen Text oder deine URL in das Eingabefeld ein und klicke auf „Verarbeiten“. Das Tool erkennt anhand deiner Eingabe automatisch, ob sie kodiert oder dekodiert werden muss. Beim Kodieren wandelt es Sonderzeichen in prozentkodierte Werte um. Beim Dekodieren wandelt es prozentkodierte Werte zurück in lesbaren Text.
Zu den üblichen Zeichen, die kodiert werden, gehören Leerzeichen (bis %20), Ampersands (bis %26), Fragezeichen (bis %3F), Gleichheitszeichen (bis %3D), Schrägstriche (bis %2F) und viele Sonderzeichen wie @, #, $, % und Nicht-ASCII-Zeichen. Buchstaben, Zahlen, Bindestriche, Unterstriche, Punkte und Tilden müssen normalerweise nicht kodiert werden.
URL-Kodierung und URI-Kodierung sind sehr ähnlich und werden oft austauschbar verwendet. URI (Uniform Resource Identifier) ist der umfassendere Begriff, der URLs einschließt. Der Kodierungsprozess ist derselbe - die Umwandlung unsicherer Zeichen in ein prozentual kodiertes Format. Beide verwenden das gleiche %-Kodierungsschema.
Ja, natürlich! Das Tool funktioniert in beide Richtungen. Wenn du eine URL mit prozentkodierten Zeichen einfügst (z. B. %20 für Leerzeichen), dekodiert es sie zurück in ihre ursprüngliche, lesbare Form. Das ist hilfreich, um URLs zu analysieren oder Webanwendungen zu debuggen.
Ja, die gesamte Kodierung und Dekodierung erfolgt direkt in deinem Browser mit JavaScript auf der Client-Seite. Deine Daten werden niemals an einen Server gesendet oder irgendwo gespeichert. Sobald die Seite geladen ist, funktioniert das Tool vollständig offline. So bleiben deine URLs und vertraulichen Daten privat.
encodeURI() ist dafür gedacht, vollständige URLs zu kodieren. Zeichen wie :, /, ? und & werden nicht kodiert, da sie in URLs eine besondere Bedeutung haben. encodeURIComponent() kodiert alles außer nicht reservierten Zeichen (A-Z, a-z, 0-9, -, _, ., ~) und eignet sich daher ideal zum Kodieren von URL-Parametern und Query-String-Werten. Verwende encodeURIComponent(), wenn du Nutzereingaben oder Parameter kodierst, damit die URL-Struktur intakt bleibt. Zum Beispiel muss der Parameterwert in 'http://example.com?q=a&b' kodiert werden.
Bei der URL-Kodierung (Prozentkodierung) wird jedes Zeichen in seine UTF-8-Byte-Darstellung in hexadezimaler Form umgewandelt, der ein % vorangestellt wird. Ein Leerzeichen wird zu %20 (hex 20 = dezimal 32 = ASCII-Leerzeichen). Sonderzeichen wie @ werden zu %40, # wird zu %23, und Nicht-ASCII-Zeichen wie é werden zu %C3%A9 (zwei Bytes in UTF-8). Das Pluszeichen (+) wird manchmal für Leerzeichen in Formulardaten verwendet, aber %20 ist die Standard-URL-Kodierung für Leerzeichen.
Internationale Zeichen und Emojis werden mit der Prozentkodierung UTF-8 kodiert. Jedes UTF-8-Byte wird in das Format %XX umgewandelt. Das Emoji 😀 (U+1F600) besteht beispielsweise aus 4 Byte in UTF-8 und wird zu %F0%9F%98%80. Chinesische Zeichen, arabischer Text und andere Nicht-ASCII-Zeichen werden auf ähnliche Weise kodiert. Moderne Browser handhaben dies automatisch, aber bei der programmatischen Erstellung von URLs oder bei der Arbeit mit APIs gewährleistet die richtige Kodierung die Kompatibilität aller Systeme.
Kodiere bereits kodierte URLs nicht erneut, da dadurch ungültige URLs wie %2520 entstehen (% ist dann kodiert). Kodiere nicht die gesamte URL einschließlich Protokoll und Domain, sondern nur bestimmte Bestandteile wie Query-Parameter, Pfadsegmente mit Sonderzeichen oder Fragmentbezeichner. Vermeide die Kodierung auch, wenn dein Framework oder deine Bibliothek sie bereits übernimmt (wie moderne HTTP-Clients). Prüfe immer, ob dein Tool automatisch kodiert, um eine doppelte Kodierung zu verhindern, die API-Aufrufe und Links beschädigen kann.