~/devtools / url
tool::url

URL
Encoder

URL-Zeichenketten kodieren oder dekodieren. Zwischen encodeURIComponent (kodiert alles) und encodeURI (erhält URL-Struktur) wählen.

ad · 728×90
Eingabe
Ausgabe
// encode vs encodeURI
encodeURIComponentKodiert alles außer A-Z a-z 0-9 - _ . ! ~ * ' ( )
encodeURIErhält URL-Zeichen: : / ? # [ ] @ ! $ & ' ( ) * + , ; =
dekodierendecodeURIComponent — dekodiert beliebige %XX-Sequenzen
ad · 300×250
// about this tool

Was ist URL-Kodierung?

URLs sind auf einen begrenzten Zeichensatz beschränkt. Zeichen außerhalb des ASCII-Bereichs — wie koreanischer/japanischer Text, Sonderzeichen und Leerzeichen — müssen in das Prozent-kodierte Format (%XX) umgewandelt werden, um sicher in einer URL enthalten zu sein.

JavaScript bietet zwei Kodierungsfunktionen. encodeURIComponent kodiert nahezu alle Sonderzeichen einschließlich URL-Strukturzeichen (Doppelpunkt, Schrägstrich, Fragezeichen usw.) und eignet sich für Query-Parameter-Werte. encodeURI erhält die übergeordnete URL-Struktur.

Dieses Tool unterstützt drei Modi: encodeURIComponent, encodeURI und dekodieren. Es ist nützlich für das Erstellen von API-Abfrageparametern, das Debuggen von URL-Problemen und die Behandlung von Nicht-ASCII-Zeichen in URLs.

Anwendungsfälle
  • Koreanische, japanische oder andere Nicht-ASCII-Zeichen in URL-Query-Parametern einbetten
  • URL-Parameterkodierungsfehler in API-Anfragen debuggen
  • Sonderzeichen in E-Mail-Links und Share-URLs verarbeiten
  • Prozent-kodierte URLs in lesbare Form dekodieren
  • Verschachtelte URL-Kodierung für OAuth-redirect_uri-Parameter verarbeiten
Häufige Fragen
Q. Was ist der Unterschied zwischen encodeURIComponent und encodeURI?
encodeURIComponent kodiert auch URL-Strukturzeichen wie :, /, ?, #, = und &. Verwenden Sie es für Query-Parameter-Werte. encodeURI lässt diese Zeichen unverändert und eignet sich zum Kodieren einer gesamten URL.
Q. Wird ein Leerzeichen als %20 oder + kodiert?
encodeURIComponent kodiert Leerzeichen als %20. HTML-Formular-Übermittlungen (application/x-www-form-urlencoded) verwenden + für Leerzeichen. %20 ist für die meisten APIs die sicherere Wahl.
Q. Was passiert, wenn ich eine bereits kodierte URL erneut kodiere?
Das %-Zeichen wird doppelt als %25 kodiert, was die URL beschädigt. Verwenden Sie zuerst den Dekodier-Modus, um den aktuellen Zustand der URL zu prüfen, und kodieren Sie nur bei Bedarf erneut.
// related tools
b64
Base64 Encoder
Text in Base64 kodieren oder dekodieren. Unterstützt Text, URLs und Binärdaten.
\u
Unicode Converter
Bidirektionale Konvertierung zwischen Text und \uXXXX-Unicode-Escapes. Unterstützt Java .properties native2ascii-Format.
<
HTML-Entitäten-Kodierer
HTML-Sonderzeichen in Entitäten kodieren oder dekodieren. & → & u.v.m.
{}
JSON Formatter
JSON formatieren, validieren und minimieren. Unterstützt verschachtelte Strukturen und Diff-Vergleiche.