Saltar al contenido principal
FreeOnlineTools Go
Español
Cómo

Cómo codificar y decodificar Base64: una guía completa

Por FreeOnlineTools Team · Actualizado 2026-08-27

Respuesta rápida

La codificación Base64 convierte datos binarios en texto utilizando 64 caracteres imprimibles (A-Z, a-z, 0-9, +, /). Utilice nuestro codificador Base64 gratuito para codificar texto y el decodificador Base64 para decodificarlo nuevamente. Todo el procesamiento se realiza en su navegador: no se cargan datos.

Introducción

Base64 es un esquema de codificación de binario a texto que convierte datos binarios en una representación de cadena ASCII. Se utiliza comúnmente para codificar datos que deben transmitirse a través de medios diseñados para manejar texto, como el correo electrónico o JSON. Base64 no es cifrado; es una codificación reversible que cualquiera puede decodificar.

Paso a paso

  1. Elige tu entrada

    Ingrese el texto o los datos que desea codificar en el campo de entrada de la herramienta Codificador Base64. Cualquier contenido de texto funciona: cadenas, JSON, URLs, etc.

  2. Codificar en Base64

    La herramienta codifica automáticamente su entrada utilizando la función btoa() incorporada del navegador. El resultado aparece en el campo de salida al instante.

  3. Copia o usa el resultado.

    Haga clic en el botón Copiar para copiar la cadena codificada Base64 a su portapapeles. Ahora puede usarlo en su aplicación, llamada API o transferencia de datos.

  4. Decodificar de nuevo al original

    Para decodificar, pegue la cadena Base64 en la herramienta Decodificador Base64. El texto original aparece instantáneamente. Utilice el botón Copiar para copiar el resultado decodificado.

Ejemplos

Codificar texto plano

Aporte: Hello, World!

Producción: SGVsbG8sIFdvcmxkIQ==

Codificar datos JSON

Aporte: {"name":"FreeOnlineTools","free":true}

Producción: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=

Decodificar Base64

Aporte: SGVsbG8gV29ybGQ=

Producción: Hello World

Problemas comunes

  • Los caracteres que no son ASCII pueden producir resultados inesperados; use encodeURIComponent() antes de codificar si su texto contiene caracteres Unicode.
  • La codificación Base64 aumenta el tamaño de los datos en aproximadamente un 33 %; una entrada de 3 bytes se convierte en 4 Base64 caracteres.
  • El relleno (= o ==) al final es parte de la codificación y no debe eliminarse.
  • Base64 no es cifrado; cualquiera puede decodificarlo. Nunca lo utilices para almacenar datos confidenciales como contraseñas.

Consejos

  • Utilice Base64 para datos URLs, archivos adjuntos de correo electrónico e incrustaciones de imágenes en HTML/CSS.
  • Para texto Unicode, use TextEncoder + btoa(unescape(encodeURIComponent(text))) en JavaScript.
  • Valide siempre la salida decodificada antes de usarla en su aplicación.
  • Utilice nuestras herramientas Base64 Codificador y Decodificador para codificación/decodificación privada e instantánea en su navegador.

Herramientas relacionadas

Guías relacionadas

Referencias