Codificador y decodificador de Base64
Convierte cualquier texto a Base64, o pega un Base64 para recuperar el texto original. Compatible con tildes, la ñ y emojis (UTF-8).
Cualquier texto, incluidas tildes, la ñ y emojis.
🔒 100% privado: la conversión se hace en tu navegador, tu texto nunca se envía a ningún servidor.
Elige la dirección
Selecciona si quieres pasar de texto a Base64, o de Base64 a texto.
Escribe el contenido
Tu texto, o el Base64 que quieras decodificar.
Pulsa "Convertir"
Obtén el resultado al instante y cópialo con un clic.
Cómo funciona la codificación Base64
Base64 transforma cualquier dato en texto formado solo por 64 caracteres seguros: las letras A–Z y a–z, los dígitos 0–9 y los símbolos + y /. Para hacerlo, toma los bytes de tres en tres (24 bits) y los reparte en cuatro grupos de 6 bits; cada grupo de 6 bits (un número del 0 al 63) se sustituye por uno de esos 64 caracteres.
Ejemplo: «Hola»
«Hola» son 4 bytes. Los tres primeros («Hol») producen SG9s. Queda un byte suelto («a»), que produce YQ y se completa con dos signos = de relleno. Resultado: SG9sYQ==.
El texto «Año», que tiene una ñ (2 bytes en UTF-8), se codifica como QcOxbw==. Por eso es importante que el codificador trabaje en UTF-8: si no, las tildes y la ñ salen mal al decodificar.
Para qué se usa (y para qué no)
- Incrustar imágenes pequeñas en HTML o CSS (data URLs).
- Adjuntos de correo electrónico y datos binarios dentro de JSON o XML.
- Credenciales en la cabecera HTTP «Basic Auth».
Base64 no es cifrado: cualquiera puede decodificarlo sin clave. Además, el resultado ocupa aproximadamente un 33 % más que el original, porque cada 3 bytes se convierten en 4 caracteres.
How Base64 encoding works
Base64 turns any data into text made of only 64 safe characters: the letters A–Z and a–z, the digits 0–9 and the symbols + and /. To do so, it takes bytes three at a time (24 bits) and splits them into four groups of 6 bits; each 6-bit group (a number from 0 to 63) is replaced by one of those 64 characters.
Example: “Hola”
“Hola” is 4 bytes. The first three (“Hol”) produce SG9s. One byte is left over (“a”), which produces YQ and is completed with two = padding signs. Result: SG9sYQ==.
The text “Año”, which contains ñ (2 bytes in UTF-8), is encoded as QcOxbw==. That's why the encoder must work in UTF-8: otherwise accents and ñ come out wrong when decoding.
What it's used for (and what it isn't)
- Embedding small images in HTML or CSS (data URLs).
- Email attachments and binary data inside JSON or XML.
- Credentials in the HTTP “Basic Auth” header.
Base64 is not encryption: anyone can decode it without a key. Also, the output is about 33% larger than the input, because every 3 bytes become 4 characters.
Preguntas frecuentes
Todo lo que necesitas saber sobre las herramientas de esta página.
Sobre la codificación Base64
Todas las herramientas
Cada herramienta tiene su propia página, con ejemplos resueltos y preguntas frecuentes.
Sobre este proyecto
BinaFácil es un proyecto independiente de herramientas gratuitas. Nació como un conversor sencillo de decimal a binario y ha ido creciendo con más herramientas gratuitas de matemáticas y computación, pensadas para estudiantes, programadores y cualquiera con curiosidad.
Todas las herramientas funcionan enteramente en tu navegador, son gratuitas, no requieren cuenta y no guardan tus datos en ningún servidor. ¿Preguntas, ideas o algo que no funciona como debería? Escribe a contacto@binafacil.com