Hacker News new | past | comments | ask | show | jobs | submit login

historically base64 was developed to make binary data printable.



I thought it was developed for sending binary files over SMTP/Usenet.


possible. "printable" seems to be just the category but not that it was actually printed. of course some people print base64 of encrypted passwords (for offline storage) that would otherwise contain unprintable characters.

usenet exists since 1979/80 [1] and base64 was first described in 1987 [2].

1: https://en.wikipedia.org/wiki/Usenet 2: https://base64.guru/learn/what-is-base64


Maybe, but uuencode was there first! :)


MIME picked Base64 because uuencode uses a larger character set which, while fine for its original uu (Unix-to-Unix) purposes, made it less robust to cross-platform weirdness.


uuencode was used for SMTP/Usenet. Base64 became popular as part of MIME if I remember correctly.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: