Sujets développeur · Mis à jour le 2026-10-04
Encodage Base64 et chiffrement
Des équipes collent encore un secret en Base64 et se sentent plus en sécurité parce que cela ne ressemble plus à du texte en clair. Ce confort est mal placé : n’importe qui décode du Base64 en une ligne de code.
Définitions
Encodage, chiffrement et hachage
| Technique | Réversible ? | Secret nécessaire ? | But |
|---|---|---|---|
| Encodage Base64 | Oui, librement | Non | Représenter des octets en texte |
| Chiffrement | Oui, avec la clé | Oui | Confidentialité |
| Hachage (p. ex. SHA-256) | Non (à sens unique) | Sel ou clé selon les variantes | Intégrité / empreintes |
Pourquoi Base64 a l’air « brouillé »
Le changement d’alphabet gêne la lecture au passage, comme rot13 gêne les mots — faiblement et pour peu de temps. L’obscurité n’est pas une mesure de sécurité.
Quoi utiliser à la place
- TLS/HTTPS pour les données en transit.
- Des bibliothèques de chiffrement établies et une gestion de clés pour les données au repos.
- Des empreintes pour identifier des fichiers ou détecter une altération — pas pour stocker des mots de passe récupérables (utilisez un schéma de hachage de mots de passe conçu pour cela).
Les outils Base64 de SmartKitio précisent qu’ils encodent et décodent seulement. Les outils de hachage calculent des empreintes localement ; ils ne chiffrent pas.
Essayer ces outils SmartKitio
Utilisez un outil pour un résultat ; gardez le guide ouvert pour la méthode.
Parcourir la famille : Outils développeur · Outils sécurité
Articles associés
Lectures plus larges liées à ce guide — quand le sujet mérite plus qu’un tutoriel.
- Encodage et chiffrement : quelle différence ?
Encodage, chiffrement, hachage et compression résolvent des problèmes différents. Les confondre — surtout Base64 avec le secret — provoque de vraies failles de sécurité.
Guides associés
- L’encodage Base64 expliqué
Comment Base64 fait correspondre des octets à l’ASCII, pourquoi la longueur augmente, et comment SmartKitio encode le texte UTF-8.
- L’encodage d’URL expliqué
L’encodage pourcent des valeurs de requête, ce que change encodeURIComponent, et les pièges courants.
- Formatage et validation JSON : guide complet
Ce que le JSON strict autorise, comment fonctionne la mise en forme, et comment se comporte le formateur de SmartKitio.
- JSON et JSON5 : quelle différence ?
Pourquoi JSON5 est plus agréable à taper, et pourquoi les API de production restent sur le JSON strict.

