¿Qué hace esta herramienta
El Codificador Decodificador Base64 convierte texto a Base64 y viceversa. Codifica cualquier texto UTF-8 (incluyendo emoji y scripts no latinos) a Base64, o decodifica una cadena Base64 a texto plano. Maneja el alfabeto Base64 estándar (A–Z, a–z, 0–9, +, /). Todo el procesamiento se ejecuta en tu navegador — sin subida a servidor.
Cómo usarla
- Elige el modo — Cambia entre Codificar y Decodificar.
- Introduce la entrada — Para Codificar: escribe o pega texto. Para Decodificar: pega una cadena Base64.
- Consulta la salida — El resultado aparece al instante. Base64 inválido muestra un error.
- Copiar — Usa el botón de copiar para copiar la salida al portapapeles.
Cómo funciona
Codificar: La entrada se codifica a UTF-8 vía TextEncoder, luego cada byte se convierte al alfabeto Base64. La codificación estándar usa 64 caracteres; se añade relleno (=) cuando hace falta. Decodificar: La entrada se valida (caracteres, longitud módulo 4), luego se decodifica con atob y se convierte de vuelta a UTF-8 vía TextDecoder. Base64 inválido (caracteres incorrectos, longitud mala) devuelve un error. La entrada está limitada a 500 KB para evitar trabajo pesado en el hilo principal.
Todo el procesamiento se ejecuta en tu navegador. No se envía ningún dato a ningún servidor.
Casos de uso y ejemplos
- URLs de datos — Codifica imágenes pequeñas o datos para uso inline.
- APIs — Decodifica respuestas de API codificadas en Base64.
- Email — Codifica adjuntos binarios para MIME.
- Almacenamiento — Codifica datos tipo binario en sistemas solo texto.
- Aprendizaje — Comprende la codificación y decodificación Base64.
Ejemplo
- Codificar
¡Hola, mundo!→wqFIb2xhLCBtdW5kbyE= - Decodificar
SGVsbG8gV29ybGQ=→Hello World
Limitaciones y restricciones conocidas
- Tamaño de entrada — Máximo ~500 KB (512.000 caracteres) para evitar ralentizar el navegador.
- Conjunto de caracteres — Solo Base64 estándar; Base64 seguro para URL (base64url) no soportado.
- Binario — Optimizado para texto; para archivos binarios, considera una herramienta dedicada.
- Decodificar vacío — Entrada vacía en modo decodificar devuelve un error.