¿Qué es Base64?
Base64 es un método de codificación que representa datos binarios utilizando 64 caracteres imprimibles. Originalmente se utilizó en sistemas de correo electrónico para resolver el problema de transmitir archivos adjuntos binarios en protocolos de texto. Hoy en día, Base64 se utiliza ampliamente en desarrollo web, almacenamiento de datos y comunicación de API.
Cómo funciona Base64
La codificación Base64 convierte cada 3 bytes (24 bits) de datos binarios en 4 caracteres Base64 (6 bits cada uno). La tabla de codificación incluye:
- A-Z (26 caracteres)
- a-z (26 caracteres)
- 0-9 (10 caracteres)
- + y / (2 caracteres)
- = se utiliza como carácter de relleno
Los datos codificados son aproximadamente un 33% más grandes que los datos originales, porque cada 3 bytes se convierten en 4 caracteres.
Casos de uso comunes
1. Data URI (recursos en línea)
Incorporar imágenes pequeñas, fuentes, etc., directamente en HTML/CSS como Base64 para reducir el número de solicitudes HTTP.
2. Autenticación de API
En la autenticación básica HTTP, el nombre de usuario y la contraseña se codifican en Base64 con el formato usuario:contraseña y se colocan en el encabezado Authorization.
3. Transmisión de datos binarios mediante JSON
Cuando es necesario transmitir datos binarios a través de JSON (como imágenes), Base64 es el esquema de codificación más utilizado.
4. Almacenamiento de datos
Algunos campos de bases de datos no admiten datos binarios; se pueden codificar en Base64 y luego almacenar.
Ventajas de la herramienta Base64 en línea
Con nuestra herramienta en línea de codificación y decodificación Base64, puedes:
- Codificación y decodificación en tiempo real: ve los resultados al instante al ingresar texto
- Compatibilidad con chino: maneja automáticamente la codificación UTF-8
- Soporte de archivos: sube archivos y conviértelos directamente a Base64
- Copiado con un clic: facilita pegar el resultado en tu código
Aviso de seguridad
¡Base64 no es un algoritmo de cifrado! Es solo un método de codificación que cualquiera puede decodificar fácilmente. No uses Base64 para proteger información sensible; si necesitas seguridad, utiliza algoritmos de cifrado reales como AES o RSA.