CalcMint

URL kodieren und dekodieren

Mach aus Text einen sicheren URL-Bestandteil oder dekodiere einen Link voller %20 und %E2%9C%93 wieder in lesbaren Text.

URL kodieren / dekodieren

Ergebnis

Diesen Rechner auf Ihrer Website einbinden

Kopieren Sie den Code in das HTML Ihrer Seite. Kostenlos – bitte lassen Sie den Quellenlink stehen.

Was Prozentkodierung macht

Eine URL darf nur eine begrenzte Menge an ASCII-Zeichen enthalten (RFC 3986). Alles andere, also Leerzeichen, Umlaute und Zeichen mit Bedeutung in URLs wie & und #, wird als % plus den zwei Hex-Ziffern jedes UTF-8-Bytes geschrieben.

Jeden Teil einzeln kodieren: Pfadsegmente und jeden Parameterwert. Kodiert man eine fertige URL mit der Komponenten-Option, werden :// und ? zu %3A%2F%2F und %3F und die URL ist kaputt; doppelt kodiert wird aus % ein %25, deshalb sieht man manchmal %2520 statt eines Leerzeichens.

Häufige Prozent-Kodierungen

ZeichenKodiertZeichenKodiert
(Leerzeichen)%20!%21
"%22#%23
$%24%%25
&%26'%27
+%2B,%2C
/%2F:%3A
;%3B=%3D
?%3F@%40

Häufige Fragen

Wird ein Leerzeichen zu %20 oder +?

%20 funktioniert überall in einer URL. + bedeutet nur in Query-Strings aus Formulardaten (application/x-www-form-urlencoded) ein Leerzeichen. Für solche die Formular-Option wählen und beim Dekodieren „+ als Leerzeichen lesen“ anhaken.

Was unterscheidet encodeURI und encodeURIComponent?

encodeURI ist für eine ganze URL und lässt : / ? & = stehen. encodeURIComponent ist für einen Teil wie einen Parameterwert und kodiert auch diese Zeichen, damit ein Wert mit & die URL nicht zerbricht.

Warum werden Umlaute zu mehreren %XX?

URLs werden als UTF-8-Bytes kodiert. ä sind zwei Bytes (%C3%A4), die meisten japanischen Zeichen drei und Emoji vier.

Wird das Eingefügte an einen Server gesendet?

Nein. Das Tool läuft komplett in deinem Browser, mit JavaScript und der eingebauten Web-Crypto-API. Nichts, was du eingibst, einfügst oder öffnest, wird hochgeladen oder gespeichert.

Ähnliche Rechner