Acerca de la codificación Base64
Base64 es un conjunto de esquemas de codificación de binario a texto que representan datos binarios en 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 (URLs de datos)
- Enviar datos binarios en archivos adjuntos de correo electrónico
- Almacenar datos complejos en JSON
- Codificar credenciales de usuario en autenticación básica
- Transferencia de datos segura en 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 valores 62 y 63
- = se usa como relleno cuando la longitud de entrada no es múltiplo de 3 bytes
Base64 seguro para URL
El Base64 estándar utiliza los caracteres + y / que pueden causar problemas en las URL. El Base64 seguro para URL utiliza - y _ en su lugar, lo que lo hace adecuado para usar en URLs y nombres de archivos.
Compatibilidad con codificación de caracteres
Nuestra herramienta Base64 maneja correctamente la codificación UTF-8, asegurando que los caracteres internacionales, emojis y otros caracteres especiales se codifiquen y decodifiquen correctamente. Esto es importante porque las funciones nativas btoa/atob de JavaScript solo admiten caracteres ASCII.
Ejemplos
Texto plano | Codificado en Base64 |
---|---|
Hello | SGVsbG8= |
Hello, World! | SGVsbG8sIFdvcmxkIQ== |
こんにちは世界 | 44GT44KT44Gr44Gh44Gv5LiW55WM |