ToolsFoto

Base64 texto

Convierte cualquier texto a Base64 y viceversa de forma instantánea. Soporta Unicode, emojis y caracteres especiales. Útil para tokens de API, configuraciones, credenciales y datos en JSON.

Codificación, no cifrado

Base64 convierte bytes binarios en caracteres ASCII usando un alfabeto de 64 símbolos (A-Z, a-z, 0-9, +, /). Por cada 3 bytes de entrada produce 4 caracteres de salida, aumentando el tamaño un 33%. El navegador expone btoa() y atob() para Base64 nativo, aunque para texto Unicode es necesario pasar por TextEncoder primero para evitar errores con caracteres fuera del rango ASCII. Esta herramienta maneja esa conversión automáticamente, por lo que funciona con cualquier idioma: español, portugués, árabe o CJK.

Base64 en el ecosistema digital de LATAM

En América Latina, Base64 aparece en múltiples integraciones cotidianas: las credenciales de acceso a la API de Mercado Libre Argentina, Colombia y México se transmiten en cabeceras Authorization: Basic codificadas en Base64. Los webhooks de Hotmart incluyen el payload firmado en Base64 para validar la autenticidad del evento. Firebase y Supabase codifican en Base64 las claves de servicio en los archivos JSON de configuración. Al depurar estas integraciones, decodificar el token ayuda a verificar que las credenciales son correctas antes de realizar llamadas a la API.

Otras herramientas

Preguntas frecuentes

¿Para qué se usa la codificación Base64?
Base64 se usa para transmitir datos binarios a través de sistemas que solo soportan texto ASCII: tokens de autenticación en HTTP headers (Basic Auth), imágenes incrustadas en HTML o CSS (data URIs), archivos adjuntos en emails (MIME), datos en JSON que incluyen bytes binarios, y credenciales en archivos de configuración.
¿Base64 es un tipo de cifrado?
No. Base64 es solo una codificación, no un cifrado. Cualquiera puede decodificar un texto en Base64 sin necesidad de clave. No debe usarse para proteger información sensible. Para seguridad real se necesitan algoritmos de cifrado como AES o RSA.
¿Funciona con caracteres Unicode, emojis y acentos?
Sí. La herramienta maneja correctamente caracteres Unicode completos, incluyendo emojis, caracteres con acento (á, é, ñ…), caracteres CJK (chino, japonés, coreano) y cualquier otro script. Internamente usa TextEncoder para una conversión correcta antes de aplicar btoa().
¿Qué diferencia hay entre Base64 normal y Base64 URL-safe?
El Base64 estándar usa los caracteres +, / y = que tienen significado especial en URLs. El Base64 URL-safe reemplaza + por -, / por _ y omite el relleno =. Esta herramienta genera Base64 estándar; si necesitas URL-safe, reemplaza los caracteres manualmente: output.replace(/+/g, "-").replace(///g, "_").replace(/=/g, "").
¿Hay límite de tamaño del texto a codificar?
No hay límite impuesto por la herramienta. El procesamiento ocurre en tu navegador con JavaScript nativo. Para textos muy largos (varios megabytes), puede tardar un momento, pero funciona correctamente. Ten en cuenta que Base64 aumenta el tamaño del dato original aproximadamente un 33%.
¿Cómo se usa Base64 en APIs REST y tokens JWT?
Los tokens JWT tienen tres partes separadas por puntos, todas en Base64 URL-safe: el header (algoritmo), el payload (datos del usuario) y la firma. En cabeceras HTTP de autenticación Basic, las credenciales usuario:contraseña también se codifican en Base64 estándar. Las APIs REST usan Base64 para incluir imágenes o archivos directamente en el cuerpo JSON.
¿Se usa Base64 en integraciones con Mercado Libre, WhatsApp Business o plataformas de LATAM?
Sí. La API de Mercado Libre usa tokens OAuth codificados en Base64 en las cabeceras de autorización. WhatsApp Business API (Meta) usa Basic Auth en Base64 para las credenciales del proveedor. Hotmart y otras plataformas de cursos codifican en Base64 el payload de sus webhooks para incluir datos binarios de manera segura.