Wandelt Text zwischen seiner normalen Form und drei im Web sehr gebräuchlichen Kodierungen um — URL (Prozent-Kodierung), Base64 und HTML-Entitäten — und auch in umgekehrter Richtung. Nützlich, um URL-Parameter vorzubereiten, Daten in JSON/XML einzubetten oder Text zu escapen, damit er das HTML nicht zerstört. Alles geschieht in deinem Browser: Nichts wird an einen Server gesendet.
1. Wähle oben die Richtung: Kodieren oder Dekodieren.
2. Schreib oder füge deinen Text in «Eingabetext» ein.
3. Die drei Ergebnisse —URL, Base64 und HTML— erscheinen sofort und werden neu berechnet, während du tippst.
4. Drück den Kopieren-Button der Zeile, die du brauchst.
5. Wechsle mit dem Schalter oben zwischen Kodieren und Dekodieren, ohne den Text zu löschen.
Der Schalter oben entscheidet, was das Tool mit deinem Text macht:
• Kodieren — nimmt deinen normalen Text und wandelt ihn in jedes Format um: die Zeile URL zeigt das Percent-Encoding, die Zeile Base64 ihr Base64 und die Zeile HTML den Text mit Entities.
• Dekodieren — macht das Gegenteil: liest deinen Text als bereits kodierte URL, Base64 oder HTML und wandelt ihn zurück in normalen Text.
Die drei Felder werden immer gleichzeitig berechnet; nutze das, das dich interessiert. Wenn ein Feld die Eingabe nicht dekodieren kann (zum Beispiel weil es kein gültiges Base64 ist oder die %-Sequenz fehlerhaft ist), zeigt es —.
Ersetzt Zeichen, die in einer URL nicht sicher sind, durch % gefolgt von ihrem UTF-8-Byte-Code. Ist bei den Parametern einer Query-String zwingend erforderlich.
• Kodieren: correo=me@x.com&t=1 → correo%3Dme%40x.com%26t%3D1 (das = wird zu %3D, das @ zu %40, das & zu %26).
• Ein Leerzeichen wird zu %20, und Buchstaben mit Akzent werden zu mehreren Bytes: á → %C3%A1.
• Dekodieren macht den umgekehrten Weg: hola%20mundo → hola mundo.
Stellt jeden Text (behandelt als UTF-8-Bytes) mit nur 64 druckbaren Zeichen dar (A–Z a–z 0–9 + /) und = als Füllzeichen. Wird verwendet, um Binärdaten einzubetten an Stellen, die nur Text zulassen, wie JSON oder XML.
• Kodieren: Hola → SG9sYQ==. Mit Akzenten: café → Y2Fmw6k= (das é sind zwei UTF-8-Bytes).
• Dekodieren: SG9sYQ== → Hola. Ist der Text kein gültiges Base64, zeigt die Zeile —.
• Beim Kodieren wird das Standard-Alphabet verwendet (+ und /). Beim Dekodieren wird auch die URL-sichere Variante akzeptiert (- und _) sowie ohne Füllzeichen, wie bei den Teilen eines JWT.
• Sind die dekodierten Bytes kein gültiger UTF-8-Text (zum Beispiel eine Binärdatei), zeigt die Zeile — statt Zeichensalat.
Wandelt Zeichen mit besonderer Bedeutung in HTML in ihre Entitäten um, damit der Browser sie als Text anzeigt und nicht als Markup interpretiert (das verhindert, dass die Seite kaputtgeht, und schützt vor XSS).
• Kodieren escaped fünf Zeichen: </code>→&, <→<, >→>, "→" und '→'. Beispiel: <b>Hola</b> → <b>Hola</b>.
• Dekodieren macht das Umgekehrte und erkennt außerdem (Leerzeichen), © (©), ® (®), ™ (™) und die numerischen Entitäten, dezimal A und hexadezimal A (A), auch bei Emoji. Dekodiert in einem einzigen Durchgang: &lt; ergibt <, nicht <.
• Base64 ist KEINE Verschlüsselung: Es verbirgt oder schützt nichts, jeder kann es sofort rückgängig machen. Verwende es nicht als Sicherheitsmaßnahme oder um Passwörter zu „verstecken".
• Kodieren und Dekodieren ist reversibel und verlustfrei: Es ändert nicht den Inhalt, nur seine Darstellung.
• Beim Dekodieren zeigt ein Feld —, wenn die Eingabe für dieses Format ungültig ist (beschädigtes Base64 oder unvollständige %-Sequenz).
• Der HTML-Dekoder erkennt die grundlegenden Entitäten sowie © ® ™ und die numerischen (dezimal und hexadezimal); er deckt nicht alle existierenden benannten Entitäten ab.