Convertisseur Hex ↔ Base64

Convertissez entre les formats hexadécimal (hex) et Base64. L’entrée hexadécimale accepte l’hex brut, le format préfixé par 0x ou des octets séparés par des espaces. Sortie hex en 4 formats : minuscules ou majuscules, avec ou sans espaces ou préfixe 0x.
Tout le traitement se fait localement dans votre navigateur — vos données ne sont jamais envoyées à un serveur.
Sens : Format hex :
Hex → Base64 : saisissez une chaîne hexadécimale à encoder en Base64. Prend en charge l’hexadécimal brut (48656c6c6f), le format préfixé par 0x (0x48 0x65) et les octets séparés par des espaces (48 65 6c 6c 6f) — les espaces sont supprimés automatiquement.
Base64 → Hex : saisissez une chaîne Base64 à décoder en octets hexadécimaux. L’entrée peut utiliser le Base64 standard ou compatible URL (détecté automatiquement grâce aux caractères -_).
Formats de sortie hex : aa (minuscules), AA (majuscules), aa bb (minuscules séparées par des espaces), 0xAA (majuscules préfixées par 0x).
Compatible URL : remplace + par - et / par _, et supprime le remplissage = final.
Hexadécimal, binaire et Base64 sont les mêmes octets

L’hexadécimal et le Base64 sont deux représentations textuelles d’une même suite d’octets — l’hexadécimal utilise 2 caractères par octet et reste lisible, le Base64 utilise 4 caractères pour 3 octets et reste compact. La conversion entre les deux passe toujours par les octets bruts sous-jacents.

La chaîne hex → octets → Base64 fait l’aller-retour sans perte — toute différence de taille relève uniquement de la notation, jamais des données.