btoa
Binary to ASCII: un codificatore Unix degli anni Ottanta che comprimeva quattro byte in cinque caratteri, sprecando meno spazio di uuencode.
Email e Usenet erano nate per il testo, quindi i file binari andavano ricodificati prima dell'invio. uuencode trasformava tre byte in quattro caratteri, con un aumento di circa un terzo. btoa usava invece la base 85: quattro byte in cinque caratteri, il 25 per cento in più. Un blocco di soli zeri veniva scritto come un singolo z. Il decodificatore si chiamava atob e l'output era racchiuso da righe come xbtoa Begin, con un checksum finale.
btoa non si diffuse mai quanto uuencode, soprattutto perché uuencode ce l'avevano già tutti. L'idea sopravvisse comunque: l'Ascii85 di Adobe in PostScript e PDF ne è una variante. Chi pensa che la funzione JavaScript btoa() c'entri qualcosa resterà deluso: quella fa Base64.