Prozentcodierender Decoder
Dekodieren Sie prozentual kodierte (URL-kodierte) Texte oder Dateien sofort. Der Percent-Encoding Decoder konvertiert %XX-Sequenzen zurück in ihre ursprünglichen Zeichen, behandelt + als Leerzeichen (Form-URL-Code-Konvention), erkennt Multibyte-UTF-8-Prozent-codierte Sequenzen und zeigt sowohl die rohe als auch die decodierte Version nebeneinander mit einer detaillierten Zeichenaufschlüsselung an. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser – kein Hochladen von Daten, keine Anmeldung erforderlich.
Paste percent-encoded (URL-encoded) text or upload a file to decode it. The tool decodes %XX hex sequences, handles + as space (form-urlencoded convention), recognizes multi-byte UTF-8 percent-encoded sequences, and shows both the raw and decoded versions side-by-side with a detailed character breakdown. All processing runs locally in your browser.
0 characters
The Percent-Encoding Decoder scans every character in your input looking for%XX hex sequences (where XX is a two-digit hexadecimal value) and +characters. Each valid %XX sequence is decoded to its corresponding byte value, and + is converted to a space (the application/x-www-form-urlencodedconvention). The tool also detects multi-byte UTF-8 percent-encoded sequences- for example, %E2%82%AC (3 bytes) decodes to the € character. The decoded result is shown alongside the original encoded input, with a color-coded character breakdown showing which characters were encoded, their categories, and their Unicode code points.
Warum sollten Sie unseren Prozentkodierungsdecoder verwenden?
- Vollständige %XX-Sequenzdekodierung: Dekodiert alle prozentkodierten (URL-kodierten) Sequenzen, einschließlich Einzelbyte-Werten wie %20 (Leerzeichen), %21 (!), %23 (#) und Mehrbyte-UTF-8-Sequenzen wie %E2%82%AC (€). Verarbeitet RFC 3986-konforme Prozentkodierung mit ordnungsgemäßer Validierung von Hexadezimalziffern und Ablehnung fehlerhafter Sequenzen.
- Nebeneinander kodierte und dekodierte Ansicht: Sehen Sie sich die ursprüngliche prozentual kodierte Eingabe und die vollständig dekodierte Ausgabe nebeneinander an, um einen einfachen Vergleich zu ermöglichen. Beide Panels unterstützen das Kopieren mit einem Klick, sodass Sie das dekodierte Ergebnis ganz einfach abrufen und in Ihren Anwendungen, Skripts oder Datenverarbeitungsworkflows verwenden können.
- Detaillierte Zeichen- und Musteranalyse: Erhalten Sie eine farbcodierte Zeichen-für-Zeichen-Aufschlüsselung, die zeigt, welche Zeichen codiert wurden, ihre decodierten Werte, Unicode-Codepunkte und Zeichennamen. Die Codierungsmustertabelle gruppiert identische %XX-Sequenzen zusammen mit Anzahlen und Prozentsätzen und hilft Ihnen, die Zusammensetzung Ihrer codierten Daten zu verstehen.
- 100 % private browserbasierte Verarbeitung: Die gesamte prozentuale Dekodierung erfolgt vollständig in Ihrem Browser. Ihre Daten werden niemals auf einen Server hochgeladen – sie verlassen niemals Ihr Gerät. Keine Anmeldung, kein Konto, keine Datenerfassung, keine Nutzungsbeschränkungen. Unterstützt sowohl die Texteingabe als auch das Hochladen von Dateien (.txt, .html, .url, .csv, .xml, .json, .md).
Häufige Anwendungsfälle für Prozentkodierungsdecoder
- Debuggen von URL-Parametern: Webentwickler stoßen häufig auf prozentcodierte URLs in Browser-Adressleisten, Serverprotokollen und API-Dokumentationen. Dekodieren Sie Abfragezeichenfolgenparameter, um ihre tatsächlichen Werte zu lesen, fehlerhafte URLs zu debuggen und zu überprüfen, ob die Codierung in verschiedenen Browsern und Web-Frameworks korrekt funktioniert.
- Wiederherstellung von Formulardaten: Wenn HTML-Formulare den Inhaltstyp application/x-www-form-urlencoded verwenden, werden Sonderzeichen in Formularfeldern vor der Übermittlung prozentual codiert. Verwenden Sie den Decoder, um die ursprünglichen Formulardaten aus codierten Übermittlungen wiederherzustellen, versteckte Felder zu überprüfen und Probleme bei der Formularverarbeitung zu beheben.
- Sicherheits- und Bedrohungsanalyse: Sicherheitsanalysten können prozentual codierte Nutzlasten in Webanfragen, Protokolldateien und Sicherheitswarnungen entschlüsseln. Viele Webangriffe (XSS, SQL-Injection, Path Traversal) nutzen Prozentkodierung, um bösartige Payloads zu verbergen. Die Entschlüsselung dieser Daten deckt die tatsächlichen Angriffsstränge auf und hilft bei der Bedrohungsanalyse und der Reaktion auf Vorfälle.
- API- und Webhook-Debugging: API-Antworten und Webhook-Payloads enthalten häufig prozentcodierte Daten, insbesondere in URL-Parametern, Weiterleitungs-URLs und Rückruf-URLs. Dekodieren Sie diese, um die tatsächlich übergebenen Werte zu überprüfen, API-Integrationen zu überprüfen und die Callback-URL-Konstruktion zu debuggen.
- Datendateiverarbeitung: CSV-Dateien, Protokolldateien und Datenexporte enthalten manchmal prozentcodierte Felder. Dekodieren Sie ganze Dateien in einem Vorgang, um den ursprünglichen Textinhalt wiederherzustellen und die Daten für die Analyse, den Import in Datenbanken oder die weitere Verarbeitung lesbar und nutzbar zu machen.
- Lernen und Bildung: Schüler, die Webtechnologien erlernen, können den Decoder verwenden, um zu verstehen, wie die URL-Kodierung funktioniert. Sehen Sie, wie verschiedene Zeichen codiert werden, erkunden Sie Multibyte-UTF-8-Prozentcodierungssequenzen und verstehen Sie den Unterschied zwischen RFC 3986-Codierung und Form-URL-codierten Konventionen.
Was ist Prozentkodierung?
Prozentkodierung, auch URL-Kodierung genannt, ist ein Mechanismus zum Kodieren von Informationen in einem Uniform Resource Identifier (URI) unter bestimmten Umständen. Zeichen, die in einem URI nicht zulässig sind, z. B. Leerzeichen, Nicht-ASCII-Zeichen und Zeichen mit besonderer Bedeutung wie ? , & , # und % selbst – werden durch ein %-Zeichen ersetzt, gefolgt von zwei hexadezimalen Ziffern, die den Bytewert des Zeichens darstellen. Beispielsweise wird ein Leerzeichen (ASCII 32, Hex 20) als %20 codiert. Das +-Zeichen wird auch als Leerzeichenersatz in application/x-www-form-urlencoded-Formulardaten (dem HTML-Formularcodierungsstandard) verwendet, wo Leerzeichen in Formularfeldwerten als + statt %20 codiert werden. Prozentkodierung ist durch RFC 3986 (Uniform Resource Identifier) definiert und wird allgemein von allen Webbrowsern, Servern und HTTP-Bibliotheken unterstützt.
Gemeinsame prozentkodierte Zeichen
- %20 (Leerzeichen): Das am häufigsten prozentcodierte Zeichen. Leerzeichen sind in URLs nicht zulässig, daher muss jedes Leerzeichen in einer URL oder einem Abfrageparameter codiert werden. In Formulardaten können Leerzeichen auch als + kodiert werden.
- %21 bis %2F (Interpunktion): Zeichen wie ! ( %21 ), " ( %22 ), # ( %23 ), $ ( %24 ), % ( %25 ), & ( %26 ), ' ( %27 ), ( ( ( %28 ), ) ( %29 ), * ( %2A ), + ( %2B ), , ( %2C ) und / ( %2F ).
- %3A bis %40 (mehr Zeichensetzung): Einschließlich: ( %3A ), ; ( %3B ), < ( %3C ), = ( %3D ), > ( %3E ), ? ( %3F ) und @ ( %40 ).
- %5B bis %60 und %7B bis %7E: Klammerzeichen [ ( %5B ), \\ ( %5C ), ] ( %5D ), ^ ( %5E ), ` ( %60 ), { ( %7B ), | ( %7C ), } ( %7D ) und ~ ( %7E ).
- Multibyte-UTF-8-Sequenzen: Nicht-ASCII-Zeichen (Unicode) werden zunächst als UTF-8-Bytes codiert, dann wird jedes Byte prozentual codiert. Beispielsweise wird das Eurozeichen € (U+20AC) als %E2%82%AC (3 Bytes) kodiert, und Emojis wie 😀 (U+1F600) werden als %F0%9F%98%80 (4 Bytes) kodiert. Unser Tool erkennt und dekodiert diese Multibyte-Sequenzen automatisch.
So funktioniert unser prozentkodierter Decoder
- Eingabescan: Das Tool scannt jedes Zeichen in Ihrem Eingabetext und identifiziert %XX-Sequenzen (wobei X eine hexadezimale Ziffer 0-9 oder A-F ist) und +-Zeichen. Jede %XX-Sequenz wird auf das richtige Hex-Format überprüft und fehlerhafte Sequenzen werden gekennzeichnet und als Literale weitergeleitet.
- Multibyte-UTF-8-Erkennung: Nachdem ein gültiges %XX-Byte gefunden wurde, prüft das Tool, ob es eine Multibyte-UTF-8-Sequenz bildet, indem es nachfolgende Bytes untersucht. Ein Byte im Bereich 0xC0-0xDF startet eine 2-Byte-Sequenz, 0xE0-0xEF startet eine 3-Byte-Sequenz und 0xF0-0xF7 startet eine 4-Byte-Sequenz. Wenn die folgenden Bytes gültige Fortsetzungsbytes sind ( 0x80-0xBF ), wird der vollständige Unicode-Codepunkt dekodiert. Ansonsten wird jedes Byte einzeln dekodiert.
- Segmentierung und Analyse: Jedes Zeichen in der Ausgabe ist mit Metadaten versehen: ob es codiert oder literal war, die ursprünglich codierte Darstellung, sein Unicode-Codepunkt und ein für Menschen lesbarer Zeichenname. Identische Codierungsmuster werden gruppiert und gezählt und liefern so ein umfassendes Bild davon, was wie oft codiert wurde.
Datenschutz, Einschränkungen und Best Practices
Unser Percent-Encoding Decoder verarbeitet alles lokal in Ihrem Browser. Texteingaben und hochgeladene Dateien werden mithilfe der APIs des Browsers gelesen und vollständig im Speicher analysiert – es werden niemals Daten auf einen Server hochgeladen. Das Tool ist 100 % kostenlos, ohne Anmeldung, ohne Konto und ohne Nutzungsbeschränkungen.
Unterstützte Eingabe: Text direkt eingefügt oder aus Dateien (.txt, .html, .htm, .url, .csv, .xml, .json, .md) mit bis zu 10 MB hochgeladen. Das Tool erkennt sowohl Einzelbyte-Prozentkodierungssequenzen als auch Multibyte-UTF-8-Prozentkodierungssequenzen. Es übernimmt auch die Konvertierung von + in Leerzeichen, die in application/x-www-form-urlencoded-Formulardaten verwendet wird.
Einschränkungen: Das Tool dekodiert nur die prozentuale Kodierung, keinen Text. Verwenden Sie zum Kodieren einen dedizierten URL-Encoder. Sehr große Dateien (über 10 MB) können zu Problemen mit dem Browserspeicher führen. Binärdateien, die kein gültiges UTF-8 sind, können bei der Dekodierung als Text Ersatzzeichen (U+FFFD) erzeugen. Die Zeichenaufschlüsselungsanzeige zeigt bis zu 1.000 Zeichen für die Leistung an.
Häufig gestellte Fragen
Prozentkodierung, auch URL-Kodierung genannt, ist eine Methode zum Kodieren von Zeichen in URLs, die in ihrer Rohform nicht zulässig sind. Sonderzeichen wie Leerzeichen, ?, &, # und %, sowie Nicht-ASCII-Zeichen werden durch ein %-Zeichen gefolgt von zwei hexadezimalen Ziffern ersetzt, die den Bytewert des Zeichens darstellen. Beispielsweise wird ein Leerzeichen zu %20 und das Eurozeichen € wird zu %E2%82%AC.
Sowohl %20 als auch + stellen Leerzeichen dar, jedoch nach unterschiedlichen Standards. %20 ist die RFC 3986-Standard-Prozentkodierung. Das +-Zeichen wird als Leerzeichen im HTML-Formularübermittlungsformat application/x-www-form-urlencoded verwendet. Unser Tool dekodiert beides: %20 → Leerzeichen und + → Leerzeichen.
Das Tool erkennt Multibyte-UTF-8-Sequenzen, indem es aufeinanderfolgende %XX Bytes untersucht. 2-Byte-Sequenzen beginnen mit den Bytes 0xC0-0xDF, 3-Byte mit 0xE0-0xEF und 4-Byte mit 0xF0-0xF7. Wenn die folgenden Bytes gültige Fortsetzungsbytes sind (0x80-0xBF), wird der vollständige Unicode-Codepunkt dekodiert. Beispielsweise dekodiert %E2%82%AC in € und %F0%9F%98%80 dekodiert in 😀.
Wenn auf ein %-Zeichen nicht genau zwei gültige Hexadezimalziffern folgen, wird % als Literalzeichen weitergegeben. Das Tool meldet die Anzahl der gefundenen ungültigen Sequenzen und nimmt sie zu Ihrer Kenntnis in die Analysenotizen auf.
Absolut. Die gesamte prozentuale Dekodierung erfolgt vollständig in Ihrem Browser. Von Ihnen eingefügter Text und von Ihnen hochgeladene Dateien werden lokal verarbeitet – es werden niemals Daten an einen Server gesendet. Ihre Daten verlassen niemals Ihr Gerät. Keine Anmeldung, kein Konto, keine Datenerfassung, keine Nutzungsverfolgung.
Ja – wechseln Sie zur Registerkarte „Datei hochladen“, um eine Textdatei mit prozentcodierten Daten auszuwählen. Zu den unterstützten Dateitypen gehören .txt, .html, .htm, .url, .csv, .xml, .json und .md. Dateien bis zu 10 MB werden unterstützt.
In der Zeichenaufschlüsselungsvisualisierung stellen grüne Hintergründe prozentcodierte Zeichen dar, blau bedeutet Leerzeichenkodierung (%20), gelb bedeutet + → Leerzeichenkonvertierung, rot zeigt Steuerzeichen an, lila zeigt Unicode-/Multibyte-Sequenzen an und ungefärbte Zeichen sind Literale. Bewegen Sie den Mauszeiger über ein beliebiges Zeichen, um detaillierte Informationen zu erhalten.
Nein – dieses Tool ist nur ein Decoder. Es konvertiert prozentcodierten Text zurück in seine ursprüngliche Form. Verwenden Sie zum Codieren von Text in Prozentcodierung (URL-Codierung) ein spezielles URL-Encoder-Tool.
Ja – 100 % kostenlos, für immer. Keine Anmeldung, kein Konto, keine Premium-Stufe, keine Nutzungsbeschränkungen und keine Werbung. Dekodieren Sie so viel Text und so viele Dateien, wie Sie benötigen. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser.