UTILS.
100 % dans le navigateur
📉

Calculateur d'entropie de Shannon

Mesurez l'entropie de Shannon d'un texte en bits par caractère et en bits totaux, avec le nombre de symboles distincts et une estimation de la robustesse d'un mot de passe par pool de jeu de caractères.

À propos de cet outil

Le Calculateur d'entropie de Shannon mesure le contenu informationnel d'un texte. Il construit une carte de fréquences sur les caractères exacts que vous saisissez, calcule la probabilité de chaque symbole p = compte / longueur, et évalue la formule de Shannon H = −Σ p·log2(p) en bits par caractère. La multiplication par la longueur donne l'information totale en bits. Il indique également le nombre de symboles distincts et l'entropie maximale théorique log2(distincts), que l'entropie réelle n'approche que lorsque chaque symbole est également probable.

Cette entropie réelle (observée) est distincte d'une estimation de la robustesse d'un mot de passe, alors l'outil calcule les deux. Pour la robustesse, il utilise le modèle du pool de jeu de caractères : il détecte quelles classes de caractères sont présentes — minuscules (26), majuscules (26), chiffres (10), symboles courants (32), espace (1) et autres (100) —, additionne la taille du pool P et indique l'entropie du pool = longueur · log2(P) bits. Une étiquette qualitative suit les bandes habituelles : moins de 28 bits est très faible, 28–35 faible, 36–59 raisonnable, 60–127 fort et 128+ très fort.

Tous les logarithmes utilisent log2(x) = Math.log(x) / Math.LN2, et chaque calcul s'exécute localement dans votre navigateur — rien de ce que vous tapez n'est stocké ni transmis. Notez que les deux nombres répondent à des questions différentes : l'entropie observée indique à quel point cette chaîne précise est imprévisible compte tenu de sa propre distribution de caractères, tandis que l'entropie du pool estime la difficulté à forcer la chaîne par force brute en supposant que chaque position est tirée uniformément du pool de caractères détecté.

Foire aux questions

Quelle est la différence entre les deux nombres d'entropie ?
Les bits par caractère correspondent à l'entropie de Shannon observée de votre texte exact — à quel point le caractère suivant est imprévisible compte tenu des fréquences de symboles propres à la chaîne. Les bits du pool sont une estimation de robustesse par force brute : longueur × log2(taille du pool), en supposant que chaque position est tirée uniformément des classes de caractères détectées.
Comment la taille du pool de caractères est-elle déterminée ?
L'outil détecte quelles classes apparaissent et additionne leurs tailles : minuscules 26, majuscules 26, chiffres 10, symboles ASCII courants 32, espace 1 et tout autre caractère 100. Un mot de passe comme « aB3 » utilise minuscules + majuscules + chiffres, ce qui donne un pool de 62.
Que signifient les étiquettes de robustesse ?
Elles proviennent du nombre de bits basé sur le pool : moins de 28 bits très faible, 28–35 faible, 36–59 raisonnable, 60–127 fort et 128 ou plus très fort. Ce sont des seuils empiriques courants pour la résistance à la force brute, pas une garantie contre les attaques par dictionnaire.
Ma saisie est-elle stockée ou envoyée quelque part ?
Non. La carte de fréquences, l'entropie et l'estimation du pool sont toutes calculées dans votre navigateur avec du JavaScript simple. Rien de ce que vous tapez n'est enregistré ni transmis, vous pouvez donc tester en toute sécurité de vrais mots de passe ou du texte sensible.

Plus d'outils