Base64 uses the characters A–Z, a–z, 0–9, +, and / (plus = for padding) to represent three bytes of binary as four printable characters. That's about a 33 % size overhead, which is fine for small payloads.
Common uses: embedding tiny images directly in HTML/CSS as data URLs, encoding binary attachments in email (MIME), sending API keys or tokens in HTTP headers, and storing small blobs in JSON.
Base64 is encoding, not encryption — anyone can decode it in one line of code. Treat Base64 strings as if they were the raw bytes underneath.