Codificar texto a Base64
texto → bytes UTF-8 → Base64Primero se convierte el texto a sus bytes UTF-8 con TextEncoder y después esos bytes se representan en el alfabeto Base64 con btoa.
Tecnología
Codifica texto a Base64 o decodifica Base64 a texto, con soporte completo para tildes, eñes y emojis. Base64 no es cifrado: no oculta ni protege información.
Base64 no es cifrado: no oculta ni protege información. Cualquiera puede decodificarla sin clave alguna.
Los datos se procesan en tu navegador. No se envían ni se guardan en ningún servidor.
Paso a paso
Elige el modo: «Codificar» para pasar de texto a Base64 o «Decodificar» para pasar de Base64 a texto.
Escribe o pega el contenido en el área de entrada.
El resultado se genera al instante en el área de salida.
Copia el resultado con un clic o pulsa «Limpiar» para empezar de nuevo.
Metodología
Base64 transforma bytes en texto usando un alfabeto de 64 caracteres seguros para transmitir por cualquier canal.
texto → bytes UTF-8 → Base64Primero se convierte el texto a sus bytes UTF-8 con TextEncoder y después esos bytes se representan en el alfabeto Base64 con btoa.
Base64 → bytes → texto UTF-8Se revierte el proceso con atob para obtener los bytes originales y TextDecoder para interpretarlos como texto UTF-8.
longitud de salida múltiplo de 4, rellenada con «=»Base64 agrupa los bytes de tres en tres; cuando no hay suficientes, añade uno o dos signos «=» al final para completar el grupo.
Casos prácticos
Cada carácter se convierte a sus bytes y se representan en el alfabeto Base64.
Al pasar por UTF-8 antes de Base64, los caracteres especiales se codifican correctamente y se pueden recuperar sin errores.
El texto decodificado corresponde exactamente a los bytes originales antes de codificar.
El espacio y el signo de exclamación no forman parte del alfabeto Base64, por lo que la decodificación falla.
Guía
Base64 es un sistema de codificación que representa datos binarios usando solo 64 caracteres imprimibles (letras, números, «+», «/» y el relleno «=»). Se usa para incluir imágenes, archivos o texto en formatos que solo admiten texto plano, como el HTML, el JSON o el correo electrónico.
Base64 no es cifrado ni un método de seguridad. Cualquier persona puede decodificar un texto en Base64 con esta misma herramienta en segundos, sin necesidad de ninguna clave. No lo uses para ocultar contraseñas, datos personales ni información sensible: eso requiere cifrado real, no una simple codificación.
Base64 aparece en muchos rincones del desarrollo web y del correo electrónico, siempre con el mismo objetivo: convertir datos binarios en texto seguro para transmitir.
La función btoa del navegador solo admite texto compuesto por caracteres de un byte, por lo que codificar directamente una palabra con tildes o un emoji suele dar error o resultados incorrectos.
Esta herramienta convierte primero el texto a bytes UTF-8 con TextEncoder y decodifica con TextDecoder, de modo que las tildes, las eñes y los emojis se codifican y recuperan sin corromperse.
Respuestas claras