InfyCalculator
English
💻

Codificador y decodificador Base64: convierte texto a Base64 y al revés

Codifica cualquier texto a Base64 o decodifica una cadena Base64 para volver al texto original, con soporte completo de UTF-8 (acentos, ñ y emojis) según RFC 4648.

Texto o Base64
Modo
Cargando calculadora…

Cómo funciona

3 bytes (24 bits) → 4 grupos de 6 bits → 4 caracteres Base64 · Longitud codificada = 4 × ⌈bytes ÷ 3⌉

Base64 convierte bytes arbitrarios en texto plano para que los datos binarios puedan viajar por canales que solo aceptan ASCII, como el cuerpo de un correo, una cadena JSON o una URL data:. Lee la entrada de tres en tres bytes (24 bits) y vuelve a cortar esos 24 bits en cuatro grupos de 6 bits, cada uno asociado a uno de 64 caracteres imprimibles. Cuando la entrada no es múltiplo de tres bytes, el último grupo se rellena con uno o dos signos «=». El texto se pasa primero a bytes UTF-8, así que las letras con tilde, la ñ y los emojis se codifican bien; el resultado siempre ocupa aproximadamente un tercio más que la entrada.

Ejemplo resuelto

«Hola» son 4 bytes en UTF-8 y se codifica como SG9sYQ== (8 caracteres, con dos «=» de relleno porque 4 bytes dejan uno suelto después del primer bloque de tres). Con «¡Hola, mundo!» la cosa cambia: la «¡» ocupa 2 bytes en UTF-8, así que son 14 bytes y el resultado es wqFIb2xhLCBtdW5kbyE= (20 caracteres, un 43% más grande). Al decodificar cualquiera de las dos cadenas recuperas el texto original.

Fuentes: RFC 4648 — The Base16, Base32, and Base64 Data Encodings

Preguntas frecuentes

¿Base64 es una forma de cifrado?

No, es una codificación, no un cifrado. Cualquiera puede decodificar Base64 al instante y sin clave, como hace esta herramienta. Sirve para representar datos binarios como texto, no para ocultarlos, así que nunca lo uses para proteger contraseñas o secretos.

¿Por qué mi cadena Base64 termina en «=» o «==»?

Base64 trabaja en bloques de tres bytes. Si el último bloque tiene solo uno o dos bytes, el resultado se rellena con «==» o «=» para que la longitud siga siendo múltiplo de cuatro. Si no sobran bytes, no hay relleno.

¿Funciona con acentos, ñ y emojis?

Sí. El texto se convierte primero a bytes UTF-8, así que caracteres como á, ñ o 😀 se codifican y se recuperan sin problemas. Al decodificar, los bytes vuelven a formar el texto Unicode original.

¿Cuánto crece un archivo al pasarlo a Base64?

Alrededor de un 33%, porque cada 3 bytes se convierten en 4 caracteres. En textos cortos el porcentaje puede ser mayor por el relleno: «Hola» pasa de 4 bytes a 8 caracteres, el doble.

Calculadoras relacionadas

Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.