Cómo usar: Codificador y decodificador Base64
- Escribe en el campo Texto normal y el resultado codificado aparecerá al instante en el campo Base64 de la derecha.
- Al revés: pega un valor en el campo Base64 y el texto original aparecerá a la izquierda.
- Para imágenes o PDF, suelta el archivo en la zona de abajo: se generan el data URI y la cadena Base64.
- Si el Base64 contiene una imagen o un archivo, pulsa Guardar Base64 como archivo para recuperar el archivo original.
¿Qué es la codificación Base64?
Base64 es una forma de representar datos binarios (fotos, archivos) o texto con cualquier carácter usando solo 64 caracteres: letras mayúsculas y minúsculas del alfabeto inglés, dígitos, + y /. Se usa mucho en adjuntos de correo electrónico, en los data URI que incrustan imágenes directamente en HTML o CSS, en API que intercambian archivos dentro de JSON y en cabeceras de autenticación de inicio de sesión.
Como convierte cada 3 bytes en 4 caracteres, el resultado ocupa aproximadamente un 33 % más que el original. Para que la longitud sea múltiplo de 4, se añaden al final entre 0 y 2 signos =.
Base64 no es cifrado. Cualquiera puede decodificarlo fácilmente, así que nunca lo uses para proteger contraseñas ni datos personales.
Por qué el Base64 de un texto con tildes o ñ cambia según la web
Base64 no convierte caracteres, sino bytes. La misma palabra «año» ocupa 4 bytes en UTF-8 (YcOxbw==) y 3 bytes en ISO-8859-1 o Windows-1252 (YfFv), por lo que el resultado es distinto. La web y la mayoría de las API usan UTF-8, así que esta herramienta también convierte en UTF-8.
Si al decodificar ves caracteres raros como ñ o � en lugar de ñ o tildes, lo más probable es que el original estuviera en Latin-1/Windows-1252 o que no sea texto, sino un archivo.
Base64 URL-safe y data URI
Los caracteres +, / y = del Base64 normal tienen un significado especial en las direcciones web (URL) y pueden causar problemas si se usan tal cual. El Base64 URL-safe cambia + por -, / por _ y omite los = del final. Los tokens JWT son el ejemplo más conocido.
Un data URI combina el tipo de archivo y el Base64, como data:image/png;base64,iVBOR..., para insertar una imagen directamente en HTML o CSS sin un archivo aparte. Con iconos pequeños reduce el número de peticiones, pero en imágenes grandes el tamaño crece un 33 %, así que conviene mantenerlas como archivos normales.
Cómo calcular el tamaño después de codificar en Base64
La longitud del resultado en Base64 es 4 × ⌈bytes originales ÷ 3⌉ caracteres. Como 3 bytes se convierten en 4 caracteres, el tamaño crece aproximadamente 4/3 veces.
- 3 bytes originales → 4 caracteres
- 100 KB originales → unos 133 KB
- Imagen de 1 MB → unos 1,33 MB
Un token JWT tiene tres partes separadas por puntos (.); la del medio es un JSON codificado en Base64 URL-safe. Si pegas solo esa parte central puedes leer la información que contiene, pero la herramienta no verifica la firma, así que no sirve para saber si el token es de confianza.