Base64, URL encoding et UUIDs expliques simplement
Par SyncBuilder
Quand on travaille avec des APIs et des donnees, trois petits outils reviennent sans arret: Base64, URL encoding et les UUIDs. Aucun n'est complique, mais les confondre provoque des liens casses, des payloads corrompus et des enregistrements en double. Voici ce que fait chacun et quand y recourir.
Ce que fait vraiment chaque outil
Base64 encode des donnees binaires en texte brut afin qu'elles survivent aux canaux qui n'acceptent que du texte, comme l'e-mail, les data URIs et les tokens. Il augmente la taille des donnees d'environ un tiers et ce n'est pas du chiffrement. L'URL encoding, aussi appele percent-encoding, echappe les caracteres qui ne sont pas surs dans une URL ou une query string, comme les espaces et les ampersands, pour qu'une valeur puisse etre transmise sans risque dans un lien. Un UUID est un identifiant unique de 128 bits; la version 4 est generee aleatoirement, de sorte que deux systemes peuvent creer des cles uniques sans se coordonner.
Quand utiliser lequel
- Base64: integrer des images en ligne ou joindre des donnees binaires dans un payload JSON.
- URL encoding: passer des valeurs en query parameters ou construire des liens de redirection.
- UUIDs: cles primaires, IDs de requete et cles d'idempotence qui doivent rester uniques.
Base64 est de l'encodage, pas de la securite. Ne traitez jamais une chaine Base64 comme si elle etait chiffree ou cachee; n'importe qui peut la redecoder vers l'original en quelques secondes.
Nos outils gratuits Base64, URL et UUID encodent, decodent et generent directement dans votre navigateur, pour verifier une valeur ou creer un nouvel identifiant sans quitter la page.
Essayer l'outil gratuit