¿Qué es Base64?
Base64 es un esquema de codificación de texto que representa datos binarios usando solo 64 caracteres ASCII imprimibles (A–Z, a–z, 0–9, + y /). No cifra ni comprime nada: simplemente hace que cualquier byte sea seguro de transportar por sistemas pensados para texto, como JSON, XML, el correo electrónico (MIME) y las URL.
Ejemplo: la cadena de cinco bytes "Hello" se codifica como SGVsbG8=. Cada tres bytes se convierten en cuatro caracteres, y el último grupo se rellena con un =, porque 5 entre 3 deja resto 2. En Base64 url-safe las letras no cambian, pero + y / pasan a - y _ y el relleno se quita; ese es el alfabeto de los JWT. Decodificar SGVsbG8= devuelve "Hello".
Cómo usar el codificador y decodificador Base64
- Elige la pestaña Codificar para convertir texto plano en Base64, o Decodificar para devolver Base64 a texto.
- Escribe o pega tu entrada en el campo: el resultado se actualiza al instante mientras escribes.
- Activa url-safe si necesitas el alfabeto con - y _ que se usa en URL, JWT y nombres de archivo.
- Copia el resultado con un clic; los contadores de bytes muestran el tamaño de entrada y salida.
Preguntas frecuentes sobre Base64
¿Base64 es cifrado?
No — Base64 es una codificación, no un cifrado. Cualquiera puede decodificarlo a los bytes originales, así que no aporta confidencialidad; para proteger datos usa AES y TLS.
¿Qué es Base64 url-safe?
El Base64 estándar usa + y /, reservados en URL. La variante url-safe (RFC 4648, sección 5) usa - y _ y elimina el relleno =; ese es el alfabeto de los JWT.
¿Por qué la salida es más larga y qué significan los =?
Tres bytes de entrada producen cuatro caracteres, así que el resultado es un 33% mayor. Los = solo aparecen cuando la longitud no es múltiplo de tres.
