URL Encoder & Decoder FAQ
Q: Was ist URL-Encoding und warum wird es benötigt?
URL-Encoding (auch Percent-Encoding genannt) wandelt Zeichen in ein Format um, das sicher ĂŒber das Internet ĂŒbertragen werden kann. URLs dĂŒrfen nur eine begrenzte Menge von Zeichen aus dem ASCII-Zeichensatz enthalten. Zeichen auĂerhalb dieses Zeichensatzes â wie Leerzeichen, Nicht-ASCII-Zeichen wie Chinesisch oder Arabisch und Sonderzeichen wie &, ?, # â mĂŒssen kodiert werden. Beispielsweise wird ein Leerzeichen zu %20, und das chinesische Zeichen äœ ć„œ wird zu %E4%BD%A0%E5%A5%BD. Unser kostenloser URL-Encoder/-Decoder ĂŒbernimmt das alles automatisch.
Q: Was ist der Unterschied zwischen encodeURI und encodeURIComponent?
encodeURI ist dafĂŒr ausgelegt, eine vollstĂ€ndige URL zu kodieren. Es erhĂ€lt Zeichen, die in einer URL-Struktur eine besondere Bedeutung haben: :, /, ?, #, [, ], @, !, $, &, ', (, ), *, +, ,, ; und =. Dadurch eignet es sich zum Kodieren einer gesamten URL, ohne deren Struktur zu zerstören.
encodeURIComponent kodiert jedes Sonderzeichen auĂer: A-Z a-z 0-9 - _ . ! ~ * ' ( ). Es ist dafĂŒr ausgelegt, einzelne URL-Komponenten wie Werte von Query-Parametern zu kodieren. Verwenden Sie encodeURIComponent, wenn Sie Benutzereingaben sicher in eine Query-String einfĂŒgen mĂŒssen.
Nutzen Sie unseren kostenlosen Online-URL-Encoder um den Unterschied zwischen beiden Modi in Echtzeit zu sehen.
Q: Wie dekodiere ich eine URL-kodierte Zeichenfolge?
FĂŒgen Sie die kodierte Zeichenfolge einfach in den Dekodiermodus unseres URL-Encoder/-Decoder-Tools ein. Es wandelt Percent-Encoding-Sequenzen automatisch zurĂŒck in ihre ursprĂŒnglichen Zeichen um. Die gesamte Dekodierung erfolgt lokal in Ihrem Browser â es werden keine Daten an einen Server gesendet.
Q: Welche Zeichen mĂŒssen URL-kodiert werden?
Die folgenden Zeichen mĂŒssen immer kodiert werden: Leerzeichen (wird zu %20 oder +), " (wird zu %22), < (%3C), > (%3E), # (%23), % (%25), { (%7B), } (%7D), | (%7C), \ (%5C), ^ (%5E), ~ (%7E), [ (%5B), ] (%5D) und der Backtick ` (%60). Nicht-ASCII-Zeichen (jeder Zeichencode ĂŒber 127) mĂŒssen ebenfalls mithilfe von UTF-8-Byte-Sequenzen kodiert werden.
Q: Ist URL-Encoding dasselbe wie Base64-Encoding?
Nein. URL-Encoding (Percent-Encoding) wandelt unsichere Zeichen in hexadezimale %XX-Sequenzen um und dient der URL-Sicherheit. Base64-Encoding wandelt BinÀrdaten in eine Textdarstellung zur Basis 64 um. Die beiden Verfahren dienen vollkommen unterschiedlichen Zwecken. Wenn Sie Base64-Encoding benötigen, verwenden Sie unseren Base64-Encoder/-Decoder.