Codificador/Decodificador Base64
Herramienta gratuita en línea para codificar texto a Base64 o decodificar Base64.
📝 Input Text
✨ Result
💡 Examples
Hello World!SGVsbG8gV29ybGQhBase64 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
- Ingresa el texto a codificar en el área de entrada
- Haz clic en el botón "Codificar"
- El resultado codificado en Base64 se muestra en el área de salida
Decodificación
- Ingresa la cadena Base64 en el área de entrada
- Haz clic en el botón "Decodificar"
- 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
- Codificador/Decodificador URL - Codificación/decodificación segura de URL
- Comparación de texto - Comparar dos textos
- Conversor de mayúsculas/minúsculas - Conversión de mayúsculas/minúsculas
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!