URL-Encoder/Decoder

Kostenloser URL-Encoder und -Decoder. Kodieren oder dekodieren Sie URLs und Abfragezeichenfolgen prozentual mit encodeURIComponent oder encodeURI und überprüfen Sie Abfrageparameter, sofort, ohne Anmeldung.

Gebaut und gewartet von Shehzad Munir ·

URL-Encoder/Decoder
Loading Loading URL Encoder / Decoder
Share

Prozentkodierung, richtig gemacht

Kodieren oder dekodieren Sie URLs und Abfragezeichenfolgen sofort mit encodeURIComponent oder encodeURI sowie einem integrierten Abfragezeichenfolgeninspektor, der jede URL in eine lesbare Parametertabelle aufteilt.

Browser und Server akzeptieren nur einen begrenzten Satz von Zeichen in einer URL, daher müssen Leerzeichen, kaufmännische Und-Zeichen, Fragezeichen und Unicode prozentual codiert werden (%20, %26 usw.). Dieses Tool kodiert und dekodiert sowohl vollständige URLs (encodeURI) als auch einzelne Abfragewerte (encodeURIComponent), sodass Sie immer das richtige Escapezeichen für den Job auswählen, egal ob Sie einen Link erstellen, eine Weiterleitung debuggen oder einen OAuth-Rückruf lesen.

Merkmale

  • Zwei-Wege-Kodierung und -Dekodierung
  • encodeURIComponent- und encodeURI-Schemata
  • Wechseln Sie mit einem Klick zwischen Eingabe und Ausgabe
  • Der Abfragezeichenfolgeninspektor analysiert Parameter in einer Tabelle
  • Behandelt Leerzeichen, Unicode und reservierte Zeichen
  • Läuft lokal: Es wird nichts hochgeladen

So verwenden Sie URL-Encoder/Decoder

  1. 1

    Wählen Sie einen Modus

    Wechseln Sie zwischen Kodieren und Dekodieren sowie Komponenten- oder vollständigem URI.

  2. 2

    Fügen Sie Ihren Text ein

    Geben Sie eine URL oder einen Abfragewert in das Eingabefeld ein.

  3. 3

    Lesen Sie die Ausgabe

    Das kodierte oder dekodierte Ergebnis wird live aktualisiert und mit einem Klick kopiert.

  4. 4

    Parameter prüfen

    Fügen Sie eine URL mit einer Abfragezeichenfolge ein, um deren Parameter in einer Tabelle anzuzeigen.

Häufige Anwendungsfälle

  • Codieren Sie einen Abfragewert mit Leerzeichen oder Sonderzeichen
  • Dekodieren Sie eine prozentcodierte Weiterleitungs- oder Rückruf-URL
  • Debuggen Sie UTM- und Tracking-Parameter in einem Link
  • Erstellen Sie eine sichere URL für eine API-Anfrage

Detaillierte Anleitung

Überprüfen Sie jede Abfragezeichenfolge

Fügen Sie eine vollständige URL ein und der integrierte Inspektor teilt die Abfragezeichenfolge in eine saubere Schlüssel-/Werttabelle auf und dekodiert jeden Wert, sodass Sie genau lesen können, was ein Link weitergibt. Es ist ideal zum Debuggen von UTM-Tags, API-Anfragen und Tracking-Parametern. Alles läuft in Ihrem Browser, sensible Token und interne URLs verlassen niemals Ihr Gerät.

Welche Zeichen werden kodiert und warum

URLs dürfen nur einen begrenzten Satz an ASCII-Zeichen enthalten. Buchstaben, Ziffern und die nicht reservierten Symbole - _ . ~ sind immer sicher. Reservierte Zeichen wie ? & = / #: haben eine besondere Bedeutung, daher müssen sie prozentual codiert werden, wenn sie Teil eines Werts und nicht der URL-Struktur sind: Ein Leerzeichen wird zu %20, & wird zu %26 und = wird zu %3D. Nicht-ASCII-Text, wie z. B. é oder arabische und chinesische Zeichen, wird zunächst in UTF-8-Bytes konvertiert und jedes Byte wird codiert, sodass é zu %C3%A9 wird. Bei der Übermittlung von HTML-Formularen werden Leerzeichen oft als + statt %20 geschrieben.

encodeURIComponent vs. encodeURI

JavaScript bietet zwei Encoder. encodeURIComponent codiert alles außer nicht reservierten Zeichen, was Sie für einen einzelnen Abfrageparameterwert oder ein Pfadsegment wünschen. encodeURI hinterlässt reservierte Zeichen wie /? & = allein, also zum Codieren einer vollständigen URL unter Beibehaltung ihrer Struktur. Die Verwendung von encodeURI für einen Parameterwert ist ein häufiger Fehler: Ein Wert, der & enthält, würde in zwei Parameter aufgeteilt. Vermeiden Sie außerdem eine doppelte Codierung, da dadurch %20 zu %2520 wird. Wenn eine dekodierte URL immer noch %-Sequenzen enthält, wurde sie wahrscheinlich irgendwo stromaufwärts doppelt kodiert.

Häufig gestellte Fragen

Was ist der Unterschied zwischen encodeURI und encodeURIComponent?

encodeURI maskiert eine vollständige URL, lässt aber Zeichen wie :/?&= intakt, sodass der Link weiterhin funktioniert. encodeURIComponent maskiert auch diese, was Sie bei der Codierung eines einzelnen Abfragewerts oder Pfadsegments wünschen.

Wie entschlüssele ich eine prozentcodierte URL?

Wechseln Sie in den Dekodiermodus und fügen Sie die kodierte Zeichenfolge ein. Sequenzen wie %20 und %26 werden sofort wieder in Leerzeichen und kaufmännische Und-Zeichen umgewandelt.

Kann es die Parameter in einer URL lesen?

Ja. Fügen Sie eine URL mit einer Abfragezeichenfolge ein und der Inspektor listet jedes Schlüssel/Wert-Paar in einer Tabelle auf und dekodiert jeden Wert, damit Sie ihn klar lesen können.

Wird meine URL irgendwo hochgeladen?

Nein. Die gesamte Kodierung, Dekodierung und Analyse erfolgt in Ihrem Browser, sodass Token und interne URLs niemals an einen Server gesendet werden.

Wie kodiere oder dekodiere ich eine Zeichenfolge per URL?

Fügen Sie den Text ein und wählen Sie „Kodieren“ oder „Dekodieren“. Sonderzeichen werden in oder von der Prozentkodierung konvertiert (ein Leerzeichen wird zu %20 usw.). Es wird in Ihrem Browser ausgeführt, sodass private Abfragezeichenfolgen lokal bleiben.

Aus dem Tagebuch

All articles →