Encodeur/Décodeur Base64 FAQ
Encoder et décoder les chaînes Base64
L'encodage Base64 est-il sécurisé ?
Non, Base64 n'est PAS sécurisé. N'importe qui peut le décoder instantanément. Ne l'utilisez jamais pour protéger des données sensibles. Utilisez un vrai chiffrement (AES-256) ou hachage (bcrypt pour les mots de passe) pour la sécurité.
Pourquoi Base64 rend-il les données plus grandes ?
Base64 convertit chaque 3 octets en 4 caractères : augmentation de taille de 33,33%. C'est le compromis pour utiliser uniquement des caractères ASCII sûrs qui peuvent traverser tous les systèmes texte.
Puis-je encoder des images avec Base64 ?
Oui, pour les URI de données. Utile pour les petites images pour éliminer les requêtes HTTP. Pour les grandes images, la surcharge de 33% rend le lien vers les fichiers plus efficace. Les petites icônes de moins de 10-20 Ko sont de bons candidats.
Quelle est la différence entre Base64 et Base64URL ?
Base64URL remplace + par - et / par _ pour la sécurité des URL. Les + et / de Base64 standard ont des significations spéciales dans les URL et causeraient des problèmes. Les JWT et paramètres d'URL utilisent Base64URL.
Pourquoi est-ce que je vois = à la fin des chaînes Base64 ?
Le caractère = est un remplissage. Puisque Base64 traite 3 octets en 4 caractères à la fois, une entrée qui n'est pas un multiple de 3 nécessite un remplissage. 1 octet → ==, 2 octets → =, 3 octets → pas de remplissage.
Base64 peut-il encoder n'importe quelles données ?
Oui, Base64 peut encoder n'importe quelles données binaires : images, documents, fichiers exécutables, données chiffrées - tout. C'est un schéma binaire-vers-texte universel sans restrictions sur le contenu d'entrée.