Saltar al contenido principal

Codificador/Decodificador Base64

Herramienta en línea gratuita para codificar texto a Base64 o decodificar Base64.

📝 Texto de Entrada

✨ Resultado

💡 Ejemplos

Original:
Hello World!
Base64:
SGVsbG8gV29ybGQh

Base64 codifica datos binarios a texto para transmisión segura. Soporta perfectamente caracteres UTF-8, por lo que puede codificar/decodificar texto en cualquier idioma.

¿Qué es Base64?

Base64 es un método para codificar datos binarios en cadenas ASCII. Se utiliza principalmente para transmitir datos binarios en formatos basados en texto como correo electrónico, URL, JSON, etc.

Características principales

  • Codificación: Convierte texto normal a formato Base64
  • Decodificación: Convierte cadenas Base64 de vuelta al texto original
  • Soporte UTF-8: Soporte completo para español, coreano, japonés, chino y más
  • Función de intercambio: Intercambia rápidamente entrada y salida
  • Función de copia: Copia el resultado con un solo clic
  • Manejo de errores: Muestra mensajes de error claros para entradas Base64 inválidas

Cómo usar

Codificación

  1. Ingrese el texto que desea codificar en el área de entrada
  2. Haga clic en el botón "Codificar"
  3. El resultado codificado en Base64 se mostrará en el área de salida

Decodificación

  1. Ingrese la cadena Base64 en el área de entrada
  2. Haga clic en el botón "Decodificar"
  3. El texto original decodificado se mostrará en el área de salida

Casos de uso de Base64

1. Incrustar imágenes

Puede codificar imágenes pequeñas en Base64 e incluirlas directamente en HTML o CSS.

<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />

2. Autenticación de API

Muchas API REST utilizan autenticación básica que codifica nombres de usuario y contraseñas en Base64.

Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

3. Transmisión de datos

Se utiliza para transmitir datos binarios en archivos adjuntos de correo electrónico o respuestas JSON.

Características de Base64

Ventajas

  • Seguridad de texto: Convierte datos binarios a texto para transmisión segura
  • Compatibilidad: Caracteres ASCII compatibles con todos los sistemas
  • Simplicidad: Representa datos binarios complejos como cadenas simples

Desventajas

  • Aumento de tamaño: Aproximadamente 33% más grande que los datos originales
  • No es cifrado: Base64 es codificación, no cifrado; no debe usarse para seguridad

Ejemplos

Ejemplo 1: Texto simple

Entrada: Hola Mundo
Salida: SG9sYSBNdW5kbw==

Ejemplo 2: Texto en español

Entrada: Buenos días
Salida: QnVlbm9zIGTDrWFz

Ejemplo 3: Caracteres especiales

Entrada: ¡Hola! @#$%
Salida: wqFIb2xhISBAIyQl

Detalles técnicos

Manejo de codificación UTF-8

Esta herramienta utiliza el siguiente método para manejar correctamente los caracteres UTF-8:

// Codificación
btoa(unescape(encodeURIComponent(text)))

// Decodificación
decodeURIComponent(escape(atob(base64)))

Conjunto de caracteres Base64

Base64 utiliza los siguientes 64 caracteres:

  • Mayúsculas: A-Z (26)
  • Minúsculas: a-z (26)
  • Números: 0-9 (10)
  • Símbolos: + y / (2)
  • Relleno: = (cuando sea necesario)

Preguntas frecuentes

P: ¿Base64 es cifrado?

No. Base64 es simplemente un método de codificación, no cifrado. Cualquiera puede decodificarlo fácilmente, por lo que no debe usarse para proteger información confidencial.

P: ¿Puedo codificar español o caracteres especiales?

Sí. Esta herramienta es totalmente compatible con UTF-8, por lo que puede codificar/decodificar todos los idiomas y caracteres especiales.

P: ¿Cuánto aumenta el tamaño al codificar en Base64?

Generalmente aumenta aproximadamente un 33% respecto a los datos originales. Esto se debe a que 3 bytes de datos se convierten en 4 bytes de caracteres Base64.

P: ¿Puedo codificar archivos en Base64?

Esta herramienta es solo para texto. Para codificar archivos, primero debe leer el archivo como texto. Para archivos pequeños, puede copiar el contenido del archivo y pegarlo en esta herramienta.

Herramientas relacionadas

Compatibilidad del navegador

Esta herramienta funciona correctamente en los siguientes navegadores:

  • Chrome 4+
  • Firefox 1+
  • Safari 3.1+
  • Edge (todas las versiones)
  • Opera 10.5+

Privacidad

Esta herramienta funciona completamente del lado del cliente. Los datos que ingresa no se envían a ningún servidor y solo se procesan en su navegador.