base64codificaciónjavascriptAPI

Base64: ¿qué es y por qué es necesario?

Expliquemos Base64 en palabras simples. Dónde se utiliza, cómo codificar y decodificar, ejemplos en JavaScript.

Publicada 23 de febrero de 2026·Hora de leer: 8 mín.

¿Qué es Base64?

Base64 es una forma de codificar datos binarios (bytes) en formato de texto usando 64 caracteres: A-Z, a-z, 0-9, +, /.

¿Por qué necesitas Base64?

- Adjuntos de correo electrónico - El protocolo MIME utiliza Base64 para archivos

- URI de datos: incrustar imágenes directamente en HTML/CSS

- Tokens JWT: el encabezado y la carga útil están codificados en Base64

- Solicitudes de API — transferencia de datos binarios a JSON

- Autenticación básica HTTPAutorización: dXNlcjpwYXNz básica

Ejemplo en JavaScript

// Codificación 
const codificado = btoa(''¡Hola mundo!''); // "SGVsbG8sIFdvcmxkIQ==" 

// decodificación 
const decodificado = atob(''SGVsbG8sIFdvcmxkIQ==''); // "¡Hola Mundo!" 

// Para UTF-8 (cirílico, etc.) 
const encodeUTF8 = str ='>' btoa(unescape(encodeURIComponent(str))); 
const decodeUTF8 = str ='>' decodeURIComponent(escape(atob(str))); 

Tamaño de datos

Base64 aumenta el tamaño de los datos en aproximadamente 33%: cada 3 bytes se convierte en 4 caracteres.

Pruebe nuestro codificador Base64 gratuito: admite UTF-8 y cirílico.

Usamos cookies para analítica. Política de privacidad Puedes aceptar o rechazar el seguimiento no esencial.