Encoding · 14 de septiembre de 2026

Decodifica Base64 en línea — codificador/decodificador gratuito que se ejecuta en tu navegador

Codifica y decodifica cadenas Base64 al instante en tu navegador. Soporte UTF-8, Base64 seguro para URLs, decodificación JWT — todo el procesamiento ocurre localmente.

Base64 es uno de esos formatos que todos los desarrolladores han usado pero pocos pueden explicar sin pausar. Parece caracteres aleatorios. Hace los datos más grandes. Y sin embargo es la columna vertebral de los archivos adjuntos de correo electrónico, los payloads de JWT, las data URIs y docenas de otros protocolos que necesitan mover datos binarios a través de canales de solo texto.

Un decodificador Base64 es una de las utilidades de desarrollador más comunes — y la mayoría de los gratuitos en línea envían tus datos a un servidor.

Qué hace realmente Base64

Base64 codifica datos binarios arbitrarios como caracteres ASCII imprimibles. Cada 3 bytes de entrada se convierten en 4 caracteres de salida, usando un alfabeto de 64 caracteres (A-Z, a-z, 0-9, +, /). El carácter = rellena la salida cuando la longitud de entrada no es múltiplo de 3.

La compensación: Base64 aumenta el tamaño de los datos en aproximadamente un 33%. Una imagen de 1KB se convierte en aproximadamente 1.3KB de texto.

Base64 es codificación, no cifrado. Cualquiera puede decodificarlo. Si estás poniendo datos sensibles en Base64, los estás ocultando, no protegiendo.

Base64 estándar vs seguro para URLs

No todo Base64 es idéntico:

Variante Alfabeto Relleno Usado en
Estándar A-Za-z+/= Sí Correo electrónico (MIME), transporte general
Seguro para URLs A-Za-z-_ No JWTs, parámetros de URL, nombres de archivo
Sin relleno A-Za-z+/ No Algunas APIs, almacenamiento compacto

El - y _ en Base64 seguro para URLs reemplazan + y /, que son caracteres especiales en URLs. Cuando estás depurando un JWT o una data URI y la decodificación falla, verifica si el codificador usó Base64 seguro para URLs o estándar.

Dónde los desarrolladores encuentran Base64

Payloads de JWT. Las tres partes de un JWT (encabezado, payload, firma) están cada una codificadas en Base64 seguro para URLs. Decodificar un JWT significa revertir la codificación Base64url en cada segmento. Consulta nuestra guía de decodificación JWT para más información.

Data URIs. data:image/png;base64,iVBOR... incrusta imágenes directamente en HTML o CSS. Los bytes de la imagen están codificados en Base64 para que puedan aparecer en un atributo de texto.

Archivos adjuntos de correo electrónico. MIME (RFC 2045) usa Base64 para codificar archivos adjuntos binarios. Si has visto un archivo .eml con cadenas largas de caracteres aleatorios, ese es contenido codificado en Base64.

APIs. Algunas APIs aceptan o devuelven datos binarios codificados en Base64 (subida de archivos, procesamiento de imágenes, firmas criptográficas). Menos común ahora que la mayoría de APIs soportan datos de formulario multipart, pero aún aparece.

Cómo decodificar Base64 en tu navegador

La forma más rápida:

echo 'SGVsbG8gV29ybGQ=' | base64 -d
# → Hello World

Para Base64 seguro para URLs (JWTs, parámetros de URL), necesitas cambiar - → + y _ → / primero:

echo 'eyJzdWIiOiIxMjM0NSJ9' | tr '_-' '/+' | base64 -d

Si prefieres no memorizar el baile de tr, un decodificador basado en navegador maneja ambas variantes automáticamente. El convertidor Base64 en DevSpeedTools codifica y decodifica Base64 estándar y seguro para URLs con soporte UTF-8 completo. Pega una cadena, obtén la salida decodificada — sin servidor, sin subida.

Errores comunes de Base64

  1. Usar Base64 estándar en URLs. Los caracteres + y / rompen el análisis de URLs. Usa Base64 seguro para URLs para URLs y JWTs.
  2. Olvidar la codificación UTF-8. Base64 opera sobre bytes, no caracteres. Si estás codificando texto con caracteres no ASCII, codifica como UTF-8 primero, luego codifica los bytes en Base64.
  3. Tratar Base64 como cifrado. Es codificación. Cualquiera puede decodificarlo. No pongas secretos en Base64 sin protección adicional.
  4. Ignorar el relleno. Algunos analizadores requieren relleno (=), otros no. Si la decodificación falla, intenta agregar o eliminar el relleno.

Codifica y decodifica ahora

Si necesitas codificar o decodificar Base64, usa una herramienta basada en navegador. El convertidor Base64 en DevSpeedTools maneja Base64 estándar y seguro para URLs con soporte UTF-8. Sin subida, sin servidor — todo el procesamiento ocurre en tu navegador usando btoa() y atob().