Base64 et décimal

Passer un entier non signé au Base64 de ses octets, ou l’inverse.

Un entier en octets

Certaines API stockent un entier comme le Base64 de ses octets gros-boutistes, pas comme le Base64 des chiffres décimaux. Cette page convertit un entier non signé vers ce Base64, ou relit les octets en décimal. Encoder les caractères eux-mêmes, c’est Base64.

Comment s’en servir

  1. Saisissez le nombre ou le Base64. Mettre à jour en tapant est coché.
  2. Sens est Décimal vers Base64 ou Base64 vers décimal.
  3. Convertir s’exécute une fois. Afficher un exemple met Décimal vers Base64 et 256. Le résultat est AQA=, les octets 01 00. 255 est /w==. 0 est AA==, un octet nul.
  4. Tout effacer vide les deux zones. Copier le résultat copie la sortie.

Comment les octets sont choisis

Décimal vers Base64 n’accepte que des chiffres. Un moins, un point, des espaces et un plus initial sont refusés. L’entier est écrit en hexadécimal, complété pour un nombre pair de chiffres, puis ces octets passent en Base64 standard. Le seul zéro de tête est ce complément, donc 0 est un seul octet 00. Base64 vers décimal lit du Base64 standard, traite les octets comme un entier non signé gros-boutiste et écrit le décimal. Un Base64 vide est une erreur. Des octets 00 de tête en trop ne changent pas la valeur décimale.

À quoi ça sert

  • Retrouver un compteur stocké en octets Base64.
  • Vérifier que 256 est AQA=, pas le Base64 des caractères 2, 5 et 6.
  • Relire un court identifiant binaire en nombre.

Questions

Le Base64 du texte 256 est différent.

Ça encode les caractères. Cette page encode l’entier 256 comme les octets 01 00.

Un nombre négatif a échoué.

Seuls les entiers non signés. Il n’y a pas d’octet de signe.