Image ventilateur qui tourne fond du ventilateur Circuit imprimé (image de titrage diode verte diode rouge
Administration

Base64

INFORMATIQUE > DÉVELOPPEMENT

Codage utilisant 64 caractères disponibles sur la majorité des systèmes, (encodage MIME RFC 2045 et RFC 4648) utilisé pour transmettre des messages sur internet.

Ce codage n'utilise que 6 bits par caractère. Chaque suite de 24 bits est codée par une chaine de 4 caractères.

L'intérêt de ce codage est de réduire la taille des données à transmettre quand on traite des données binaires inclues dans un document textuel comme un mail. Par contre, les caractères qui étaient lisibles dans les données deviennent illisibles.

En pratique

En javascript par exemple, il existe deux fonctions pour encoder et décoder des chaines en base64


alert(btoa('Heureux qui comme Ulysse'))

affiche : SGV1cmV1eCBxdWkgY29tbWUgVWx5c3Nl


alert(atob('SGV1cmV1eCBxdWkgY29tbWUgVWx5c3Nl'))

affiche : Heureux qui comme Ulysse