Encodeur / Décodeur Base64
Un utilitaire sécurisé pour encoder du texte en chaînes Base64 et les décoder. Prend en charge l'UTF-8 et les formats sécurisés pour les URL.
Foire Aux Questions (FAQ)
- Le Base64 convertit des données binaires en caractères texte ASCII. Les développeurs l'utilisent pour intégrer des médias dans le CSS/HTML, transmettre des données par e-mail (MIME) ou passer des paramètres complexes dans les URL sans casser la structure du lien.
- Pour assurer l'intégrité des données. Lors de l'envoi de données via des réseaux susceptibles de modifier les caractères spéciaux (comme les API ou les formulaires HTML), le Base64 garantit que les données arrivent exactement comme elles ont été envoyées en les transformant en une chaîne alphanumérique sûre.
- Non, c'est une distinction critique. Le Base64 est un schéma d'**encodage**, pas de chiffrement. Il obscurcit les données mais n'offre aucune sécurité ; n'importe qui peut le décoder. N'utilisez jamais Base64 seul pour stocker des mots de passe.
- Cet outil est optimisé pour les **chaînes de texte**. Bien que l'algorithme soit le même, coller le code binaire brut d'une image ici pourrait ralentir votre navigateur. Nous recommandons un outil dédié « Image vers Base64 » pour les fichiers.
- Non. Cet outil fonctionne à 100 % côté client en utilisant la bibliothèque fiable `js-base64`, qui assure un support correct de l'UTF-8 et de l'Unicode. Vos chaînes ne quittent jamais votre session de navigateur.
- Le Base64 standard utilise `A-Z`, `a-z`, `0-9`, `+`, et `/`. La sortie est souvent complétée par des signes `=` à la fin pour s'assurer que la longueur est un multiple de quatre.
- Ce sont des caractères de remplissage (padding). Le Base64 représente chaque 3 octets d'entrée par 4 caractères de sortie. Si la longueur d'entrée n'est pas divisible par 3, des symboles `=` sont ajoutés pour compléter le bloc final.
- Le Base64 standard utilise `+` et `/`, qui peuvent causer des problèmes dans les URL web. Le mode URL-Safe remplace ces caractères par `-` (tiret) et `_` (tiret bas), rendant la chaîne sûre pour une utilisation dans les paramètres GET ou les noms de fichiers.