Base64 Switch
Codifica y decodifica texto, JSON o archivos pequeños en Base64. Tus datos nunca salen del navegador.
Entrada
Salida
Cómo funciona la codificación Base64
Base64 representa datos binarios (bytes) usando solo 64 caracteres imprimibles (A-Z, a-z, 0-9, + y /), agrupando cada 3 bytes de entrada en 4 caracteres de salida. Es el formato estándar para incrustar imágenes en CSS, adjuntar archivos en JSON o transportar datos binarios en contextos que solo aceptan texto:
// Codificar "Hola, DeveloTools!" → "SG9sYSwgRGV2TWF0cml4IQ==" // Decodificar "SG9sYSwgRGV2TWF0cml4IQ==" → "Hola, DeveloTools!"
Esta herramienta usa TextEncoder/TextDecoder y btoa/atob nativos del navegador para garantizar que el texto con acentos y emojis (UTF-8) se codifique y decodifique sin corromperse — no hay librerías externas ni llamadas a un servidor.
Preguntas frecuentes
¿Es seguro subir un archivo aquí?
Sí. El archivo se lee con la API File del navegador y nunca se envía a un servidor — toda la codificación ocurre localmente en tu equipo.
¿Qué diferencia hay entre Base64 estándar y Base64URL?
Base64URL reemplaza los caracteres '+' y '/' por '-' y '_' para que el resultado sea seguro en URLs; esta herramienta acepta ambas variantes al decodificar.
¿Puedo decodificar Base64 que representa un archivo binario, no texto?
Sí. Si el resultado no es texto UTF-8 válido, la herramienta lo detecta y te deja descargar los bytes originales en lugar de mostrarlos rotos en pantalla.
¿Cuánto crece el tamaño al codificar en Base64?
Aproximadamente un 33% más grande que el original, porque cada 3 bytes de entrada se representan con 4 caracteres.