Codificar y decodificar Base64 online
Codifica texto a Base64 o decodifica Base64 a texto al instante, con soporte completo de UTF-8: tildes, eñes y emojis. Gratis y sin registro.
Una regleta con 24 clavijas, altas para los unos y bajas para los ceros. Detrás, tres baldosas con las letras M, a, n, cada una sobre 8 clavijas. Delante, cuatro baldosas con los caracteres T, W, F, u, cada una sobre 6. Intro, espacio o las flechas pasan de un paso a otro.
Cómo se usa
- Escribe o pega el texto o la cadena Base64.
- Pulsa «Codificar a Base64» o «Decodificar Base64».
- Copia el resultado con el botón «Copiar».
Preguntas frecuentes
¿Qué es Base64?
Es una forma de representar datos con 64 caracteres seguros (letras, números, «+» y «/»). Se usa para incluir datos en URL, correos, JSON o cabeceras HTTP.
¿Base64 cifra o protege el texto?
No. Base64 es una codificación, no un cifrado: cualquiera puede decodificarla. No la uses para proteger contraseñas ni datos sensibles.
¿Funciona con tildes, eñes y emojis?
Sí. El texto se codifica como UTF-8 antes de pasarlo a Base64, así que cualquier carácter se conserva al decodificar.
Cómo funciona Base64
Base64 convierte cualquier dato en texto formado solo por letras, números y los signos «+» y «/». Toma los bytes de tres en tres y los reparte en cuatro caracteres, de modo que el resultado ocupa alrededor de un 33 % más que el original. Cuando el último grupo queda incompleto se rellena con uno o dos signos «=».
Por ejemplo, «Hola» se codifica como «SG9sYQ==». El proceso es reversible y no usa ninguna clave: quien tenga la cadena puede recuperar el texto original, y por eso Base64 no sirve para ocultar nada.
Dónde se usa
Aparece siempre que hay que meter datos arbitrarios en un sitio pensado para texto: los adjuntos de un correo electrónico, las imágenes incrustadas en una página con una URL «data:», la cabecera de autenticación básica de HTTP, los certificados en formato PEM o los secretos de Kubernetes.
Las dos primeras partes de un token JWT también son Base64, en su variante para URL, que cambia «+» y «/» por «-» y «_» y suele omitir el relleno. Si una cadena no se decodifica, comprueba que esté completa y que no se le hayan colado espacios o saltos de línea al copiarla.