Encodeur / décodeur Base64
Encodez et décodez du Base64 avec prise en charge complète de l'UTF-8
À propos de cet outil
Cet outil Base64 encode du texte en Base64 et décode du Base64 en texte, entièrement dans votre navigateur. Le Base64 représente des données binaires arbitraires à l'aide de seulement 64 caractères ASCII imprimables, afin qu'elles puissent transiter sans risque par des systèmes conçus pour le texte comme le courriel, le JSON et les URL. Les développeurs l'utilisent pour les data URI, l'intégration d'images, les en-têtes d'authentification basique et les jetons JWT. L'encodeur reconnaît l'UTF-8, donc les lettres accentuées, les emoji et les alphabets non latins font l'aller-retour correctement.
Comment utiliser
- 1 Choisissez Encoder pour convertir du texte en Base64, ou Décoder pour le relire.
- 2 Saisissez ou collez votre texte dans le champ de saisie.
- 3 Le résultat converti apparaît instantanément sous la saisie.
- 4 Appuyez sur le bouton copier pour copier le résultat, ou Inverser pour changer de sens.
Comment ça marche
Le Base64 découpe les octets d'entrée en groupes de 6 bits. Comme 6 bits encodent 64 valeurs, chaque groupe correspond à un caractère de l'alphabet A-Z, a-z, 0-9, plus + et / (64 caractères au total). Trois octets (24 bits) deviennent quatre caractères Base64, donc la sortie est environ un tiers plus grande que l'entrée. Lorsque le nombre d'octets n'est pas un multiple de trois, un ou deux signes = sont ajoutés comme remplissage. Le décodage inverse le processus. Le texte est d'abord transformé en octets UTF-8, c'est pourquoi "Hello" devient SGVsbG8= et pourquoi les caractères multi-octets sont préservés exactement.
Questions fréquentes
Le Base64 est-il du chiffrement ?
Non. Le Base64 est un encodage réversible, pas du chiffrement. N'importe qui peut le décoder, ne l'utilisez donc jamais pour protéger des secrets ; utilisez une vraie cryptographie pour cela.
Pourquoi "Hello" devient-il SGVsbG8= ?
Les cinq octets de "Hello" sont regroupés en blocs de 6 bits, associés à des caractères Base64 et complétés par un = car cinq octets n'est pas un multiple de trois.
Pourquoi la sortie est-elle plus longue que l'entrée ?
Le Base64 transforme chaque 3 octets en 4 caractères, augmentant la taille d'environ 33 %. Ce surcoût est le prix à payer pour rendre les données binaires sûres en tant que texte.
Gère-t-il les emoji et le texte non anglais ?
Oui. L'entrée est d'abord encodée en UTF-8, donc les emoji, les accents et les alphabets comme le japonais ou l'arabe s'encodent et se décodent sans corruption.
Outils et usages connexes
Pour échapper du texte dans les adresses web, utilisez l'encodeur d'URL. Pour inspecter les points de code des caractères, utilisez le convertisseur ASCII / Unicode, et pour les valeurs en bits et hexadécimal, voir le convertisseur de base numérique.