Command Palette

Search for a command to run...

UR

URL-Encoder/Decoder

Codieren und dekodieren Sie URLs, Abfragezeichenfolgen und Formulardaten mit den encodeUriComponent, EncodeUri oder Form-Urlencoded-Modi

Output will appear here...

encodeURIComponent (component)

Escapes everything with special meaning in a URL. Use for individual values - query parameters, path segments, cookie values - never for a whole URL (it would encode :// too).

EncodesReserved delimiters : / ? # [ ] @ $ & + , ; =, spaces, and all non-ASCII characters
PreservesRFC 3986 unreserved characters: A-Z a-z 0-9 - _ . ~ plus ! * ' ( )

a=1&b=2 → a%3D1%26b%3D2 (safe to embed as a single query value)

Category:encoding
Mode:Offline
Version:1.0.0
Access:Free

Was ist URL-Encoder / Decoder?

URL Encoder/Decoder interface on Toolz.dev - Encode and decode URLs, query strings, and form data with encodeURIComponent, encodeURI, or form-urlencoded modes

URL-Encoder/Decoder konvertiert Text in und aus der Prozent-Codierung (auch als URL-Codierung bezeichnet), das von RFC 3986 definierte Escape-Schema, das das Einfügen beliebiger Zeichenfolgen sicher in eine URL macht. Zeichen wie &, =, ?, # und / haben strukturelle Bedeutung in URLs - Wenn ein Abfragezeichenfolgewert ein Literal "&" enthält, teilt der Server Ihren Parameter in zwei Hälften, es sei denn, dieses Zeichen wird als% 26 entweichen. Dieses Tool bietet Ihnen allen drei Codierungsvarianten: EncodeUriComponent für einzelne Werte, EncodeUri für vollständige URLs und application/x-www-form-urlencoded (Leerzeichen als +) für HTML-Formularkörper.

Die Unterscheidung zwischen Modi ist wichtiger als die meisten Tutorials zulassen. encodeUriComponent entgeht jedem reservierten Delimiter, also ist es die richtige Wahl für einen einzelnen Abfrageparameter, ein Pfadsegment oder ein in eine andere URL eingebettetes Umleitungsziel - aber wenn Sie es auf einer vollständigen URL ausführen, wird https:// https:// in https:// in https:// https:// in https://tachiert. # & =) Eine ganze URL bleibt also navigierbar, während Leerzeichen und Nicht-ASCII-Zeichen wie é oder 日本 immer noch in ihre UTF-8-Prozent-kodierte Form entkommen. Der Modus-Urlencode-Modus entspricht dem, was Browser gesendet werden, wenn Sie ein <form> senden: identisch mit encodeiComponent, außer dass Leerzeichen "+" anstelle von "%20" werden - eine Legacy-Quirk, die heute noch die API-Integrationen auslöst.

Alles läuft zu 100% clientseitig in Ihrem Browser mit der gleichen nativen EncodeUriComponent / DecodeURI-Maschinerie, die Ihre Produktion JavaScript verwendet. Die Ergebnisse stimmen also genau mit dem überein, was Ihr Code erzeugt. Nichts, was Sie einfügen - OAuth-Rückruf-URLs, signierte S3-Links, Token, Sitzungs-IDs - verlassen jemals Ihren Computer. Der Decoder erfasst auch fehlerhafte Eingaben (ein Streuung, gefolgt von zwei Hex-Ziffern, die in JavaScript urierror löst) und meldet einen klaren Fehler, anstatt nicht lautlos zu scheitern.

Wie verwende ich den URL-Encoder / Decoder?

1

Fügen Sie Ihren Text oder Ihre URL ein

Löschen Sie den Rohwert in den Eingabebereich - einen Abfrageparameterwert, eine vollständige URL mit Leerzeichen und Unicode oder eine codierte Zeichenfolge wie A% 3D1% 26B% 3D2, die Sie aus Serverprotokollen gezogen haben und die dekodiert werden möchten.

2

Wählen Sie den Codierungsmodus

Wählen Sie für einzelne Werte encodeUriComponent (Abfrageparameter, Pfadsegmente), Encodeuri für vollständige URLs, bei denen :// und ? Muss überleben oder form-urlencoded, wenn Sie einen HTML-Formularkörper erstellen oder eine Post-Nutzlast mit + Zeichen debuggen.

3

Kodieren oder dekodieren

Klicken Sie auf Codieren, um die Eingabe zu codieren, oder dekodieren Sie, um sie umzukehren. Die Dekodierung verarbeitet %xx-Sequenzen und konvertiert im Formularmodus + zurück in Leerzeichen. Fehlgeformte Sequenzen erzeugen einen lesbaren Fehler anstelle einer leeren Ausgabe.

4

Kopieren oder tauschen Sie

Kopieren Sie das Ergebnis mit einem Klick in Ihre Zwischenablage oder verwenden Sie die Schaltfläche „Austausch“, um die Ausgabe wieder in den Eingang zu verschieben – praktisch, wenn ein Wert doppelt codiert wurde (%2520) und einen zweiten Dekodierungspass benötigt.

Hauptmerkmale

Drei reale Modi

encodeUriComponent, EncodeUri und Application/x-www-form-urlencoded – die drei Varianten, die Sie tatsächlich in Abfragezeichenfolgen, vollständigen URLs und Formularkörpern treffen

RFC 3986-konform

Verwendet die browser-nativen Codierungsfunktionen, also nicht reservierte Zeichen (A-Z A-Z 0-9 - _ . ~) Durchlaufen Sie unberührte und UTF-8-Multi-Byte-Sequenzen korrekt codieren

Sichere Dekodierung mit klaren Fehlern

Fehlgeformte prozentuale Sequenzen wie ein Streuner "%" berichten genau, was schief gelaufen ist, anstatt einen nicht behandelten Urierror zu werfen

Ein- und Ausgabe tauschen

Ein Klick verschiebt das Ergebnis wieder in die Eingabe - perfekt zum Auspacken von doppelt codierten Werten Layer für Layer

Frequently Asked Questions

Verwenden Sie encodeUriComponent für einen einzelnen Wert, der in eine URL geht - ein Abfrageparameter, ein Pfadsegment oder ein Cookie-Wert -, da es Trennzeichen wie &, =, / und ? entgeht. Verwenden Sie EncodeUri nur, wenn Sie eine vollständige URL haben und ungültige Zeichen (Leerzeichen, Unicode) entgehen möchten, ohne deren Struktur zu zerstören. Faustregel: Wenn die Zeichenfolge :// die intakt bleiben soll, verwenden Sie encodeiri, andernfalls encodeUriComponent.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

url encoderurl decoderpercent encodingencodeuricomponentencodeuriquery string encoderurlencodeform urlencodedrfc 3986uri escapeurl encoder decoder onlineurl encoder decoderurl encoder and decoderencoder decoder url