Codificador y Decodificador Base64

Codifica texto a Base64 o decodifica Base64 a texto. Soporta UTF-8 y variantes URL-safe.

Cómo funciona: Codificar convierte texto normal a formato Base64 (usado en APIs, emails y data URIs). Decodificar convierte Base64 de vuelta a texto legible. Pega tu texto a la izquierda y ve el resultado a la derecha.

Entrada: 48 bytes · Salida: 64 bytes · 133% del tamaño

¿Qué es Base64?

Base64 es un esquema de codificación de binario a texto que representa datos binarios usando 64 caracteres ASCII imprimibles (A–Z, a–z, 0–9, +, /). Se usa ampliamente para transmitir datos binarios de forma segura por canales que solo soportan texto, como email (MIME), payloads JSON y data URIs en HTML.

Cómo Funciona la Codificación Base64

Base64 codifica cada 3 bytes de datos de entrada en 4 caracteres ASCII. La salida siempre es un múltiplo de 4 caracteres, rellenado con signos = si es necesario. Esto significa que los datos codificados en Base64 son aproximadamente un 33% más grandes que el original. La decodificación invierte el proceso exactamente, recuperando los datos binarios originales.

Base64 URL-Safe

El Base64 estándar usa los caracteres + y / que tienen significados especiales en URLs. Base64 URL-safe (también llamado Base64url) reemplaza + con - y / con _, haciendo la salida segura para usar directamente en URLs y nombres de archivo sin codificación porcentual. Se usa comúnmente en tokens JWT y flujos OAuth.

Casos de Uso Comunes

  • Incrustar imágenes en HTML/CSS como data URIs
  • Codificar datos binarios en APIs JSON
  • Ofuscación básica de datos (no cifrado)
  • Payloads de tokens JWT
  • Adjuntos de email (codificación MIME)
  • Almacenar datos binarios en formatos de solo texto