URLs, Query-Strings und Sonderzeichen in Prozentkodierung umwandeln oder prozentkodierte Texte sofort und direkt im Browser wieder lesbar machen. Dieser URL-Encoder-Decoder funktioniert als Prozent-Encoder, Prozent-Decoder, Query-String-Encoder, Query-String-Decoder und UTF-8-freundlicher URL-Konverter – alles auf einer Seite.
Füge eine URL oder einen beliebigen Text in das Eingabefeld ein, wähle Enkodieren oder Dekodieren sowie den Modus (URL-Komponente oder vollständige URL) und kopiere das Ergebnis. Alles läuft lokal in deinem Browser mit den nativen JavaScript-URL-Funktionen – deine Eingabe verlässt dein Gerät nicht.
Bestandteilsmodus kodiert reservierte Zeichen wie / ? # & = prozentuell, damit ein Wert sicher in einem Query-String oder Pfadsegment verwendet werden kann.
Dies ist ein privater, browserbasierter URL-Encoder und -Decoder. Er verwendet die nativen Funktionen encodeURIComponent, encodeURI, decodeURIComponent und decodeURI, um UTF-8-Text sicher und ohne Server-Roundtrip zu verarbeiten.
Ein URL-Encoder wandelt Zeichen, die in einer URL nicht direkt verwendet werden dürfen, in prozentkodierte Sequenzen um. Ein URL-Decoder kehrt diesen Vorgang um und wandelt prozentkodierte Texte wieder in ihre ursprünglichen Zeichen zurück. Diese Seite übernimmt beide Richtungen – für eine einzelne URL-Komponente oder eine vollständige URL.
Im Hintergrund verwendet das Tool die vier Standard-JavaScript-Funktionen:
Alle Konvertierungen sind UTF-8-kompatibel, sodass Umlaute, Emojis und Zeichen nichtlateinischer Schriften korrekt hin- und zurückkonvertiert werden. Es wird nichts hochgeladen, nichts gespeichert und keine API aufgerufen.
Einige praktische Beispiele, wie URL-Kodierung in der Praxis aussieht:
Wechsle das Tool in den Modus Dekodieren und füge einen dieser kodierten Strings ein, um den Originaltext wiederherzustellen.
Die Wahl des richtigen Modus ist wichtig, da die beiden Encoder reservierte Zeichen unterschiedlich behandeln.
Verwende den Modus Komponente (encodeURIComponent / decodeURIComponent), wenn du einen einzelnen Wert kodierst, der in eine URL eingefügt wird – etwa einen Query-Parameter-Wert, ein Pfadsegment oder einen Fragment-Wert. Der Komponenten-Modus prozentkodiert reservierte Zeichen (: / ? # [ ] @ ! $ & ' ( ) * + , ; =), damit sie die Struktur der umgebenden URL nicht versehentlich verändern.
Verwende den Modus Vollständige URL (encodeURI / decodeURI), wenn du eine komplette URL wie https://beispiel.de/pfad?query=wert#fragment hast und nur unsichere Zeichen (z. B. Leerzeichen oder Nicht-ASCII-Zeichen) escapen möchtest, ohne die reservierten Strukturzeichen zu berühren.
Ein häufiger Fehler ist die Verwendung von encodeURI auf einem Wert, der als Query-Parameter gedacht ist. Die reservierten Zeichen bleiben dann unverändert, was die umgebende URL beschädigen kann. Im Zweifelsfall jeden Query-Wert mit encodeURIComponent kodieren und die URL danach zusammensetzen.
Prozentkodierung (auch URL-Encoding genannt) ist eine Methode, um in einer URL reservierte Zeichen (mit struktureller Bedeutung) oder generell unerlaubte Zeichen darzustellen. Jedes unsichere Byte wird als Prozentzeichen gefolgt von zwei Hexadezimalziffern geschrieben – zum Beispiel %20 für ein Leerzeichen, %2F für einen Schrägstrich oder %3F für ein Fragezeichen.
Die Kodierung arbeitet auf Bytes, nicht direkt auf Zeichen. Moderne URLs nutzen UTF-8, um Zeichen zunächst in Bytes umzuwandeln – deshalb kann ein einzelner Umlaut zu zwei prozentkodierenden Bytes werden und ein Emoji zu vier. Dieses Tool verwendet immer UTF-8, damit kodierte Strings mit dem Rest des Web kompatibel sind.
Prozentkodierung ist in RFC 3986 definiert. Die hier verwendeten nativen JavaScript-Funktionen implementieren diese Spezifikation, sodass ein mit encodeURIComponent kodierter Wert in jedem modernen Browser mit decodeURIComponent korrekt dekodiert werden kann.
Dieser URL-Encoder-Decoder ist nützlich, wann immer du Text sicher in eine URL einbetten oder aus einer URL herauslesen musst. Typische Anwendungsfälle:
Da das Tool vollständig im Browser läuft, eignet es sich auch für sensible URLs – interne Links, Tokens, signierte URLs –, die man lieber nicht an einen externen Dienst übermitteln möchte.
URL-Kodierung und URL-Bereinigung sind zwei verschiedene Operationen, die häufig verwechselt werden.
URL-Kodierung (dieses Tool) wandelt Zeichen in eine URL-sichere Form um (Prozentkodierung) und kehrt den Vorgang um. Die Struktur der URL bleibt dabei erhalten; es wird nichts hinzugefügt oder entfernt.
URL-Bereinigung (ein gesondertes Werkzeug) entfernt Tracking-Parameter wie utm_source, utm_medium, fbclid, gclid und ähnliche Query-Keys aus einer URL, sodass der resultierende Link keine Tracking-Metadaten mehr enthält. Eine URL-Bereinigung verändert die Parameter in der URL – eine Kodierung nicht.
Möchtest du Tracking-Parameter entfernen, benötigst du einen dedizierten URL-Cleaner. Möchtest du Text in Prozentkodierung umwandeln oder zurückdekodieren, ist dieses Tool das Richtige.
Ein URL-Encoder wandelt reservierte oder in einer URL unzulässige Zeichen in prozentkodierte Sequenzen um (z. B. wird ein Leerzeichen zu %20). Ein URL-Decoder kehrt diesen Vorgang um und stellt die Originalzeichen wieder her. Diese Seite unterstützt beide Richtungen sowie URL-Komponenten- und Vollständige-URL-Modus – alles lokal im Browser.
URL-Kodierung (auch Prozentkodierung genannt) ist der Prozess, bei dem Zeichen mit besonderer Bedeutung in URLs oder generell unzulässige Zeichen durch prozentkodierte Sequenzen ersetzt werden. Jedes unsichere Byte wird als Prozentzeichen gefolgt von zwei Hexadezimalziffern dargestellt. URL-Kodierung ist in RFC 3986 definiert.
Prozentkodierung ist das Kodierungsschema, das in URLs verwendet wird, um unsichere oder reservierte Zeichen darzustellen. Das Zeichen wird in ein oder mehrere Bytes umgewandelt (UTF-8 für moderne URLs), und jedes Byte wird als Prozentzeichen gefolgt von seinem zweistelligen Hexadezimalwert geschrieben. Ein Leerzeichen ist beispielsweise Byte 0x20 und wird als %20 dargestellt.
Verwende encodeURIComponent, wenn du einen einzelnen Wert kodierst, der in eine URL eingefügt wird – typischerweise einen Query-Parameter-Wert, ein Pfadsegment oder einen Fragment-Wert. Die Funktion prozentkodiert reservierte Zeichen wie /, ?, #, & und =, damit sie die Struktur der umgebenden URL nicht versehentlich verändern. Verwende encodeURI, wenn du bereits eine vollständige URL hast und nur unsichere Zeichen (wie Leerzeichen oder Nicht-ASCII-Zeichen) escapen möchtest, ohne strukturelle Zeichen anzutasten.
Beide können ein Leerzeichen darstellen, jedoch in unterschiedlichen Kontexten. %20 ist die standardkonforme Prozentkodierung eines Leerzeichens und ist überall in einer URL gültig. Das Zeichen + wird nur innerhalb von application/x-www-form-urlencoded-Daten als Leerzeichen interpretiert – typischerweise im Body eines HTML-Formular-Submits oder in Query-Strings mancher Legacy-Systeme. Die nativen Funktionen decodeURIComponent und decodeURI wandeln + NICHT in ein Leerzeichen um, und dieses Tool folgt demselben strikten Verhalten: + wird unverändert beibehalten. Wenn du Formulardaten dekodierst und + als Leerzeichen interpretieren musst, ersetze + vor dem Dekodieren manuell durch ein Leerzeichen.
Ja. Füge einen kodierten Query-String (oder einen einzelnen kodierten Wert) in das Eingabefeld ein und stelle die Richtung auf Dekodieren um. Verwende den Modus Komponente für einen einzelnen Parameterwert und den Modus Vollständige URL, wenn du die URL als Ganzes dekodieren möchtest. Beachte: Das Tool teilt einen Query-String nicht automatisch in Schlüssel-Wert-Paare auf – es dekodiert die prozentkodierungten Zeichen im eingefügten Text.
Ja. Die nativen JavaScript-Funktionen behandeln prozentkodierte Sequenzen als UTF-8-Bytes, sodass Umlaute, Emojis und Zeichen nichtlateinischer Schriften korrekt in ihre Originalform zurückdekodiert werden. Beispielsweise wird caf%C3%A9 zu café und %F0%9F%98%80 zu 😀. Wenn eine Sequenz kein gültiges UTF-8 darstellt, gibt der Decoder eine Fehlermeldung aus, anstatt leise Ersatzzeichen zu erzeugen.
Nein. Encoder und Decoder laufen vollständig in deinem Browser mit den nativen JavaScript-URL-Funktionen. Deine Eingabe wird nicht an einen Server gesendet, nicht gespeichert und nicht protokolliert. Das Schließen des Tabs verwirft alles. Damit ist das Tool auch für sensible URLs – interne Links, Tokens, signierte URLs – geeignet, die du nicht an einen externen Dienst übertragen möchtest.
Nein. URL-Kodierung wandelt Zeichen in prozentkodierter Form um und zurück, ohne die vorhandenen Parameter zu verändern. URL-Bereinigung ist eine separate Operation, die Tracking-Parameter wie utm_source, utm_medium, fbclid oder gclid aus einer URL entfernt. Wenn du Tracker aus einem Link entfernen möchtest, benötigst du einen dedizierten URL-Cleaner; diese Seite kodiert und dekodiert ausschließlich.
Wenn die ursprüngliche URL doppelt kodiert war, wird beim einmaligen Dekodieren nur eine Ebene aufgehoben. Beispielsweise wird %2520 zu %20, das dann in einem zweiten Durchgang zu einem Leerzeichen wird. Falls das Ergebnis noch kodiert aussieht, führe den Decoder erneut aus. Ein buchstäbliches Prozentzeichen, das kein gültiges Escape-Zeichen ist (z. B. abc%), ist eine ungültige Prozentkodierung, und der Decoder meldet einen Fehler, anstatt zu raten.
Kostenlose Online-Tools zum Konvertieren, Kodieren und Transformieren von Text
Text-Groß-/Kleinschreibung ändern — GROSSBUCHSTABEN, kleinbuchstaben, Titelschreibweise & mehr
Konvertieren Sie Text zu Morsecode und umgekehrt
Morsecode aus Audiodateien oder Mikrofon entschlüsseln
Konvertieren Sie Text zu Binär und umgekehrt
Base64-Text kodieren und dekodieren
Text in Hexadezimal umwandeln und umgekehrt
Text mit ROT13-Verschlüsselung kodieren und dekodieren
Wandelt Text in Unicode-Hochschrift um, soweit unterstützt.
Konvertiert Text in Unicode-Tiefschrift, soweit unterstützt.
Generiere sofort Unicode-Durchgestrichen-Text zum Kopieren und Einfügen
Bilder in Base64-Strings und Daten-URIs umwandeln