Codificador Base64
Codifica texto a Base64 o descodifícalo
Base64: Convierte Texto en una Codificación Segura y Portátil
El estándar con 50 años de historia para pasar datos binarios por canales de texto.
Base64 aparece por todas partes: adjuntos de correo, claves de API, data URLs, tokens JWT. Su propósito es el transporte, no el secreto: convierte cualquier dato en texto compuesto por solo 64 caracteres seguros (A-Z, a-z, 0-9, +, /), de modo que el contenido binario atraviesa intacto los sistemas que esperan texto plano. Esta herramienta funciona en ambos sentidos: codifica texto a Base64 o descodifica una cadena Base64 a texto legible. Todo el contenido UTF-8 se procesa correctamente, acentos y emojis incluidos — donde muchas herramientas simples fallan, esta usa la conversión correcta basada en TextEncoder. Todo se ejecuta en tu navegador; lo que codificas nunca llega a un servidor.
Características
Bidireccional
Codifica y descodifica en una pantalla, al instante.
UTF-8 Completo
Acentos y emojis sobreviven intactos al viaje.
Convierte al Escribir
Sin botones — el resultado se actualiza en vivo.
Tus Datos, Tuyos
Conversión en tu dispositivo, nada se sube.
Guía Base64
Dónde se usa
- Adjuntos de correo (codificación MIME)
- Data URLs: data:image/png;base64,...
- Cabeceras y cargas de tokens JWT
- Claves de API y valores de configuración
Hay que saber
- Base64 NO es cifrado — cualquiera puede descodificarlo
- Aumenta los datos ~33 % (3 bytes → 4 caracteres)
- Los = finales son relleno (padding)
- La variante URL-safe cambia + y / por - y _
Preguntas Frecuentes
¿Base64 es cifrado?
No — el malentendido más común. Base64 es una codificación que cualquiera puede revertir; su objetivo es transportar datos binarios por canales de texto, no la confidencialidad. Para eso usa cifrado real como AES.
¿Por qué los acentos fallan en algunas herramientas?
Las herramientas simples llaman a btoa directamente, que solo admite Latin-1 y corrompe caracteres como é, ñ o los emojis. Esta convierte primero el texto a bytes UTF-8 y luego codifica: el método universalmente correcto.
¿Qué significan los = finales?
Son relleno: Base64 procesa los datos en bloques de 3 bytes y, si el último queda corto, la salida se completa con =. La descodificación los gestiona sola; no los borres a mano.
¿Cuánto crecen los datos con Base64?
Alrededor de un tercio: cada 3 bytes se convierten en 4 caracteres. Un archivo de 1 MB pasa a ~1,33 MB, por eso no es eficiente para mover archivos grandes.
¿Por qué la descodificación da 'datos no válidos'?
La cadena puede contener caracteres fuera del alfabeto Base64 (los espacios se limpian solos), estar incompleta o usar la variante URL-safe (con - y _). Para esa variante, sustituye - por + y _ por / antes de descodificar.
¿Puedo codificar archivos?
Esta herramienta se centra en texto. Si necesitas imágenes como data URL, dínoslo: una versión archivo-a-Base64 es una adición fácil a nuestra hoja de ruta.