Acerca de: Codificador / decodificador Base64
El codificador y decodificador Base64 convierte texto y archivos a Base64 y viceversa. Úsalo para incrustar imágenes directamente en HTML o CSS, revisar tokens o decodificar cadenas Base64 de API y correos en texto legible o en el archivo original.
¿Qué es Base64?
Base64 es una forma de representar cualquier dato binario, como imágenes, PDF o bytes cifrados, usando solo 64 caracteres de texto seguros: A–Z, a–z, 0–9, + y /. Cada 3 bytes de entrada se convierten en 4 caracteres de salida. Eso hace los datos un 33 % más grandes, pero pueden viajar sin problemas por sistemas pensados para texto, como JSON, HTML, el correo y las URL.
Base64 no es cifrado. Cualquiera puede decodificarlo al instante, así que nunca lo uses para ocultar contraseñas o secretos.
Usos habituales
- URL de datos: incrusta imágenes e iconos pequeños en HTML (
<img src="data:image/png;base64,…">) o CSS para ahorrar una petición de red. - API: envía archivos dentro de cargas JSON o lee campos Base64 de las respuestas.
- Autenticación: revisa cabeceras HTTP Basic Auth y las partes de los tokens JWT, que usan Base64 apto para URL.
- Correo: los adjuntos van codificados en Base64 dentro de los mensajes MIME.
Estándar o apto para URL
El Base64 estándar usa + y /, que tienen significados especiales en las URL. El Base64 apto para URL los sustituye por - y _ y suele quitar el relleno = final. Úsalo para tokens, parámetros de URL y nombres de archivo.
Consejos
- Incrusta como URL de datos solo imágenes pequeñas (unos pocos KB). Las grandes hacen pesado tu HTML o CSS y no se pueden guardar en caché por separado.
- Si al decodificar ves texto ilegible, probablemente sea un archivo. Cambia a la pestaña Archivo para descargarlo.
- El texto se codifica en UTF-8, así que las letras con acento, los alfabetos no latinos y los emojis se conservan intactos.