> url kodieren | url dekodieren <
// Schnelle, sichere URL-Kodierung und -Dekodierung mit erweiterten Optionen. Sonderzeichen und Leerzeichen ordnungsgemäß handhaben.
Sichere URL-Kodierung
URLs und Abfrageparameter ordnungsgemäß kodieren. Sonderzeichen, Leerzeichen und internationale Zeichen handhaben.
Sofortige Verarbeitung
Echtzeit-URL-Kodierung und -Dekodierung. Keine Serververarbeitung erforderlich - alles geschieht lokal.
Kodierungsoptionen
Wählen Sie, wie Leerzeichen behandelt werden (%20 vs +) und welche Sonderzeichen kodiert werden für maximale Kompatibilität.
// ÜBER URL-KODIERUNG
WIE URL-KODIERUNG FUNKTIONIERT:
URL-Kodierung konvertiert unsichere Zeichen in prozentuale kodierte Formate (%XX). Wesentlich für die sichere Datenübertragung über URLs.
URL-KODIERUNGSBEISPIEL:
"Hello World!" => Hello%20World%21 (URL-kodiert)
WARUM URL-KODIERUNG VERWENDEN:
- >Sichere URL-Parameterübergabe
- >Sonderzeichen in URLs handhaben
- >Internationale Zeichenunterstützung
- >Formulardatenübertragung
- >Abfragezeichenfolgen-Konstruktion
// FAQ
F: Was ist URL-Kodierung und wann brauche ich sie?
A: URL-Kodierung konvertiert Sonderzeichen in prozentuale kodierte Formate (%XX) für sichere Übertragung in URLs. Erforderlich für Leerzeichen, Symbole und Nicht-ASCII-Zeichen in URLs.
F: Was ist der Unterschied zwischen %20 und + für Leerzeichen?
A: %20 ist Standard-URL-Kodierung für Leerzeichen. + ist Formularkodierung (application/x-www-form-urlencoded). Verwenden Sie %20 für URLs, + für Formulardaten.
F: Funktioniert dieser URL-Encoder offline?
A: Ja, 100% clientseitige Verarbeitung. Ihre URLs werden lokal in Ihrem Browser kodiert/dekodiert. Keine Daten an Server gesendet.
// Zeichen in Prozent-Kodierung
| Zeichen | Kodiert |
|---|---|
| %20 | |
| ! | %21 |
| # | %23 |
| $ | %24 |
| & | %26 |
| + | %2B |
| / | %2F |
| : | %3A |
| = | %3D |
| ? | %3F |
| @ | %40 |
| é | %C3%A9 |
| 中 | %E4%B8%AD |
| 😀 | %F0%9F%98%80 |
// URL-Kodierung im Code
JavaScript encodeURIComponent(s) Python urllib.parse.quote(s, safe='') PHP rawurlencode($s) Go url.QueryEscape(s) Java URLEncoder.encode(s, StandardCharsets.UTF_8) curl curl --data-urlencode "q=hello world" URL
>> Weitere Fragen
F: Was ist der Unterschied zwischen encodeURI und encodeURIComponent?
A: encodeURI kodiert eine ganze URL und lässt Zeichen mit Struktur-Bedeutung wie : / ? # & = unverändert. encodeURIComponent kodiert einen einzelnen Teil (z. B. einen Parameterwert) und maskiert diese Zeichen ebenfalls. Für Query-Werte nimmst du fast immer encodeURIComponent.
F: Warum werden Zeichen wie 中文 oder é zu mehreren %-Gruppen?
A: URLs übertragen Bytes. Das Zeichen wird zuerst als UTF-8 kodiert (é = 2 Bytes, 中 = 3 Bytes, Emoji = 4 Bytes) und jedes Byte als %XX geschrieben, z. B. é → %C3%A9.
F: Was ist doppelte Kodierung (%2520)?
A: Wird ein bereits kodierter Text erneut kodiert, wird das % zu %25, aus %20 wird %2520. Das ist meist ein Fehler: Kodiere jeden Wert genau einmal, direkt beim Zusammensetzen der URL.