btoa
Binary to ASCII: unix-кодировщик 1980-х, упаковывавший четыре байта в пять символов и потому расточавший меньше, чем uuencode.
И почта, и Usenet создавались для текста, поэтому бинарные файлы перед отправкой приходилось перекодировать. uuencode превращал три байта в четыре символа — примерно на треть больше. btoa использовал основание 85: четыре байта в пять символов, накладные расходы 25 процентов. Блок из одних нулей записывался одним символом z. Декодер назывался atob, а вывод обрамлялся строками вроде xbtoa Begin с контрольной суммой в конце.
btoa так и не распространился так же широко, как uuencode, в основном потому, что uuencode уже был у всех. Идея, впрочем, пережила его: Ascii85 от Adobe в PostScript и PDF — вариант той же кодировки. Те, кто думает, что btoa() из JavaScript имеет к нему отношение, будут разочарованы — та функция делает Base64.