Monu Tools

URL-Encoder / -Decoder

Prozent-kodiere und dekodiere URLs und URL-Komponenten, UTF-8-sicher.

So nutzt du den URL-Encoder

  1. 01

    Füge deinen Text oder deine URL ein.

  2. 02

    Wähle Kodieren oder Dekodieren und den Bereich Komponente oder ganze URL.

  3. 03

    Kopiere das Ergebnis.

Was Prozentkodierung leistet

URLs dürfen nur eine begrenzte Menge an Zeichen enthalten, deshalb muss alles außerhalb dieser Menge, also Leerzeichen, Buchstaben mit Akzenten und reservierte Symbole wie & ? / =, maskiert werden. Die Prozentkodierung ersetzt jedes solche Byte durch ein Prozentzeichen und seinen zweistelligen hexadezimalen Wert, sodass ein Leerzeichen zu %20 und ein kaufmännisches Und zu %26 wird.

Dieses Werkzeug kodiert Text und URLs in die prozentkodierte Form und dekodiert sie zurück. Es basiert auf den Standardfunktionen encodeURIComponent und encodeURI des Browsers, sodass die Ausgabe exakt dem entspricht, was dein eigenes JavaScript erzeugen würde, und es ist UTF-8 sicher für internationalen Text.

Kodierung und Dekodierung laufen vollständig in deinem Browser, sodass nichts, was du einfügst, an einen Server gesendet wird. Das ist beruhigend, wenn eine URL Tokens oder Query-Parameter enthält, die du lieber nicht teilen möchtest.

Komponentenmodus vs. vollständige URL

Der Umfangsschalter ist entscheidend. Der Komponentenmodus (encodeURIComponent) maskiert reservierte Zeichen wie & = ? / und ist das, was du für einen einzelnen Query-String-Wert oder ein Pfadsegment brauchst. Der Modus für vollständige URLs (encodeURI) lässt die strukturellen Zeichen unangetastet, sodass eine komplette URL nutzbar bleibt.

Häufige Fehler, die du vermeiden solltest

Ein häufiger Fehler ist, eine ganze URL im Komponentenmodus zu kodieren, was das :// und das ? maskiert und den Link zerstört. Ein weiterer ist die Doppelkodierung, bei der eine bereits kodierte Zeichenkette erneut kodiert wird und %20 zu %2520 wird. Im Zweifel dekodiere zuerst, um den Rohwert zu sehen.

Die Pluszeichen-Eigenheit in Query-Strings

Es gibt außerdem eine historische Eigenheit in Query-Strings: Formularübermittlungen kodieren ein Leerzeichen als Pluszeichen, während die Prozentkodierung %20 verwendet. Beides begegnet einem in der Praxis, deshalb akzeptieren Dekoder in der Regel beides.

Häufig gestellte Fragen

Komponente oder Voll-URL?

Die Komponente (encodeURIComponent) escapt reservierte Zeichen wie & = ? / für einen einzelnen Query-Wert oder ein Pfadsegment. Die Voll-URL (encodeURI) bewahrt die URL-Struktur, damit ein ganzer Link gültig bleibt.

Warum ist das Dekodieren gescheitert?

Fehlerhafte Prozentsequenzen, etwa ein einzelnes % oder ein unvollständiges %2, lassen sich nicht dekodieren. Prüfe die Eingabe oder kodiere sie zuerst neu.

Was ist Prozentkodierung?

Sie ist der Mechanismus, mit dem URLs Zeichen darstellen, die nicht direkt erlaubt sind: Jedes Byte wird als Prozentzeichen gefolgt von zwei Hexadezimalziffern geschrieben, basierend auf seinem UTF-8-Wert.

Wann sollte ich den Komponentenmodus nutzen?

Immer wenn du einen Wert in eine URL einfügst, etwa einen Suchbegriff in einen Query-String oder einen Namen in einen Pfad. Er escapt die Trennzeichen, die sonst die Bedeutung der URL verändern würden.

Warum sehe ich für Leerzeichen manchmal + statt %20?

Formularübermittlungen (application/x-www-form-urlencoded) kodieren Leerzeichen als +, während die Standard-Prozentkodierung %20 nutzt. Dekoder akzeptieren in der Regel beides.

Wird meine Eingabe hochgeladen?

Nein. Kodieren und Dekodieren passieren in deinem Browser, der Text und die URLs, die du einfügst, verlassen also nie dein Gerät.

Quellen

Dieses Tool einbetten

Füge dieses Tool zu deiner eigenen Website hinzu. Kopiere den Code unten. Er bleibt automatisch aktuell.

<iframe src="https://monu.tools/embed/de/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Verwandte Tools