🇺🇸 English
← Zur Übersicht

URL Tool

Was ist URL-Encoding (Percent-Encoding)?

URL-Encoding wandelt Sonderzeichen in ein URL-sicheres Format um. URLs dürfen nur bestimmte ASCII-Zeichen enthalten – alles andere (Leerzeichen, Umlaute, Sonderzeichen) wird in "%XX" umgewandelt, wobei XX der Hexadezimalwert des Zeichens ist. Unser Tool kodiert und dekodiert URLs für Web-Entwicklung, API-Aufrufe und Query-Parameter.

Wichtige URL-Kodierungen

Häufige Zeichen:
Leerzeichen → %20 (oder + in Query-Strings)
ä → %C3%A4 | ö → %C3%B6 | ü → %C3%BC | ß → %C3%9F
& → %26 | = → %3D | ? → %3F | / → %2F
# → %23 | @ → %40 | € → %E2%82%AC

Beispiel: "Café München" → "Caf%C3%A9%20M%C3%BCnchen"

Warum URL-Encoding?

Häufige Fragen (FAQ)

Soll ich encodeURI oder encodeURIComponent verwenden?

encodeURI() für ganze URLs (lässt :, /, ?, & etc. intakt). encodeURIComponent() für einzelne Parameter-Werte (kodiert ALLES außer A-Z, a-z, 0-9, -, _, ., ~). Für Query-Parameter meist encodeURIComponent().

Warum wird Leerzeichen manchmal als + und manchmal als %20 dargestellt?

%20 ist der RFC 3986 Standard für URLs. Das + ist eine Konvention aus application/x-www-form-urlencoded (HTML-Formulare). In Query-Strings sind beide üblich, in Pfaden nur %20.

Muss ich bereits kodierte URLs nochmal kodieren?

Vorsicht: Doppelkodierung ist ein häufiger Fehler! %20 wird zu %2520. Prüfen Sie, ob Ihre Bibliothek/Framework bereits kodiert. Im Zweifel erst dekodieren, dann einmal kodieren.

Wie kodiere ich einen kompletten Query-String mit mehreren Parametern?

Verwenden Sie URLSearchParams in JavaScript: new URLSearchParams({name: "Müller", city: "München"}).toString() → "name=M%C3%BCller&city=M%C3%BCnchen". Dies kodiert Werte automatisch korrekt.

💡 Tipp: Moderne Browser zeigen dekodierte URLs in der Adressleiste an. Die tatsächlich gesendete URL ist aber kodiert. Beim Kopieren aus Browser-Konsole immer auf korrekte Kodierung achten!

Was sagt der BMI aus?

Der Body Mass Index ist eine Orientierungshilfe. Er setzt dein Gewicht ins Verhltnis zu deiner Krpergre.