Base64 Switch

Codifica y decodifica texto, JSON o archivos pequeños en Base64. Tus datos nunca salen del navegador.

100% client-side

Entrada

0 caracteres

Salida


        
—

¿Qué es Base64?

Base64 es una forma de representar datos binarios —archivos, imágenes, bytes crudos— usando solo caracteres de texto plano, para que puedan viajar sin problemas por sistemas que solo entienden texto, como JSON, URLs o email. No comprime ni encripta nada: solo reempaqueta los mismos datos en un formato seguro para texto, por eso al decodificar obtenés exactamente lo que tenías antes. Esta herramienta te permite ir de texto/archivo a Base64 (codificar) o de Base64 a texto/archivo (decodificar).

Cómo usar Base64 Switch

  1. Elegí Codificar o Decodificar arriba del panel de Entrada.
  2. Escribí o pegá tu contenido en Entrada, o usá Pegar, Subir archivo o Ejemplo.
  3. Mirá el resultado convertido en el panel de Salida.
  4. Hacé clic en Copiar para copiarlo, o en Descargar para guardarlo como archivo.

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 a este conversor de Base64?

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.