CalquioCalquio

Recherche

Rechercher des calculateurs et outils

Encodeur/Décodeur Base64

Encodez du texte en Base64 ou décodez du Base64 en texte. Supporte les caractères UTF-8.

Exemples de Code
// Encode
const encoded = btoa('Hello, World!');
// Decode
const decoded = atob(encoded);
// For UTF-8 strings
const encodeUtf8 = (str) =>
btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,
(_, p1) => String.fromCharCode('0x' + p1)));

Vous aimerez aussi

Qu'est-ce que Base64 ?

Base64 est un schéma d'encodage qui convertit les données binaires en format texte utilisant 64 caractères ASCII imprimables.

Beaucoup de systèmes (email, URLs, JSON) ne gèrent que le texte. Base64 permet d'intégrer des données binaires comme texte.

Les 64 caractères utilisés : A-Z, a-z, 0-9, +, / (et = pour le padding)

Comment Base64 Fonctionne

Base64 prend 3 octets (24 bits) et les convertit en 4 caractères (6 bits chacun).

Impact sur la taille : Base64 augmente la taille d'environ 33%

Base64 est un encodage, pas un chiffrement ! N'importe qui peut le décoder. N'utilisez jamais Base64 seul pour des données sensibles.

Cas d'Usage Courants

  • Pièces jointes email (encodage MIME)
  • URLs de données pour images
  • Authentification HTTP Basic
  • Payloads JSON

Conseils Base64

1. Attention à l'augmentation de taille 2. Convertir en UTF-8 d'abord pour le texte