Codifica texto a Base64 o decodifica Base64 a texto. Seguro con UTF-8 y con detección automática del sentido.
Cómo usar Base64
Escribe texto para codificar, o pega Base64 para decodificar.
Pulsa Ejecutar: el sentido se detecta automáticamente.
Copia el resultado del panel de salida.
Base64 representa datos binarios o de texto usando solo 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, más + y /), codificando cada tres bytes como cuatro caracteres. Eso mantiene los datos intactos cuando viajan por sistemas diseñados para texto en lugar de bytes en crudo.
Lo ves en todas partes: URL de datos que incrustan una imagen directamente en HTML o CSS, adjuntos de correo (MIME), la cabecera y el payload de un JSON Web Token, cabeceras de autenticación HTTP Basic y muchos campos de API que necesitan transportar datos binarios como una cadena simple.
Esta herramienta codifica texto a Base64 y decodifica Base64 de vuelta a texto, eligiendo la dirección automáticamente. Es segura con UTF-8, así que los acentos, los emoji y otros caracteres Unicode sobreviven al viaje de ida y vuelta sin corromperse, algo que las funciones nativas ingenuas del navegador no garantizan por sí solas.
Es importante saber lo que Base64 no es: es una codificación, no un cifrado. Cualquiera puede decodificarlo al instante, así que no ofrece ninguna seguridad. Nunca lo uses para ocultar contraseñas, tokens o secretos. Su trabajo es el transporte y la representación seguros, no la confidencialidad.
Base64 también tiene un coste en tamaño. El resultado codificado es alrededor de un 33 por ciento más grande que el original, porque cuatro caracteres sustituyen a cada tres bytes. Esa contrapartida suele valer la pena por compatibilidad, pero es la razón por la que no codificarías archivos grandes en Base64 cuando hay disponible un canal binario real.
Todo se ejecuta en tu navegador, así que el texto que pegas nunca se sube. Para convertir un archivo de imagen en una URL de datos Base64 en lugar de texto simple, usa la herramienta dedicada Imagen a Base64.
Preguntas frecuentes
Si tu entrada parece Base64 válido y se decodifica en texto UTF-8 legible, se decodifica; en caso contrario, se codifica. Esto cubre los casos comunes sin un conmutador manual.
Sí. La codificación y la decodificación son seguras con UTF-8, así que los emoji, los acentos y otros caracteres Unicode hacen el viaje de ida y vuelta correctamente en lugar de convertirse en texto ilegible.
No. Base64 es una codificación, no un cifrado. Se revierte de forma trivial y no aporta ninguna seguridad, así que nunca lo uses para proteger datos sensibles. Para eso usa cifrado o hashing reales.
Base64 usa cuatro caracteres para representar cada tres bytes, así que el resultado es aproximadamente un 33 por ciento mayor que el original. Ese sobrecoste es el precio de representar datos binarios con un conjunto de caracteres pequeño y seguro para texto.
El Base64 estándar usa + y / con relleno =, lo que puede chocar con las URL. Una variante segura para URL reemplaza + y / por - y _. Los JWT, por ejemplo, usan la forma segura para URL sin relleno.
No. La codificación y la decodificación ocurren por completo en tu navegador. Nada de lo que pegas se envía a un servidor, ni se almacena ni se registra.
Insertar esta herramienta
Añade esta herramienta a tu propio sitio web. Copia el fragmento de abajo. Se mantiene actualizado automáticamente.
<iframe src="https://monu.tools/embed/es/base64-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Herramientas relacionadas
Codifica y decodifica URLs y componentes de URL con codificación porcentual, seguro con UTF-8.
Decodifica un JSON Web Token para inspeccionar su cabecera y payload, con horas de emisión y caducidad legibles. Se ejecuta por completo en tu navegador; los tokens nunca se suben.
Genera hashes SHA-1, SHA-256, SHA-384 y SHA-512 de cualquier texto, directamente en tu navegador.
Genera un HMAC para un mensaje y una clave secreta con SHA-1, SHA-256, SHA-384 o SHA-512, en tu navegador.