Skip to main content

Codificador / Decodificador Base64

Codifica texto a Base64 o decodifica Base64 nuevamente a texto. Compatible con UTF-8, JSON, HTML y datos binarios. 100% del lado del cliente.

Cómo Usar

1

Pegar

Ingresa texto a codificar o una cadena Base64 a decodificar.

2

Convertir

Los resultados aparecen instantáneamente mientras escribes. Cambia entre los modos Codificar y Decodificar.

3

Copiar

Copia el resultado al portapapeles. Usa Intercambiar para mover la salida de vuelta a la entrada.

¿Qué es Base64?

Base64 es un esquema de codificación binario-a-texto que representa datos binarios usando 64 caracteres ASCII imprimibles: A-Z, a-z, 0-9, + y /, con = utilizado para relleno. Fue diseñado para transmitir datos binarios a través de sistemas solo de texto como correo electrónico (MIME), JSON, XML y URLs.

Cada 3 bytes de entrada producen 4 caracteres Base64, resultando en un aumento de tamaño del 33%. Este compromiso es el costo de representar datos binarios como texto ASCII seguro. Base64 no es cifrado — no proporciona seguridad. Cualquiera puede decodificarlo.

Casos de Uso Comunes

  • Adjuntos de correo electrónico — MIME usa Base64 para codificar archivos binarios dentro de mensajes de correo electrónico basados en texto.
  • URIs de datos — incrusta imágenes directamente en HTML/CSS como data:image/png;base64,... sin solicitudes HTTP separadas.
  • Autenticación de API — HTTP Basic Auth envía usuario:contraseña como Base64 en el encabezado de Autorización.
  • Cargas útiles JSON — transmite datos binarios (imágenes, PDFs, certificados) dentro de respuestas API JSON.
  • Tokens JWT — Los Tokens Web JSON usan codificación Base64url para las secciones de encabezado y carga útil.

Preguntas Frecuentes

No. Base64 es codificación, no cifrado. Transforma datos en una representación diferente pero no proporciona seguridad. Cualquiera puede decodificarlo instantáneamente. Nunca uses Base64 para proteger contraseñas, claves API o datos sensibles.
Base64 usa 64 caracteres (6 bits cada uno) para representar bytes de 8 bits. Tres bytes (24 bits) se codifican como cuatro caracteres Base64 (24 bits). Entonces 3 bytes de entrada producen 4 caracteres de salida — un aumento de 4/3 = 33%. Más saltos de línea opcionales y relleno.
Sí. 100% gratuita, sin registro, se ejecuta completamente en tu navegador. No se envían datos a ningún servidor. Funciona sin conexión después de cargar la página.

Herramientas Relacionadas

Solicitar una función

0 / 2000