Saltar al contenido principal

Codificador/Decodificador Base64

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

📝 Input Text

✨ Result

💡 Examples

Original:
Hello World!
Base64:
SGVsbG8gV29ybGQh

Base64 encoding converts binary data into ASCII text format. Commonly used for embedding images in HTML/CSS, API authentication, and data transmission.

¿Qué es Base64?

Base64 es un método para codificar datos binarios en una cadena 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 cadena Base64 a texto original
  • Soporte UTF-8: Soporte completo para español, japonés, chino y otros idiomas
  • Función de intercambio: Intercambia rápidamente entrada y salida
  • Función de copia: Copia el resultado con un clic
  • Manejo de errores: Muestra mensajes de error claros cuando la entrada Base64 es incorrecta

Modo de uso

Codificación

  1. Ingresa el texto a codificar en el área de entrada
  2. Haz clic en el botón "Codificar"
  3. El resultado codificado en Base64 se muestra en el área de salida

Decodificación

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

Casos de uso de Base64

1. Incrustación de imágenes

En páginas web, las imágenes pequeñas se pueden codificar en Base64 e incluir directamente en HTML o CSS.

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

2. Autenticación API

Muchas APIs REST codifican el nombre de usuario y contraseña en Base64 cuando usan Basic Authentication.

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: Todos los sistemas soportan caracteres ASCII
  • 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 solo codificación, no cifrado, por lo que no debe usarse para fines de seguridad

Ejemplos

Ejemplo 1: Texto simple

Entrada: Hello World
Salida: SGVsbG8gV29ybGQ=

Ejemplo 2: Texto en español

Entrada: Hola Mundo
Salida: SG9sYSBNdW5kbw==

Ejemplo 3: Caracteres especiales

Entrada: Hello! @#$%
Salida: SGVsbG8hIEAjJCU=

Detalles técnicos

Manejo de codificación UTF-8

Esta herramienta utiliza el siguiente método para manejar correctamente 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 de datos, no cifrado. Cualquiera puede decodificarlo fácilmente, por lo que no debe usarse para proteger información sensible.

P: ¿Se pueden codificar caracteres especiales o español?

Sí. Esta herramienta soporta completamente 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: ¿Se pueden 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 ingresas no se envían al servidor y solo se procesan en tu navegador.

💬 ¿Te ha sido útil esta herramienta?

Si tienes preguntas o sugerencias de mejora, ¡no dudes en darnos tu opinión!