Un identifiant de 128 bits

Un identifiant de 128 bits s'écrit avec 32 chiffres hexadécimaux, comme les UUID, soit 16 octets.

Bits
128
Octets
16
Chiffres hexadécimaux
32
Caractères Base64 (sans remplissage)
22
Chiffres décimaux nécessaires
39
Valeurs possibles
340 282 366 920 938 463 463 374 607 431 768 211 456

Le cas en détail

Les identifiants universels de 128 bits s'écrivent souvent sous la forme de 32 chiffres hexadécimaux séparés par des tirets. Il existe 2^128 valeurs, soit environ 3,4 × 10^38. Les collisions accidentelles sont extrêmement improbables si les valeurs sont bien aléatoires.

À retenir : Les tirets sont décoratifs : ils ne comptent pas dans les 128 bits.

L'exemple chiffré

Valeurs utilisées dans ce cas (des exemples, pas des mesures) :

  • Longueur connue : 128
  • Unité de cette longueur : bits
Bits
128
Octets
16
Chiffres hexadécimaux
32
Caractères Base64 (sans remplissage)
22
Chiffres décimaux nécessaires
39
Valeurs possibles
340 282 366 920 938 463 463 374 607 431 768 211 456

Modifiez les champs ci-dessus pour adapter le calcul à votre situation : le résultat se met à jour tout de suite.

Comment ça se calcule

Un chiffre hexadécimal porte 4 bits, un caractère Base64 en porte 6 et un octet en porte 8. Le nombre de chiffres décimaux nécessaires pour écrire la plus grande valeur est le plafond de bits × log10(2). Le nombre de valeurs possibles est 2 puissance bits.

Les résultats sont fournis à titre indicatif, sans valeur de conseil juridique, fiscal ou financier.

Pour aller plus loin