Encoding- & Escaping-Tools
Derselbe Text braucht je nach Ziel andere Escaping-Regeln – ein URL-Query-Parameter, ein HTML-Attribut, ein JSON-String-Literal oder eine data:-URL folgen jeweils eigenen Regeln, und ein Fehler dabei erzeugt Bugs, die sich mit bloßem Auge kaum finden lassen. Diese Seite deckt Base64-, Base32-, Base58- und Base85-Kodierung, URL- und HTML-Entity-Kodierung, String-Escaping sowie ein paar seltenere Formate wie Punycode und ROT13 ab.
Base64 kodieren bietet neben Standardalphabeten einen strikten UTF-8-Modus, und Base-Kodierungen konvertieren lässt das genaue Alphabet für Base32 oder Base58 wählen, weil verschiedene Systeme unterschiedliche Varianten nutzen. URL kodieren behandelt URL-Komponente, vollständige URI und Formularfeldwert als getrennte Fälle, weil jeder Kontext andere Zeichen reserviert. String escapen deckt JSON-, JavaScript- und Unicode-Escape-Kontexte gezielt statt mit einer einzigen generischen Regel ab.
9 Tools
Text und Binärdaten kodieren
Text für URLs, HTML und Code escapen
-
URL kodieren
URL-Komponenten oder ganze Adressen kontextabhängig kodieren und dekodieren, Leerzeichen und Fehler erkennen
-
HTML-Entitäten Encoder
HTML-Entitäten kodieren und dekodieren, Namen und numerische Zeichenreferenzen wählen
-
String escapen
Strings escapen und dekodieren, JSON-, JavaScript- und Unicode-Kontext trennen
Data-URIs, Punycode und Chiffren
-
Data-URI-Generator
Data-URIs erzeugen und auslesen, Base64 und Prozent-Kodierung vergleichen
-
Punycode-Konverter
Punycode kodieren und dekodieren, internationale Domänen konvertieren
-
ROT13, ROT47 und Morse
ROT13, ROT47, Caesar-Verschiebung und Morse nebeneinander prüfen und ungültige Morsegruppen finden
FAQ zu Encoding & Escaping-Tools
Ein URL-Query-Parameter, ein Pfadsegment und eine vollständige URI reservieren jeweils andere Zeichen, sodass ein Schrägstrich oder ein Pluszeichen je nach Kontext korrekt kodiert werden muss. URL kodieren behandelt URL-Komponenten, vollständige URIs und Formularfeldwerte als eigene Modi, damit man gegen die richtige Regel kodiert statt eine ungefähre zu nehmen.
Sie tauschen Länge gegen Lesbarkeit und Sicherheit: Base64 ist am kompaktesten, aber case-sensitiv und enthält in URLs oder Dateinamen unsichere Zeichen, Base32 vermeidet Groß-/Kleinschreibung etwa für manuell abgetippte Codes, und Base58, genutzt bei Bitcoin-Adressen, lässt ähnlich aussehende Zeichen wie 0, O, I und l weg. Base-Kodierungen konvertieren deckt alle drei plus Base85 ab.
String escapen wandelt Steuerzeichen, Anführungszeichen und Backslashes in ihre JSON-sicheren Escape-Sequenzen um und kann dasselbe gezielt auch für JavaScript-String-Literale oder Unicode-Escapes tun, da sich die genauen zu escapenden Zeichen zwischen den Kontexten leicht unterscheiden und ein generisches Escaping deshalb oft die falschen Stellen erwischt.