Aller au contenu
LeedyBox
Soutenir

Générateur de mots de passe et d’UUID

Générez des mots de passe aléatoires et des UUID (v4 et v7) dans votre navigateur avec l’API Web Crypto, et inspectez la version et l’horodatage d’un UUID.

Générateur de mots de passe

Caractères
Entropie estimée : – –

Entropie = longueur × log2(nombre de caractères possibles). Cette estimation ne s’applique qu’aux mots de passe générés aléatoirement, comme ceux ci-dessous.

Mots de passe générés

    Générateur d’UUID

    Inspecteur d’UUID

    Remarques

    • Les mots de passe et les UUID sont générés dans votre navigateur avec le générateur de nombres aléatoires de Web Crypto. Ils ne sont ni envoyés à LeedyBox ni conservés par LeedyBox, qui ne peut donc pas les récupérer. Enregistrez les mots de passe que vous gardez dans un gestionnaire de mots de passe.
    • Utilisez un mot de passe différent pour chaque compte et activez l’authentification à deux facteurs lorsqu’elle est disponible.
    • L’indicateur de robustesse est une estimation. Il ne tient pas compte de la manière dont un service stocke le mot de passe ni du fait que le mot de passe soit apparu dans une fuite de données.
    • Un UUID v7 contient sa date de création : toute personne qui le voit peut savoir quand il a été généré. Utilisez la v4 lorsque cela compte.
    • Les UUID sont des identifiants. Ne les utilisez pas comme mots de passe ni comme jetons secrets.

    Mode d'emploi

    1. Réglez la longueur (de 4 à 128, 16 par défaut) avec le champ numérique ou le curseur, et indiquez le nombre de mots de passe voulus dans le champ « Nombre de mots de passe (1–50) » (5 par défaut). Une nouvelle liste est générée chaque fois que vous modifiez une option ; si une valeur est hors limites ou si les réglages de caractères ne peuvent pas être utilisés, un message indique à la place ce qu’il faut modifier.
    2. Sous « Caractères », choisissez les jeux à utiliser et, si besoin, modifiez le « Jeu de symboles ». Activez « Exclure les caractères qui se ressemblent (I l 1 O 0 o) » si le mot de passe doit être lu à voix haute ou recopié depuis un papier.
    3. Consultez l’entropie estimée et l’indicateur de robustesse, puis cliquez sur « Copier » à côté d’un mot de passe, ou sur « Tout copier » pour copier toute la liste, à raison d’un mot de passe par ligne. « Régénérer » crée une nouvelle liste avec les mêmes réglages.
    4. Pour des identifiants, rendez-vous dans « Générateur d’UUID », choisissez v4 ou v7 sous « Version », saisissez le nombre d’UUID (de 1 à 100, 5 par défaut), activez « Majuscules », « Sans tirets » ou les deux si votre système attend cette forme, puis cliquez sur « Générer des UUID ». Changer de version ou modifier l’une des deux cases à cocher crée une nouvelle liste d’UUID différents au lieu de reformater les UUID actuels. Le bouton « Tout copier » situé à côté de « Générer des UUID » copie la liste, à raison d’un UUID par ligne.
    5. Pour vérifier un UUID existant, collez-le dans la zone « Collez un UUID » sous « Inspecteur d’UUID » ; le résultat se met à jour pendant la saisie. L’UUID est accepté avec ou sans tirets, en majuscules ou en minuscules, entre accolades ou avec le préfixe urn:uuid:. Le résultat indique s’il est valide et affiche la forme normalisée (en minuscules avec tirets), la variante, la version et, si l’UUID en contient un, son horodatage ; pour les UUID nil et max, il affiche le type au lieu de la variante et de la version.

    Questions fréquentes

    Les mots de passe sont-ils vraiment aléatoires, et puis-je les copier sans risque ?

    Chaque caractère est tiré avec crypto.getRandomValues, le générateur de nombres aléatoires cryptographiquement sûr intégré à votre navigateur, par échantillonnage avec rejet afin d’éviter le biais d’une simple opération modulo ; les caractères sont ensuite mélangés. La liste n’existe que dans la page ouverte et elle est remplacée lorsque vous rechargez la page, cliquez sur « Régénérer » ou modifiez une option. Un mot de passe copié reste dans le presse-papiers jusqu’à ce qu’autre chose le remplace, et l’historique du presse-papiers ou les fonctions de synchronisation peuvent en garder une copie ou le transmettre à vos autres appareils : après l’avoir collé dans votre gestionnaire de mots de passe, copiez autre chose et supprimez l’entrée de tout historique du presse-papiers.

    Que signifient Faible, Moyen, Fort et Très fort, et quelle longueur choisir pour un mot de passe ?

    Ce sont des tranches d’entropie estimée : moins de 40 bits correspond à Faible, de 40 à moins de 60 à Moyen, de 60 à moins de 80 à Fort, et 80 bits ou plus à Très fort. Chaque caractère ajoute le log2 du nombre de caractères possibles, soit environ 6,4 bits avec les 85 caractères par défaut (les quatre jeux, avec les symboles par défaut) : la longueur par défaut de 16 donne donc environ 102,6 bits, soit Très fort. Pour un mot de passe aléatoire conservé dans un gestionnaire de mots de passe, une longueur qui atteint la tranche Très fort est un objectif raisonnable si le site l’accepte. Si un site n’accepte que les lettres et les chiffres, compensez l’absence de symboles par la longueur : 20 caractères parmi ces 62 donnent environ 119 bits.

    Pourquoi la robustesse réelle peut-elle être inférieure à l’estimation ?

    Lorsque « Inclure au moins un caractère de chaque jeu sélectionné » est activé, les mots de passe auxquels il manque un jeu ne sont pas générés, et lorsque le mot de passe compte plus de caractères qu’il n’y a de jeux sélectionnés, les mots de passe qui peuvent encore être générés ne sont pas tous également probables. L’entropie réelle est donc inférieure à ce qu’indique la formule longueur × log2(nombre de caractères possibles). L’écart est sensible pour les mots de passe courts, mais faible pour les longs : 4 caractères tirés des quatre jeux par défaut affichent environ 25,6 bits, alors que la valeur exacte est d’environ 21,8 bits ; avec les 16 caractères par défaut, l’écart est inférieur à un demi-bit. Lorsque cette option est désactivée, chaque caractère est tiré indépendamment parmi tous les caractères possibles, et l’estimation correspond à la façon dont les mots de passe sont générés.

    Un site refuse certains symboles. Que faire ?

    Supprimez de la zone « Jeu de symboles » les symboles que le site n’accepte pas, ou saisissez uniquement ceux qu’il autorise ; la liste est régénérée au fil de la saisie. Les espaces sont ignorées et un caractère saisi deux fois ne compte qu’une fois. Si le site exige un symbole, laissez « Inclure au moins un caractère de chaque jeu sélectionné » activé. S’il n’accepte aucun symbole, décochez la case « Symboles » et augmentez la longueur pour compenser le jeu de caractères plus restreint.

    Faut-il utiliser un UUID v4 ou v7 ?

    Utilisez la v4 lorsque l’ordre n’a pas d’importance ou lorsque la date de création ne doit pas pouvoir être lue dans l’identifiant. Un UUID v7 commence par un horodatage Unix de 48 bits en millisecondes et, hormis les bits de version et de variante, les 74 bits restants sont aléatoires, même si certains générateurs en utilisent une partie pour un compteur ou une heure plus précise. Les UUID v7 se trient donc à peu près par date de création et, utilisés comme clés de base de données, ils permettent souvent de garder les nouvelles entrées proches les unes des autres dans un index. Sur cette page, le premier UUID v7 de chaque milliseconde reçoit 73 bits aléatoires, le bit de poids fort des 74 restant à 0. Lorsque d’autres UUID v7 sont créés dans la même milliseconde, ou que l’horloge de l’appareil recule, la valeur précédente est augmentée d’une quantité aléatoire au lieu d’être tirée à nouveau : ils restent ainsi dans l’ordre.

    Deux UUID générés peuvent-ils être identiques ?

    En théorie oui, mais en pratique la probabilité est négligeable tant que le générateur de nombres aléatoires du navigateur fonctionne comme prévu. Un UUID v4 contient 122 bits aléatoires : il faudrait en générer environ 2,7 × 10^18 pour avoir 50 % de chances que deux d’entre eux soient identiques. Chaque UUID v7 créé sur cette page est supérieur au précédent : ils ne se répètent donc pas tant que la page reste ouverte, et un UUID v7 créé ailleurs ne pourrait correspondre à l’un d’eux que s’il avait la même milliseconde et les mêmes bits aléatoires.

    Pourquoi l’inspecteur affiche-t-il un horodatage pour certains UUID et pas pour d’autres ?

    Il ne lit une date que dans les versions 1, 6 et 7 de la variante RFC 9562, qui l’enregistrent à un emplacement défini : les versions 1 et 6 comptent des intervalles de 100 nanosecondes depuis le 15 octobre 1582, et la version 7 des millisecondes depuis le 1er janvier 1970 UTC. L’heure est affichée en UTC à la milliseconde près. Elle provient de l’horloge de l’appareil qui a créé l’UUID, et certains générateurs la décalent ou l’arrondissent : considérez-la comme une date de création approximative. La version 2 remplace une partie de l’horodatage par d’autres données, la version 8 suit une structure définie par son créateur, et les versions 3, 4 et 5 ne contiennent aucune date.