Lexique informatique › Programmation › btoa

btoa

Programmation Svenska → Mis à jour: 2026-10-06

Binary to ASCII : un encodeur Unix des années 1980 qui faisait tenir quatre octets en cinq caractères, et gaspillait donc moins qu'uuencode.

Le courrier et Usenet étaient conçus pour du texte ; les binaires devaient donc être réencodés avant l'envoi. uuencode transformait trois octets en quatre caractères, soit un tiers de plus. btoa utilisait la base 85 : quatre octets en cinq caractères, 25 % de surcoût. Un bloc de zéros s'écrivait d'un seul z. Le décodeur s'appelait atob, et la sortie était encadrée de lignes comme xbtoa Begin, avec une somme de contrôle à la fin.

btoa ne s'est jamais répandu autant qu'uuencode, surtout parce que tout le monde avait déjà uuencode. L'idée a pourtant survécu : l'Ascii85 d'Adobe dans PostScript et PDF est une variante du même encodage. Qui croit le btoa() de JavaScript apparenté sera déçu — celui-là fait du Base64.

← Retour au lexique