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.
Wähle Kodieren oder Dekodieren und gib den Text ein: Die Umwandlung in URL, Base64 und HTML-Entities wird sofort berechnet, und du kannst jedes Ergebnis kopieren.
Base64 eignet sich zum Einbetten von Binärdaten in JSON/XML. URL-Encoding ist in den Parametern einer Query-String erforderlich. HTML-Entities verhindern, dass der Text als Markup interpretiert wird (Schutz vor XSS).
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.
Representa cualquier texto (tratado como bytes UTF-8) usando solo 64 caracteres imprimibles (A–Z a–z 0–9 + /) y = como relleno. Se usa para incrustar datos binarios en sitios que solo admiten texto, como JSON o XML.
• Codificar: Hola → SG9sYQ==. Con acentos: café → Y2Fmw6k= (la é son dos bytes UTF-8).
• Decodificar: SG9sYQ== → Hola. Si el texto no es un Base64 válido, la fila muestra —.
• Al codificar usa el alfabeto estándar (+ y /). Al decodificar acepta también la variante URL-safe (- y _) y sin relleno, como las partes de un JWT.
• Si los bytes decodificados no son texto UTF-8 válido (por ejemplo, un fichero binario), la fila muestra — en vez de caracteres basura.
Convierte los caracteres con significado especial en HTML en sus entidades, para que el navegador los muestre como texto y no los interprete como marcado (esto evita romper la página y protege frente a XSS).
• Codificar escapa cinco caracteres: &→&, <→<, >→>, "→" y '→'. Ejemplo: <b>Hola</b> → <b>Hola</b>.
• Decodificar hace lo inverso y además reconoce (espacio), © (©), ® (®), ™ (™) y las entidades numéricas, decimales A y hexadecimales A (A), también de emoji. Decodifica una sola pasada: &lt; da <, no <.
• Base64 NO es cifrado: no oculta ni protege nada, cualquiera puede revertirlo al instante. No lo uses como medida de seguridad ni para «esconder» contraseñas.
• Codificar y decodificar es reversible y sin pérdida: no cambia el contenido, solo su representación.
• Al decodificar, un campo muestra — cuando la entrada no es válida para ese formato (Base64 corrupto o secuencia % incompleta).
• El decodificador de HTML reconoce las entidades básicas más © ® ™ y las numéricas (decimales y hexadecimales); no cubre todas las entidades con nombre existentes.