<p>I've heard people talking about "base 64 encoding" here and there.  What is it used for?</p>

Base-64 encoding is a way of taking binary data and turning it into text so that it's more easily transmitted in things like e-mail and HTML form data.
http://en.wikipedia.org/wiki/Base64