ConvertText.app LogoConvertText.app

URL codieren und decodieren

Codiere eine URL oder einen einzelnen URL-Bestandteil in Prozentcodierung – oder mache eine codierte Zeichenfolge wieder lesbar. Füge den Text ein, wähle Codieren oder Decodieren und entscheide zwischen URL-Komponente und vollständiger URL.

Das Tool verwendet die Browserfunktionen encodeURIComponent, encodeURI, decodeURIComponent und decodeURI. Die Verarbeitung erfolgt lokal auf deinem Gerät; deine Eingabe wird nicht für die Umwandlung an einen Server gesendet.

Konvertierungsoptionen
Wähle, ob du kodieren oder dekodieren möchtest, und ob du mit einem einzelnen URL-Bestandteil (z. B. einem Abfragewert) oder einer vollständigen URL arbeitest.

Bestandteilsmodus kodiert reservierte Zeichen wie / ? # & = prozentuell, damit ein Wert sicher in einem Query-String oder Pfadsegment verwendet werden kann.

Zu kodierender Text
Gib den Text oder die URL ein, die du kodieren möchtest. Leerzeichen werden zu %20, Sonderzeichen werden prozentuell kodiert.
0 Zeichen
Kodierte Ausgabe
Prozentuell kodiertes Ergebnis, sicher für die Verwendung in URLs.
0 Zeichen

Nutze den Komponentenmodus für einzelne Parameterwerte, Pfadsegmente oder Fragmentwerte. Der Modus für vollständige URLs bewahrt Strukturzeichen wie : / ? # & und =, damit die Adresse als URL lesbar bleibt.

Was passiert beim Codieren und Decodieren einer URL?

Beim URL-Codieren werden Zeichen, die innerhalb einer URL eine besondere Bedeutung haben oder nicht direkt übertragen werden sollen, durch Prozentfolgen ersetzt. Ein Leerzeichen wird beispielsweise zu %20, ein Umlaut besteht in UTF-8 aus mehreren codierten Bytes.

Beim Decodieren läuft der Vorgang rückwärts: Gültige Prozentfolgen werden wieder in ihre ursprünglichen Zeichen umgewandelt. Das Tool kann sowohl einzelne Werte als auch vollständige URLs verarbeiten, ohne die Eingabe in Parameter aufzuteilen oder ihre Sicherheit zu bewerten.

Beispiele für URL-Codierung

  • hallo welt → hallo%20welt
  • café → caf%C3%A9
  • a/b im Komponentenmodus → a%2Fb
  • was? im Komponentenmodus → was%3F
  • c# im Komponentenmodus → c%23

Wähle anschließend Decodieren, um die ursprünglichen Zeichen zurückzuerhalten. Das Pluszeichen bleibt unverändert: Die verwendeten JavaScript-Funktionen behandeln + nicht automatisch als Leerzeichen.

URL-Komponente oder vollständige URL codieren?

Verwende URL-Komponente für einen einzelnen Wert, der in eine größere URL eingesetzt wird – etwa einen Suchbegriff, einen Parameterwert, ein Pfadsegment oder einen Fragmentwert. encodeURIComponent codiert dabei auch Strukturzeichen wie /, ?, #, & und =, damit sie den umgebenden Aufbau nicht verändern.

Verwende vollständige URL für eine bereits zusammengesetzte Adresse wie https://beispiel.de/suche?q=hallo welt. encodeURI codiert unsichere Zeichen und Nicht-ASCII-Zeichen, lässt aber die Trennzeichen der URL-Struktur lesbar.

Wenn du eine URL aus einzelnen Eingabewerten zusammensetzt, codiere normalerweise jeden Wert im Komponentenmodus und setze die Adresse erst danach zusammen.

Was ist Prozentcodierung?

Prozentcodierung – auch URL-Encoding oder Prozentkodierung genannt – stellt ein Byte als Prozentzeichen und zwei Hexadezimalziffern dar. Das Byte 20 wird so zu %20, 2F zu %2F und 3F zu %3F.

Moderne Texte werden dafür als UTF-8-Bytes verarbeitet. Ein Zeichen kann deshalb mehrere Prozentfolgen ergeben: Das é in café wird zu den beiden Bytes %C3%A9, ein Emoji benötigt üblicherweise vier Bytes.

Eine ungültige oder unvollständige Prozentfolge kann nicht zuverlässig decodiert werden. In diesem Fall zeigt das Tool einen Fehler, statt ein möglicherweise falsches Zeichen einzusetzen.

Wann ist ein URL-Encoder oder -Decoder hilfreich?

  • Parameterwerte mit Leerzeichen, Umlauten oder reservierten Zeichen für eine URL vorbereiten.
  • Prozentcodierte Werte aus Logs, Analyseberichten oder Weiterleitungs-URLs lesbar machen.
  • Prüfen, wie ein Suchbegriff, Pfadsegment oder Fragmentwert in einer Adresse dargestellt wird.
  • Zwischen vollständiger URL und einzelnem URL-Bestandteil unterscheiden, bevor eine API-Anfrage zusammengesetzt wird.

