URL-Encoder und Decoder
Prozentkodierung (RFC 3986) für Query-Strings und URL-Fragmente.
URL-Kodierung (oder Prozentkodierung) ersetzt Zeichen, die in URLs eine reservierte Bedeutung haben — Leerzeichen, Kaufmanns-Und, Gleichheitszeichen, Schrägstriche — durch ein Prozentzeichen gefolgt von den UTF-8-Byte-Werten des Zeichens in Hexadezimal. Das folgende Tool funktioniert in beide Richtungen, unterstützt den vollständigen Unicode-Bereich und stellt die zwei Modi bereit, die JavaScript nativ verwendet: encodeURIComponent (streng) für Query-String-Werte und encodeURI (entspannt) für vollständige URLs.
How to use
Richtung wählen
Kodieren wandelt Klartext in eine prozentmäßig kodierte Form um; Dekodieren macht das Gegenteil.
Streng oder entspannt wählen (nur beim Kodieren)
Streng (encodeURIComponent) kodiert alle reservierten Zeichen — verwende es für Query-String-Werte. Entspannt (encodeURI) bewahrt die Struktur einer vollständigen URL.
Wert einfügen
Die Ausgabe aktualisiert sich beim Tippen. Die Dekodier-Seite zeigt einen klaren Fehler, wenn die Eingabe eine fehlerhafte Prozentsequenz enthält.
Frequently asked questions
- Welche Zeichen werden prozentkodiert?
- Der strenge Modus kodiert alles außer A-Z a-z 0-9 -_.~ (das 'unreservierte' Set gemäß RFC 3986). Der entspannte Modus bewahrt zusätzlich das reservierte Set: : / ? # [ ] @ ! $ & ' ( ) * + , ; =
- Werden Leerzeichen als %20 oder als + kodiert?
- Innerhalb eines URL-Pfads immer als %20. Innerhalb eines Query-Strings werden beide technisch akzeptiert (das + stammt aus dem älteren application/x-www-form-urlencoded-Standard), aber %20 ist eindeutig. Dieses Tool gibt in beiden Modi %20 aus.
- Unterstützt der Encoder Unicode?
- Ja. Nicht-ASCII-Zeichen werden als ihre UTF-8-Byte-Sequenz kodiert, wobei jedes Byte prozentmäßig maskiert wird. Der Decoder kehrt dies um und gibt die ursprüngliche Zeichenkette zurück.
- Warum erhalte ich den Fehler 'unvollständige Prozentsequenz'?
- Die Eingabe enthält ein %, das nicht genau von zwei Hexadezimalziffern gefolgt wird — meistens weil ein anderes Tool den Wert bereits dekodiert hat oder weil der Wert ohne Maskierung konkateniert wurde.
Verwandte Werkzeuge
- Cron-Ausdruck-GeneratorCron-Syntax erstellen, lesen und validieren.
- Unix-Zeitstempel-KonverterTimestamp ↔ Datum und Uhrzeit umrechnen.
- Base64 Encoder & DecoderText und Dateien in Base64 kodieren und dekodieren.
- Groß-/Kleinschreibung KonverterText in verschiedene Schreibweisen umwandeln.
- Hash-Generator — SHA-1, SHA-256, SHA-384, SHA-512Kryptografische Hashes für Text generieren.
- JSON-Formatierer & -ValidatorJSON formatieren, minimieren und validieren.