Codificar y decodificar Base64

Convierte texto UTF-8 y archivos a Base64 y viceversa.

Se procesa en tu navegador

Operación

Salida

wqFIb2xhLCBtdW5kbyEg8J+Riw==

28 caracteres

Qué hace: Codificar y decodificar Base64

Base64 representa datos binarios usando solo 64 caracteres de texto, para poder incluirlos en JSON, correos, URLs o CSS. Esta herramienta codifica y decodifica texto tratándolo correctamente como UTF-8, de modo que los acentos y emojis no se rompen.

También convierte archivos de hasta 5 MB a Base64 y admite la variante segura para URLs (base64url).

Cómo usarla

  1. Elige si quieres codificar texto, decodificar Base64 o convertir un archivo.
  2. Escribe, pega o selecciona la entrada.
  3. Copia el resultado.

Ejemplos

Texto con acentos

«Año» se codifica como QcOxbw== (UTF-8). Muchas herramientas antiguas fallan con caracteres no ASCII.

Imagen en CSS

Convierte un icono pequeño a Base64 y úsalo como data URL en tu hoja de estilos.

Límites, fórmulas y supuestos

  • Base64 no es cifrado: cualquiera puede decodificarlo. No lo uses para proteger contraseñas.
  • El resultado ocupa aproximadamente un 33 % más que los datos originales.
  • Al decodificar se ignoran espacios y saltos de línea, y se acepta un prefijo data:…;base64,.

Preguntas frecuentes

¿Qué es la variante URL-safe?

Sustituye + y / por - y _ y quita el relleno =, para que el resultado pueda ir en una URL o un nombre de archivo sin codificar. Se usa, por ejemplo, en los JWT.

¿Por qué aparece un error de UTF-8 al decodificar?

Porque los datos son binarios (una imagen, un PDF…) y no texto. Puedes descargarlos como archivo.

¿Se envían mis datos?

No. La codificación usa las APIs TextEncoder, TextDecoder y btoa de tu navegador.

Guías relacionadas