Le Base16, aussi appelé encodage hexadécimal, est défini dans la RFC 4648 (2006). Il utilise un alphabet de 16 caractères : les chiffres 0-9 et les lettres A-F.
Chaque octet est représenté par exactement deux caractères hexadécimaux. C'est la représentation la plus directe des données binaires sous forme lisible.
Le Base16 est omniprésent en informatique : adresses mémoire, couleurs CSS (#FF0000), adresses MAC, hachages cryptographiques (MD5, SHA), dumps hexadécimaux et bien d'autres domaines.