Encoder & Konverter

URL-Encoder und -Decoder – kostenlos online

Verschlüsseln und dekodieren Sie URLs sofort mit diesem kostenlosen Online-Tool. Unterstützt encodeURIComponent und encodeURI Modi für Abfragezeichenfolgen und vollständige URLs. Keine Anmeldung erforderlich.

Kostenlos nutzbar Keine Anmeldung Läuft im Browser

Tool-Arbeitsbereich

Was ist URL Encoding (Percent Encoding)?

Die URL-Kodierung, auch bekannt als Prozentkodierung, ist ein in RFC 3986 definierter Mechanismus zur Darstellung von Sonderzeichen in einem URI. Zeichen, die in einem URL nicht erlaubt sind - wie Leerzeichen, Verstärker, Fragezeichen und Nicht-ASCII-Zeichen - werden durch ein Prozentzeichen gefolgt von ihrem zweistelligen Hexadezimalwert ersetzt (z. B. Wird ein Leerzeichen zu Prozent-20). JavaScript bietet zwei integrierte Funktionen: encodeURIComponent() codiert alle Sonderzeichen (ideal für Abfrageparameterwerte), während encodeURI() URL-Strukturzeichen wie Doppelpunkte, Schrägstriche, Fragezeichen und Hash-Zeichen bewahrt (ideal für die Kodierung eines vollständigen URL, ohne dessen Struktur zu unterbrechen).

So verwenden Sie diesen kostenlosen Online URL-Encoder und -Decoder

  1. 1Wählen Sie den Modus: 'Encode' zum Konvertieren von Text in eine URL-sichere Zeichenfolge oder 'Decode' zum Konvertieren einer prozentual codierten Zeichenfolge zurück in Klartext.
  2. 2Wählen Sie die Kodierungsfunktion: Umschalten zwischen encodeURIComponent (kodiert alles) und encodeURI (erhält die URL-Struktur).
  3. 3Fügen oder geben Sie Ihren Text in das Eingabefeld ein. Das Ergebnis wird in Echtzeit aktualisiert.
  4. 4Klicken Sie auf die Schaltfläche Kopieren, um die Ausgabe in Ihre Zwischenablage zu kopieren.

Häufige Anwendungsfälle für URL Kodierung und Decodierung

Erstellen von Abfrage-Strings

Kodieren Sie Parameterwerte, die Sonderzeichen wie &, = oder Leerzeichen enthalten, bevor Sie sie an eine URL anhängen.

Debugging codierte URLs

Dekodieren Sie prozentkodierte URLs, um die ursprünglichen Werte zu lesen und das Routing oder API-Probleme zu beheben.

Kodierung von Nicht-ASCII-Zeichen

Konvertieren Sie Unicode-Zeichen (Chinesisch, Arabisch, Emoji) in prozentual kodierte Sequenzen für die Verwendung in URLs, die nur ASCII unterstützen.

Vorbereitung von Redirect URIs für OAuth

OAuth-Flows erfordern, dass redirect_uri-Werte URL-kodiert werden, wenn sie als Abfrageparameter an den Autorisierungsendpunkt übergeben werden.

Erstellen von Mailto: Links

Kodieren Sie Betreffzeilen und Text in mailto: Links, damit Sonderzeichen in E-Mail-Clients korrekt dargestellt werden.

Häufig gestellte Fragen

Was ist der Unterschied zwischen encodeURI und encodeURIComponent?

EncodeURI() codiert eine vollständige URI, behält aber Zeichen bei, die Teil der URL-Syntax sind (wie Doppelpunkte, Schrägstriche, Fragezeichen, Hash, Ampersand und gleichwertige Zeichen). EncodeURIComponent() codiert alles außer A-Z, a-z, 0-9 und die Zeichen - _. ~ so dass es für Abfrageparameterwerte geeignet ist, bei denen diese Strukturzeichen entkommen müssen.

Warum erscheinen Leerzeichen als %20 oder + in URLs?

In der Standard-Prozent-Codierung (RFC 3986) wird ein Leerzeichen als %20 codiert. In HTML-Formulareinreichungen mit application/x-www-form-urlencoded wird ein Leerzeichen als + codiert. Beide stellen einen Raum dar, aber %20 ist der universelle Standard für URLs.

Ist die URL-Codierung die gleiche wie die HTML-Entitätscodierung?

Nein. Die URL-Kodierung (Prozentkodierung) dient dazu, Strings in URLs sicher zu machen. Die HTML-Entitätscodierung (z. B. Die Verwendung der 'amp'-Entität für das Ampersand-Zeichen) dient dazu, Strings im HTML-Markup sicher zu machen. Sie dienen unterschiedlichen Zwecken und verwenden unterschiedliche Syntax.

Ist dieses Tool kostenlos und privat?

Ja. Dieses Tool läuft vollständig in Ihrem Browser mit den eingebauten Kodierungsfunktionen von JavaScript. Es werden keine Daten an einen Server gesendet und es ist keine Anmeldung erforderlich.