Texto plano
Base64
entrada: 0 B·salida: 0 B

¿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

  1. Elige la pestaña Codificar para convertir texto plano en Base64, o Decodificar para devolver Base64 a texto.
  2. Escribe o pega tu entrada en el campo: el resultado se actualiza al instante mientras escribes.
  3. Activa url-safe si necesitas el alfabeto con - y _ que se usa en URL, JWT y nombres de archivo.
  4. 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.

Volver al inicio