Codificador Base64
Codifica texto a Base64 o decodifícalo de vuelta, con Unicode completo: acentos y ñ incluidos.
Base64 convierte datos binarios en texto ASCII plano: toma cada 3 bytes (24 bits), los parte en cuatro grupos de 6 bits y asigna a cada grupo uno de 64 caracteres: A–Z, a–z, 0–9, + y /. Si la longitud de entrada no es múltiplo de 3, se añade relleno «=» para que la salida sea siempre múltiplo de 4; así, 3 bytes de entrada producen siempre 4 caracteres y la salida es alrededor de un 33 % más grande que la entrada.
Base64 es una codificación, no un cifrado: cualquiera puede decodificarlo. No lo uses para «proteger» secretos.
Respuestas rápidas
¿El texto con acentos y ñ se codifica bien?
Sí: «¡Hola, señor!» se codifica como «wqFIb2xhLCBzZcOxb3Ih» y al decodificarlo vuelve exactamente a «¡Hola, señor!», carácter a carácter.
El signo ¡ y la ñ ocupan dos bytes cada uno en UTF-8; por eso el Base64 resultante empieza por «wqF…», la firma típica de un ¡ inicial.
¿Cómo funciona el relleno con «=»?
Tres bytes de entrada dan cuatro caracteres sin relleno; con 2 bytes sobrantes salen cuatro caracteres con un «=», y con 1 byte, con dos «==».
Comprobación rápida: «hola» son 4 bytes, que se codifican como «aG9sYQ==» —ocho caracteres con doble relleno— y se decodifican de vuelta a «hola» byte a byte.
¿Base64 es una forma de cifrado?
No: es solo una codificación. Cualquiera puede decodificar Base64 al instante, así que nunca lo uses para «proteger» secretos.
Su función es de transporte: que datos binarios (una imagen pequeña dentro de un JSON, un adjunto de correo) viajen por canales pensados solo para texto.
Cómo se usa
- Pega el texto que quieres codificar, o el Base64 que quieres decodificar.
- Pulsa la dirección que necesites: el resultado aparece debajo.
- Cópialo con un clic.
Acerca de esta herramienta
El manejo Unicode va por la vía UTF-8 (el truco encodeURIComponent/decodeURIComponent sobre btoa/atob) para que el texto en español —acentos, ñ, signos ¡ ¿— y también los emoji y los caracteres chinos viajen de ida y vuelta sin romperse.
Aviso importante: Base64 es codificación, no cifrado. Existe para que los datos binarios puedan viajar por canales de solo texto —adjuntos de correo (MIME), URI de datos en CSS y HTML, campos JSON—, no para proteger secretos. Todo el procesamiento ocurre en tu navegador.
Preguntas frecuentes
¿Admite emoji y caracteres chinos?
Sí: esta herramienta maneja Unicode completo correctamente, no solo ASCII.
¿Mi texto se sube a algún servidor?
No. Todo funciona en tu navegador.
¿Qué pasa si pego Base64 con espacios o saltos de línea al decodificar?
Se recortan los espacios de los extremos antes de decodificar; los saltos de línea internos de un Base64 muy largo pueden hacer fallar la decodificación: pégalo en una sola línea si te da error.
¿Por qué la salida es más larga que la entrada?
Porque cada 3 bytes se convierten en 4 caracteres: el crecimiento es de un 33 % aproximadamente, más el relleno final.
Más herramientas en español
Tabla ASCII
Consulta los códigos ASCII: carácter, decimal, hexadecimal, octal y binario.
Código Morse
Convierte texto a código Morse y Morse a texto, con la Ñ y el dígrafo CH del alfabeto español.
Generador de slugs
Convierte cualquier título en un slug limpio para URL: sin acentos, sin espacios y listo para pegar.
Eliminar etiquetas HTML
Extrae el texto limpio y legible de cualquier código HTML que pegues.
Generador de códigos QR
Convierte cualquier enlace o texto en un código QR escaneable en segundos.
Base64 Encode / Decode
Encode text to Base64 or decode it back.