🔒 100% privado — funciona en tu navegador, no se sube nada

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

  1. Pega el texto que quieres codificar, o el Base64 que quieres decodificar.
  2. Pulsa la dirección que necesites: el resultado aparece debajo.
  3. 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