Codificador / Decodificador de Base64
Codificá texto a Base64 o decodificá Base64 de vuelta a texto, unicode-safe. Funciona enteramente en tu navegador: no se envía nada a ningún servidor.
¿Qué es la codificación Base64?
Base64 convierte datos binarios o de texto arbitrarios en un string compuesto solo de letras, números, `+`, `/` y el padding `=` — seguro para usar en lugares que solo esperan texto ASCII plano, como payloads JSON, URLs, adjuntos de email o archivos de configuración. Esta herramienta codifica y decodifica de forma unicode-safe: primero pasa el texto por bytes UTF-8, así que caracteres acentuados y emojis se recuperan correctamente en vez de romperse, un problema común con las funciones nativas `btoa`/`atob` del navegador.
Ejemplos
Codificá o decodificá Base64 de forma nativa en la mayoría de los lenguajes:
btoa(unescape(encodeURIComponent(str))) // encode
decodeURIComponent(escape(atob(b64))) // decodeimport base64
base64.b64encode(s.encode()).decode()
base64.b64decode(b64).decode()Base64.getEncoder().encodeToString(bytes)
Base64.getDecoder().decode(b64)Convert.ToBase64String(bytes)
Convert.FromBase64String(b64)import "encoding/base64"
base64.StdEncoding.EncodeToString(b)
base64.StdEncoding.DecodeString(s)base64_encode($str)
base64_decode($b64)require 'base64'
Base64.strict_encode64(str)
Base64.decode64(b64)Casos de uso
Embeber datos binarios en JSON o XML
Esos formatos son solo texto — Base64 te permite meter una imagen chica, archivo o blob binario como un campo string plano.
Headers de autenticación HTTP básica
El header `Authorization: Basic <token>` es simplemente `usuario:contraseña` codificado en Base64 — decodificá uno acá para ver exactamente qué contiene.
Leer data: URIs
Imágenes y fuentes embebidas en CSS/HTML (`data:image/png;base64,...`) llevan su payload en Base64 — decodificá la parte final para inspeccionarlo.
Inspeccionar segmentos de un JWT
El header y el payload de un JWT están en Base64URL, una variante cercana a Base64 — decodificar uno acá muestra la misma idea de base antes de usar un decoder de JWT dedicado.