Codificar Base64

Convierta texto a codificación Base64, con soporte completo UTF-8 y Unicode

Caracteres: {{ inputText.length }} Bytes: {{ byteCount }}
Ir a decodificar →

Acerca de la codificación Base64

Base64 es un esquema de codificación que representa datos binarios con 64 caracteres imprimibles (A-Z, a-z, 0-9, +, /). Codifica cada 3 bytes de entrada en 4 caracteres Base64, aumentando el tamaño de los datos en unas 33%.

Base64 se usa ampliamente en la autenticación básica HTTP, el MIME de correo electrónico, el esquema data URI y los JWT (JSON Web Tokens). Cuando los datos binarios deben viajar por un protocolo solo de texto, Base64 es la opción más común.

Esta herramienta admite texto UTF-8, incluido el texto no ASCII, y todo el cálculo se realiza en su navegador — sus datos nunca se suben a ningún servidor.

Ejemplo

Entrada: Hello World → Salida: SGVsbG8gV29ybGQ=

Entrada: ¡Hola, Mundo! → Salida: wqFIb2xhLCBNdW5kbyE=

Preguntas frecuentes

P: ¿Es Base64 un cifrado?
R: No. Base64 es codificación, no cifrado. Cualquiera puede decodificarlo al contenido original, por lo que no ofrece seguridad. Use AES, RSA u algoritmos similares para proteger los datos.
P: ¿Por qué el texto no ASCII codificado es tan largo?
R: Un carácter chino suele ocupar 3 bytes en UTF-8. Tras la codificación Base64, cada 3 bytes se convierten en 4 caracteres, así que un carácter chino se convierte en unos 4 caracteres Base64.
P: ¿Qué significa el signo =?
R: = es el carácter de relleno (padding) de Base64. Cuando la longitud de entrada no es múltiplo de 3, se añaden 1 o 2 signos = para que la longitud del resultado sea múltiplo de 4.