Die Umwandlung bestätigt nicht, dass eine Adresse erreichbar, vertrauenswürdig oder frei von schädlichen Parametern ist. Prüfe decodierte Inhalte, bevor du sie öffnest oder in ein System übernimmst.

URL-Codierung ist keine URL-Bereinigung

Codieren ändert die Darstellung einzelner Zeichen, damit sie innerhalb einer URL übertragen werden können. Decodieren stellt diese Zeichen wieder lesbar dar. Vorhandene Parameter werden dabei nicht gezielt entfernt.

Eine URL-Bereinigung hat eine andere Aufgabe: Sie entfernt beispielsweise Tracking-Parameter wie utm_source, fbclid oder gclid. Dieses Tool codiert und decodiert ausschließlich; es kürzt keine Links, prüft keine Ziele und entfernt keine Tracker.

Häufig gestellte Fragen

Wie kann ich eine URL online codieren?

Füge die URL oder den zu codierenden Wert ein, wähle Codieren und anschließend URL-Komponente oder vollständige URL. Kopiere danach die erzeugte Prozentcodierung.

Wie kann ich eine codierte URL decodieren?

Füge die Prozentcodierung ein, wähle Decodieren und den passenden Modus. Gültige Prozentfolgen werden in UTF-8-Zeichen zurückverwandelt; ungültige oder unvollständige Folgen erzeugen eine Fehlermeldung.

Wann verwende ich URL-Komponente statt vollständige URL?

URL-Komponente ist für einzelne Parameterwerte, Pfadsegmente oder Fragmentwerte gedacht und codiert auch viele Strukturzeichen. Vollständige URL bewahrt Trennzeichen wie : / ? # & und =, damit der Aufbau der Adresse erhalten bleibt.

Wie wird ein Leerzeichen in einer URL codiert?

Die hier verwendeten URI-Funktionen codieren ein Leerzeichen als %20. Ein Pluszeichen wird nicht als Leerzeichen interpretiert und bleibt beim Decodieren unverändert.

Was ist der Unterschied zwischen %20 und +?

%20 ist die Prozentcodierung eines Leerzeichens. + kann in application/x-www-form-urlencoded-Formulardaten ebenfalls ein Leerzeichen bedeuten, doch decodeURI und decodeURIComponent führen diese Sonderbehandlung nicht aus; dieses Tool bewahrt + deshalb unverändert.

Kann das Tool Umlaute und Emojis codieren?

Ja. Die Zeichen werden als UTF-8 verarbeitet. Umlaute und Emojis bestehen häufig aus mehreren Bytes und ergeben deshalb mehrere aufeinanderfolgende Prozentwerte.

Warum meldet der URL-Decoder einen Fehler?

Die Eingabe enthält wahrscheinlich ein einzelnes Prozentzeichen, keine zwei gültigen Hexadezimalziffern danach oder eine Bytefolge, die kein gültiges UTF-8 ergibt. Korrigiere die Quelle, statt fehlende Zeichen zu erraten.

Werden meine URLs hochgeladen oder gespeichert?

Nein. Codierung und Decodierung laufen lokal mit den eingebauten Funktionen deines Browsers. Für die Umwandlung muss deine Eingabe nicht an einen Server gesendet werden.

Entfernt dieses Tool Tracking-Parameter?

Nein. Es verändert die Zeichendarstellung durch Codieren oder Decodieren, entfernt aber keine Parameter. Eine URL-Bereinigung ist eine separate Aufgabe.

Weitere Text-Tools entdecken

Kostenlose Online-Tools zum Konvertieren, Kodieren und Transformieren von Text

Groß-/Kleinschreibung

Text-Groß-/Kleinschreibung ändern — GROSSBUCHSTABEN, kleinbuchstaben, Titelschreibweise & mehr

Morsecode-Übersetzer

Konvertieren Sie Text zu Morsecode und umgekehrt

Morse-Audio-Decoder

Morsecode aus Audiodateien oder Mikrofon entschlüsseln

Binärcode-Übersetzer

Konvertieren Sie Text zu Binär und umgekehrt

Base64 Encoder/Decoder

Base64-Text kodieren und dekodieren

Hex Converter

Text in Hexadezimal umwandeln und umgekehrt

ROT13 Encoder/Decoder

Text mit ROT13-Verschlüsselung kodieren und dekodieren

Hochgestellter Text Generator

Wandelt Text in Unicode-Hochschrift um, soweit unterstützt.

Tiefgestellter Text Generator

Konvertiert Text in Unicode-Tiefschrift, soweit unterstützt.

Kleiner-Text-Generator

Generiere kleine Großbuchstaben, Hochstellung- und Tiefstellungstext zum Kopieren und Einfügen

Durchgestrichener Text Generator

Generiere sofort Unicode-Durchgestrichen-Text zum Kopieren und Einfügen

Bild zu Base64

Bilder in Base64-Strings und Daten-URIs umwandeln

HTML Entity Encoder / Decoder

HTML-Entities wie &, <, >, " und ' kodieren und dekodieren