Decodificar y codificar Base64 online – Texto y archivos

Codifica texto a Base64 o decodifica Base64 a texto, con emojis y tildes bien tratados. Decodifica archivos como PDF e imágenes o convierte un archivo en data URL.

Funciona en tu navegador 100 % gratis Sin registro
Respuesta rápida

Elige «Decodificar», pega la cadena Base64 y lee el texto; si contiene un archivo como un PDF o un PNG, pulsa el botón de descarga. Elige «Codificar» para pasar texto a Base64, con una variante apta para URL que usa - y _ en lugar de + y /.

Cómo usar la herramienta: Codificar y decodificar Base64

  1. Elige «Codificar» o «Decodificar».
  2. Pega tu texto o la cadena Base64. También se aceptan data URL (data:…;base64,).
  3. Para URL y nombres de archivo, marca «Apto para URL».
  4. Si lo decodificado es un archivo, la herramienta reconoce PDF, PNG, JPG, GIF, WebP, SVG y ZIP y ofrece descargarlo.
  5. Para codificar un archivo, pulsa «Archivo → Base64» y copia la data URL.

¿Qué es Base64?

Base64 convierte cualquier dato —texto, imágenes, PDF— en texto plano con 64 caracteres seguros: A–Z, a–z, 0–9, + y /. Cada 3 bytes se convierten en 4 caracteres, así que el resultado ocupa un 33 % más. Los signos = del final son relleno. Se usa siempre que datos binarios deben pasar por sistemas pensados para texto: adjuntos de correo (MIME), data URL en HTML y CSS, APIs JSON, tokens JWT y la autenticación HTTP básica.

Base64 no es cifrado

Cualquiera puede decodificar Base64 en un segundo: solo cambia la forma de escribir los datos, no los protege. Nunca lo uses para ocultar contraseñas o datos personales; para eso hace falta cifrado de verdad.

UTF-8 bien hecho

La función btoa() del navegador falla con caracteres fuera de Latin-1, como emojis o muchas letras con tilde. Esta herramienta convierte primero el texto a bytes UTF-8 y luego los codifica, de modo que «¡Hola, niño! 👋» vuelve exactamente igual.

Base64 estándar y apto para URL

VarianteCaracteres 62 y 63RellenoSe usa en
Estándar (RFC 4648)+ y /=correo, data URL, la mayoría de APIs
Apto para URL (base64url)- y _normalmente sin élURL, nombres de archivo, JWT

El decodificador acepta las dos variantes automáticamente, con o sin relleno.

Decodificar Base64 a archivo

Si pegas el Base64 de un PDF, una imagen o un ZIP, la herramienta revisa los primeros bytes (el «número mágico») para reconocer el tipo y te deja descargarlo: una forma rápida de recuperar un adjunto de una respuesta de API o del código fuente de un correo. También funciona al revés: Archivo → Base64 crea una data URL para pegar en HTML, CSS o JSON.

Usos habituales

  • Incrustar iconos o fuentes pequeñas en CSS como data URL y ahorrar peticiones.
  • Enviar archivos dentro de JSON, donde no se permiten bytes en bruto.
  • Leer el contenido de un token JWT, cuyas partes son JSON en base64url.

Todo ocurre en tu navegador; no se sube nada. Para revisar un JSON decodificado, pégalo en el formateador JSON.

También te pueden servir estas herramientas gratis: Formateador JSON, Generador de contraseñas y Probador de regex.

Preguntas frecuentes

¿Cómo decodifico Base64?

Elige «Decodificar» y pega la cadena. El texto aparece al momento; si los datos son un archivo como un PDF o una imagen, aparece un botón de descarga.

¿Cómo convierto Base64 a PDF?

Pega el Base64 (con o sin el prefijo data:) en modo Decodificar. La herramienta reconoce el PDF y te deja descargarlo como .pdf.

¿Por qué Base64 ocupa más que el original?

Cada 3 bytes se escriben como 4 caracteres, así que el resultado es un 33 % mayor, más hasta dos signos = de relleno.

¿Qué es Base64 apto para URL?

Una variante que usa - y _ en vez de + y / y suele quitar el relleno =, para poder usarse en URL y nombres de archivo.

¿Base64 es seguro?

No. Base64 es una codificación, no un cifrado. Cualquiera puede decodificarlo, así que nunca lo uses para proteger datos sensibles.

Última actualización: