
URL Decoder
Dekodieren Sie beliebige percent-kodierte URLs mit dem URL Decoder von Qodex. Wandeln Sie Werte wie %3A, %20 und %2F in lesbare Zeichen um. Für Kodierungsaufgaben nutzen Sie unseren URL Encoder, oder verarbeiten Sie Unicode mit unserem UTF-8 Decoder und Base64 Decoder.
URL Decoder - Dokumentation
Was ist URL-Dekodierung?
URL-Dekodierung ist der Prozess, kodierte Zeichen in einer URL-Zeichenkette in ihre ursprüngliche, lesbare Form zurückzuwandeln. In einer URL werden bestimmte Zeichen (wie Leerzeichen oder Sonderzeichen) durch percent-kodierte Werte ersetzt, um die Kompatibilität mit allen Browsern und Servern sicherzustellen.
Zum Beispiel:
https%3A%2F%2Fexample.com%2Ffile%20name...wird zu:
https://example.com/file nameWie funktioniert URL-Dekodierung?
Wenn eine URL kodiert wird, werden Sonderzeichen durch Prozentzeichen (%) gefolgt von zweistelligen Hexadezimalwerten ersetzt. Der Decoder liest die Zeichenkette, identifiziert diese %xx-Sequenzen und wandelt sie in ihre ASCII- oder UTF-8-Entsprechungen zurück.
Beispiele:
%20 = Leerzeichen
%3A = Doppelpunkt (:)
%2F = Schrägstrich (/)
Dieser Prozess erfolgt mithilfe von Standarddekodierungsfunktionen, die in jeder wichtigen Programmiersprache verfügbar sind.
So verwenden Sie den Qodex URL Decoder
Fügen Sie Ihre percent-kodierte URL oder Zeichenkette ein.
Klicken Sie auf "Dekodieren".
Erhalten Sie sofort den sauberen, lesbaren Text im Ausgabefeld.
Verwenden Sie "Kopieren" oder laden Sie das Ergebnis herunter.
Dieses Tool funktioniert vollständig in Ihrem Browser und unterstützt die Dekodierung vollständiger URLs, Query-Strings und kodierter Textausschnitte.
Referenztabelle für percent-Kodierung
Nachfolgend finden Sie eine Referenz der am häufigsten vorkommenden percent-kodierten Zeichen in URLs, basierend auf RFC 3986:
| Kodiert | Dekodiert | Beschreibung |
|---|---|---|
| %20 | (Leerzeichen) | Leerzeichen |
| %21 | ! | Ausrufezeichen |
| %22 | " | Anführungszeichen |
| %23 | # | Raute / Fragment-Bezeichner |
| %24 | $ | Dollarzeichen |
| %25 | % | Prozentzeichen (wörtlich) |
| %26 | & | Kaufmännisches Und / Query-Trenner |
| %27 | ' | Einfaches Anführungszeichen / Apostroph |
| %28 | ( | Öffnende Klammer |
| %29 | ) | Schließende Klammer |
| %2A | * | Sternchen |
| %2B | + | Pluszeichen |
| %2C | , | Komma |
| %2F | / | Schrägstrich / Pfadtrenner |
| %3A | : | Doppelpunkt |
| %3B | ; | Semikolon |
| %3C | < | Kleiner als |
| %3D | = | Gleichheitszeichen |
| %3E | > | Größer als |
| %3F | ? | Fragezeichen / Beginn des Query-Strings |
| %40 | @ | At-Zeichen |
| %5B | [ | Öffnende eckige Klammer |
| %5C | \ | Backslash |
| %5D | ] | Schließende eckige Klammer |
| %5E | ^ | Zirkumflex |
| %60 | ` | Gravis |
| %7B | { | Öffnende geschweifte Klammer |
| %7C | | | Senkrechter Strich |
| %7D | } | Schließende geschweifte Klammer |
| %7E | ~ | Tilde |
| + | (Leerzeichen) | Leerzeichen in application/x-www-form-urlencoded |
URL-Dekodierung in verschiedenen Programmiersprachen
So dekodieren Sie URLs in den beliebtesten Programmiersprachen:
JavaScript
// Decode a full URI (preserves special URI characters) const decoded = decodeURI('https://example.com/path%20with%20spaces'); // Output: https://example.com/path with spaces
// Decode a URI component (decodes everything including :, /, ?) const param = decodeURIComponent('hello%20world%26foo%3Dbar'); // Output: hello world&foo=bar
Python
from urllib.parse import unquote, unquote_plusDecode percent-encoded URL
decoded = unquote('https%3A%2F%2Fexample.com%2Ffile%20name')
Output: https://example.com/file name
Decode form-encoded string (+ as space)
decoded_form = unquote_plus('hello+world%26foo%3Dbar')
Output: hello world&foo=bar
Java
import java.net.URLDecoder;import java.nio.charset.StandardCharsets;
String encoded = "https%3A%2F%2Fexample.com%2Ffile%20name"; String decoded = URLDecoder.decode(encoded, StandardCharsets.UTF_8); // Output: https://example.com/file name
PHP
// Decode percent-encoded string $decoded = urldecode('https%3A%2F%2Fexample.com%2Ffile%20name'); // Output: https://example.com/file name
// Decode without converting + to space $decoded_raw = rawurldecode('hello%20world%2B'); // Output: hello world+
Go
package mainimport ( "fmt" "net/url" )
func main() { decoded, err := url.QueryUnescape("https%3A%2F%2Fexample.com%2Ffile%20name") if err != nil { fmt.Println("Error:", err) return } fmt.Println(decoded) // Output: https://example.com/file name }
Reservierte und nicht reservierte Zeichen in URLs (RFC 3986)
Das Verständnis, welche Zeichen reserviert und welche nicht reserviert sind, erklärt, warum bestimmte Zeichen in URLs percent-kodiert werden.
Nicht reservierte Zeichen (keine Kodierung erforderlich)
Diese Zeichen können in jedem Teil einer URL ohne Kodierung erscheinen:
A-Z a-z 0-9 - _ . ~Reservierte Zeichen (haben besondere Bedeutung in URLs)
Diese Zeichen haben spezifische Rollen in der URL-Syntax. Sie müssen percent-kodiert werden, wenn sie außerhalb ihrer vorgesehenen Verwendung eingesetzt werden:
| Zeichen | Verwendung in URLs |
|---|---|
| : | Trennt Schema von Autorität (https:), Portnummer |
| / | Pfadtrenner |
| ? | Beginnt den Query-String |
| # | Beginnt den Fragment-Bezeichner |
| [ ] | IPv6-Adressliterale |
| @ | Trennt Benutzerinfo von Host |
| ! | Untertrennzeichen |
| $ | Untertrennzeichen |
| & | Trennt Query-Parameter |
| ' | Untertrennzeichen |
| ( ) | Untertrennzeichen |
| * | Untertrennzeichen |
| + | Untertrennzeichen (steht auch für Leerzeichen in Formulardaten) |
| , | Untertrennzeichen |
| ; | Untertrennzeichen |
| = | Trennt Schlüssel von Wert in Query-Parametern |
Praktische Anwendungsfälle
URLs debuggen: Komplexe oder fehlerhafte Query-Parameter schnell untersuchen.
Datenbereinigung: Kodierte Daten aus Formularen, Logs oder APIs dekodieren.
Webentwicklung: Zeichenketten vor der weiteren Verarbeitung in Apps dekodieren.
SEO-Analyse: Menschenlesbare URLs aus kodierten Versionen in Analyse- und Crawl-Berichten verstehen.
Sicherheitsprüfungen: Verdächtige Links und verschleierte Eingaben auf mögliche Injection-Angriffe untersuchen.
Verwandte Tools
URL Encoder - URLs für sichere Übertragung kodieren
UTF-8 Decoder - UTF-8-kodierten Text dekodieren
Base64 Decoder - Base64-kodierten Inhalt dekodieren
Profi-Tipps
URLs enthalten oft mehrfache Kodierungen. Wenn nach dem Dekodieren noch % zu sehen ist, führen Sie den Vorgang erneut aus.
Dekodieren Sie Werte nicht öfter als einmal, es sei denn, Sie sind sicher, dass eine doppelte Kodierung vorliegt.
Verwenden Sie dieses Tool zusammen mit dem URL Encoder für Round-Trip-Tests.
Dekodieren Sie Query-Strings, um Parameter zum Debuggen oder für Analysen zu trennen.
In Formulardaten (application/x-www-form-urlencoded) repräsentiert
+ein Leerzeichen, nicht%20.
Frequently Asked Questions
Was bedeutet %20 in einer URL?
Was ist der Unterschied zwischen decodeURI und decodeURIComponent?
Wie dekodiert man URL-Parameter in Python?
Welche Arten von kodierten Zeichen kann dieses Tool dekodieren?
Kann ich mehrere Kodierungsebenen dekodieren?
Ist dieses Tool sicher für vertrauliche Daten?
Was passiert, wenn ich eine reguläre (nicht kodierte) URL einfüge?
Was ist der Unterschied zwischen %20 und + für Leerzeichen?
Related Tools
Related Articles

Testen Sie Ihre APIs noch heute!
Schreiben Sie auf Deutsch, Qodex wandelt Ihre Beschreibungen in sichere, sofort ausführbare Tests um.



