Codificador/Decodificador Base64
Herramienta en línea gratuita para codificar texto a Base64 o decodificar Base64.
📝 Texto de Entrada
✨ Resultado
💡 Ejemplos
Hello World!SGVsbG8gV29ybGQhBase64 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
- Ingrese el texto que desea codificar en el área de entrada
- Haga clic en el botón "Codificar"
- El resultado codificado en Base64 se mostrará en el área de salida
Decodificación
- Ingrese la cadena Base64 en el área de entrada
- Haga clic en el botón "Decodificar"
- 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
- Codificador/Decodificador URL - Codificación/decodificación segura para URL
- Comparación de texto - Comparar dos textos
- Convertidor de mayúsculas - Conversión de mayúsculas y 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 ingresa no se envían a ningún servidor y solo se procesan en su navegador.