URL kodieren und dekodieren

Kodiere Text für eine URL-Komponente, dekodiere kodierte Werte oder stelle Abfrageparameter aus bearbeitbaren Schlüssel-Wert-Paaren zusammen.

Umwandlungsmodus

Datei importieren, Text einfügen oder eingeben

TXTCSVJSONXML
0 Eingabe 0 Ausgabe 0%
Schlüssel Wert

Noch keine Parameter

Erstelle mit Hinzufügen dein erstes Schlüssel-Wert-Paar.
Gib eine Basis-URL ein und füge Parameter hinzu. Hier erscheint das Ergebnis.

URL-Zeichenreferenz

Prozentkodierungen häufiger Zeichen. Kodiere reservierte Zeichen, wenn sie zu einem Wert gehören und keine Teile der URL trennen sollen. Dieser Encoder lässt !, Klammern, * und ~ unverändert.

Klicke auf einen Wert, um ihn zu kopieren.

ZeichenBeschreibungKodiert
Leerzeichen
!Ausrufezeichen
"Anführungszeichen
)Schließende runde Klammer
,Komma
;Semikolon
[Öffnende eckige Klammer
}Schließende geschweifte Klammer
^Zirkumflex
?Fragezeichen
#Raute
'Apostroph
*Sternchen
ZeichenBeschreibungKodiert
/Schrägstrich
=Gleichheitszeichen
]Schließende eckige Klammer
|Senkrechter Strich
`Gravis
&Kaufmännisches Und
%Prozentzeichen
(Öffnende runde Klammer
+Pluszeichen
:Doppelpunkt
@At-Zeichen
{Öffnende geschweifte Klammer
\Umgekehrter Schrägstrich
~Tilde

Deine Statistiken

0
Zeichen insgesamt
0
Kodierte Zeichen
0
Sonderzeichen
0
Unicode-Zeichen
0%
Längenänderung
Ja
URI-Zeichensyntax

URL-Werte kodieren und dekodieren

Doku

Das Video zeigt die englische Oberfläche.

Wähle URL kodieren und gib den Text ein. Leerzeichen und andere Sonderzeichen werden zu Prozentsequenzen. Aus tea & coffee wird zum Beispiel tea%20%26%20coffee. Nutze das für einen Wert, der kodiert werden muss, und prüfe die Anforderungen des Ziels.

URL-Werte kodieren und Abfragen zusammenstellen

Eine URL-Komponente kodieren

Wandle Leerzeichen, kaufmännische Und-Zeichen, Schrägstriche und Nicht-ASCII-Zeichen in Prozentsequenzen um. Die Kodierung verwendet encodeURIComponent und kodiert zusätzlich Apostrophe. Bei einer vollständigen URL werden auch die Trennzeichen ihrer Struktur kodiert.

Lesbaren Text wiederherstellen

Die Dekodierung wandelt Prozentsequenzen zurück in Text und behandelt Pluszeichen als Leerzeichen. Bei einer ungültigen Sequenz bleibt die betroffene Zeile unverändert, damit du sie prüfen und korrigieren kannst.

Mehrere Zeilen umwandeln

Gib jeden Wert in einer eigenen Zeile ein. Bei mehrzeiligen Eingaben werden leere Zeilen übersprungen und Leerzeichen am Anfang und Ende jeder übrigen Zeile vor der Umwandlung entfernt.

3 weitere anzeigenWeniger anzeigen

Abfrageparameter zusammenstellen

Füge Zeilen hinzu, dupliziere oder lösche sie. Lege pro Zeile fest, ob Schlüssel und Wert kodiert werden. Sortieren wechselt zwischen aufsteigender, absteigender und ursprünglicher Reihenfolge. Beim Entfernen von Duplikaten bleibt die letzte Zeile je identischem Schlüssel erhalten.

Parameter aus einer Adresse übernehmen

Eine gültige absolute URL mit Abfrageparametern im Texteingabefeld liefert dekodierte Parameterzeilen für den URL-Builder. Die Basisadresse wird aus Origin und Pfad gebildet. Das ursprüngliche Fragment entfällt.

Ergebnis kopieren oder Bericht exportieren

Kopiere nur das Ergebnis oder mit der Textkopierfunktion sowohl Eingabe als auch Ausgabe. TXT- und JSON-Berichte enthalten die Umwandlungsdaten und Statistiken. Die erzeugte URL wird im Builder separat kopiert.

Häufige Fragen

Was ist Prozentkodierung in URLs?

Bei der Prozentkodierung wird ein Byte als % gefolgt von zwei Hexadezimalziffern dargestellt. Aus einem Leerzeichen wird %20. Nicht-ASCII-Zeichen werden als UTF-8-Bytes kodiert, daher kann ein Zeichen mehrere Prozentsequenzen ergeben.

Wann sollte ich einen URL-Wert kodieren?

Kodiere einen Parameterwert, wenn Zeichen wie & oder = zum Inhalt gehören und keine Teile der URL trennen sollen. Kodiere zum Beispiel einen Suchbegriff, bevor du ihn hinter q= einsetzt. Im URL-Builder gilt die Option Kodieren für Schlüssel und Wert der jeweiligen Zeile.

Verwendet das Tool encodeURI oder encodeURIComponent?

Es verwendet encodeURIComponent und kodiert zusätzlich Apostrophe als %27. Dabei werden auch Trennzeichen wie /, ?, & und = kodiert. Nutze es für einzelne Komponenten oder Parameterwerte. Eine vollständig eingegebene URL wird zu einem kodierten Wert und bleibt kein aufrufbarer Link mit ihrer ursprünglichen Struktur.

Was passiert mit Leerzeichen und Pluszeichen?

Beim Kodieren wird ein Leerzeichen zu %20 und ein Pluszeichen zu %2B. Beim Dekodieren wird jedes + vorab durch ein Leerzeichen ersetzt, wie bei Abfragewerten aus Formularen. Soll ein Pluszeichen erhalten bleiben, muss es in der Eingabe als %2B stehen.

6 weitere anzeigenWeniger anzeigen

Ist URL-Kodierung eine Verschlüsselung?

Nein. Prozentkodierung ändert nur die Darstellung des Textes und lässt sich von jedem rückgängig machen. Sie verbirgt keine Werte und schützt weder Tokens noch Passwörter oder andere Geheimnisse.

Was passiert mit ungültigen Prozentsequenzen?

Schlägt die Dekodierung fehl, bleibt die betroffene Eingabezeile unverändert. %ZZ ist zum Beispiel keine gültige Prozentsequenz. Andere gültige Zeilen können trotzdem dekodiert werden. Prüfe das Ergebnis, denn unveränderter Text belegt keine erfolgreiche Umwandlung.

Wie funktioniert die Umwandlung mehrerer Zeilen?

Jede nicht leere Zeile wird einzeln verarbeitet. Bei mehrzeiligen Eingaben werden leere Zeilen sowie Leerzeichen am Anfang und Ende jeder Zeile entfernt. Eine einzeilige Eingabe behält ihre äußeren Leerzeichen, die beim Kodieren zu Prozentsequenzen werden.

Was bewirkt das Entfernen von Duplikaten im URL-Builder?

Es behält die letzte Zeile je identischem Schlüssel und entfernt Zeilen mit leerem Schlüssel. Groß- und Kleinschreibung werden unterschieden. Wiederholte Schlüssel können für eine API wichtig sein. Nutze diese Aktion nur, wenn du genau einen Wert pro Schlüssel behalten möchtest.

Werden die URLs zum Kodieren hochgeladen?

Kodierung, Dekodierung und das Zusammenstellen der Parameter laufen im Browser. Der Verarbeitungscode sendet den eingegebenen Text nicht an einen Kodierungsdienst. Ein geteilter Link enthält die Eingabe allerdings im URL-Fragment. Wer den Link erhält, kann die Eingabe lesen.

Warum weicht die Zeichentabelle manchmal vom Ergebnis ab?

Die Tabelle zeigt mögliche Prozentkodierungen von Zeichen. Dieser Encoder lässt !, Klammern, * und ~ unverändert, kodiert einen Apostroph aber ausdrücklich als %27. Prüfe am tatsächlichen Ergebnis, wie das Tool einen konkreten Wert darstellt.

Technische Details

Kodieren und Dekodieren

Die Kodierung ruft encodeURIComponent auf und ersetzt Apostrophe durch %27. Die Dekodierung ersetzt zunächst Pluszeichen durch Leerzeichen und ruft dann decodeURIComponent auf. Bei einer ungültigen Sequenz wird die ursprüngliche Zeile zurückgegeben. Das verändert die Textdarstellung, verschlüsselt aber nichts und garantiert nicht, dass eine vollständige URL die beabsichtigte Bedeutung hat.

Zeilen und Zeichenzählung

Bei mehrzeiligen Eingaben werden leere Zeilen und äußere Leerzeichen entfernt. Die kompakten Zähler für Ein- und Ausgabe verwenden die JavaScript-Zeichenkettenlänge, während die Analyse Unicode-Codepunkte zählt. Die Anzahl der Prozentsequenzen beschreibt kodierte Bytes in der Ausgabe und entspricht daher nicht zwingend der ursprünglichen Zeichenzahl.

2 weitere anzeigenWeniger anzeigen

Abfrageparameter zusammenstellen

Der Builder hängt Schlüssel-Wert-Paare an die Basisadresse an und verwendet & als Trennzeichen, wenn diese bereits ? enthält. Parameter werden vor einem vorhandenen Fragment eingefügt. Die Kodierung wird pro Zeile gewählt. Die Sortierung vergleicht Schlüssel sprachabhängig und kann die frühere Reihenfolge wiederherstellen. Beim Entfernen von Duplikaten werden exakte Schlüssel verglichen und deren letzter Wert behalten. Zum Auslesen von Parametern aus dem Texteingabefeld dienen URL und URLSearchParams.

Verarbeitung im Browser und Berichte

Importierte Dateien werden als Text gelesen und lokal verarbeitet. TXT- und JSON-Exporte enthalten Eingabe, Ausgabe und Umwandlungsstatistiken. Der Builder bietet das Kopieren der URL, aber keinen eigenen Dateiexport. Lokale Analysewerte können gespeichert werden, wenn der Browserspeicher verfügbar ist.