About Base64 Encoding
Base64 es un conjunto de esquemas de codificación de binario a texto que representan datos binarios en un formato de cadena ASCII al traducirlos en una representación radix-64.
Usos comunes de Base64
- Incrustar datos de imagen en archivos HTML o CSS (data URLs)
- Envío de datos binarios en archivos adjuntos de correo electrónico
- Almacenamiento de datos complejos en JSON
- Codificación de credenciales de usuario en autenticación básica
- Transferencia de datos segura para URL sin manejo de caracteres especiales
Cómo funciona Base64
Base64 funciona dividiendo los datos de entrada en fragmentos de 3 bytes (24 bits), luego dividiendo cada fragmento en cuatro piezas de 6 bits. Cada valor de 6 bits se usa como índice en una tabla de 64 caracteres ASCII:
- A-Z (letras mayúsculas) representan valores 0-25
- a-z (letras minúsculas) representan valores 26-51
- 0-9 (dígitos) representan valores 52-61
- + y / representan los valores 62 y 63
- = se usa para relleno cuando la longitud de entrada no es múltiplo de 3 bytes
Base64 seguro para URL
Base64 estándar usa los caracteres + y / que pueden causar problemas en URLs. Base64 seguro para URL usa - y _ en su lugar, haciéndolo adecuado para su uso en URLs y nombres de archivo.
Soporte de codificación de caracteres
Nuestra herramienta Base64 maneja correctamente la codificación UTF-8, asegurando que caracteres internacionales, emojis y otros caracteres especiales se codifiquen y decodifiquen correctamente. Esto es importante porque las funciones integradas btoa/atob de JavaScript solo soportan caracteres ASCII.
Examples
Texto plano | Codificado en Base64 |
---|---|
Hello | SGVsbG8= |
¡Hola, Mundo! | SGVsbG8sIFdvcmxkIQ== |
Smith & Co | U21pdGggJiBDbw== |