Text fuer die sichere Einbindung in URLs kodieren, indem Sonderzeichen in das prozent-kodierte Format umgewandelt werden, oder prozent-kodierte URLs zurueck in menschenlesbaren Text dekodieren. Verwendet JavaScripts encodeURIComponent fuer standardkonforme Kodierung. Alles laeuft in Ihrem Browser -- es werden keine Daten an einen Server gesendet.
Geben Sie Text ein, um ihn fuer die sichere URL-Uebertragung zu kodieren.
Fuegen Sie URL-kodierten Text ein, um ihn zurueck in den Originaltext zu dekodieren.
URL-Kodierung, auch bekannt als Prozentkodierung, ist in RFC 3986 definiert. Sie stellt sicher, dass URLs nur den begrenzten Zeichensatz enthalten, der in der URI-Syntax erlaubt ist. Zeichen ausserhalb des nicht reservierten Satzes (A-Z, a-z, 0-9, -, _, ., ~) werden durch eine oder mehrere %XX-Sequenzen ersetzt, wobei XX der Hexadezimalwert des Bytes ist.
Dieses Tool verwendet JavaScripts encodeURIComponent-Funktion, die alles ausser den Zeichen A-Z a-z 0-9 - _ . ! ~ * ' ( ) kodiert. Damit ist es ideal zum Kodieren einzelner Query-Parameter-Werte, Pfadsegmente und Fragment-Bezeichner.
Die Dekodierung kehrt diesen Prozess um, indem sie nach %XX-Sequenzen sucht und diese in die urspruenglichen Zeichen zurueckwandelt. Mehrbyte-UTF-8-Sequenzen werden wieder zusammengefuegt, um Unicode-Zeichen originalgetreu wiederherzustellen.
Benutzereingaben, Suchbegriffe oder Sonderzeichen sicher in URL-Parametern uebergeben, ohne die URL-Struktur zu beschaedigen.
Parameter vor dem Senden an RESTful-APIs kodieren, um sicherzustellen, dass Sonderzeichen korrekt uebertragen werden.
URLs aus Server-Logs, Analyse-Tools oder Browser-Netzwerk-Tabs dekodieren, um die urspruenglich uebergebenen Werte zu verstehen.
Nicht-ASCII-Zeichen wie Umlaute, CJK-Zeichen und arabische Schrift in URLs verarbeiten.
URL-Kodierung (auch Prozentkodierung genannt) ist der Prozess der Umwandlung von Sonderzeichen in ein %XX-Hex-Format, damit sie sicher innerhalb einer URL uebertragen werden koennen. Zeichen, die in URLs eine besondere Bedeutung haben (wie &, =, ?) oder nicht erlaubt sind (wie Leerzeichen), muessen prozent-kodiert werden, um Mehrdeutigkeiten zu vermeiden.
encodeURI bewahrt URL-Strukturzeichen wie :, /, ? und # und eignet sich daher zum Kodieren einer vollstaendigen URL unter Beibehaltung ihrer Struktur. encodeURIComponent kodiert alles ausser nicht reservierten Zeichen (A-Z a-z 0-9 - _ . ! ~ * ' ( )) und ist damit die richtige Wahl zum Kodieren einzelner Parameterwerte.
Das Leerzeichen (ASCII 0x20) gehoert nicht zum nicht reservierten Zeichensatz und muss daher als %20 prozent-kodiert werden, um sicher in URLs verwendet werden zu koennen. Bei HTML-Formular-Uebermittlungen mit dem Content-Type application/x-www-form-urlencoded koennen Leerzeichen auch als +-Zeichen erscheinen, aber %20 ist die Standarddarstellung in URIs.
Ja. Unicode-Zeichen werden zuerst in ihre UTF-8-Byte-Darstellung kodiert, dann wird jedes Byte einzeln prozent-kodiert. Zum Beispiel wird das Zeichen é (U+00E9) zu %C3%A9, da seine UTF-8-Kodierung die Zwei-Byte-Sequenz 0xC3 0xA9 ist. JavaScripts encodeURIComponent erledigt dies automatisch.