UUID UUID Generator

Gratuit · Sans inscription · Sans installation

Générateur d'UUID v6

Créez des UUID v6 : l'horodatage du v1 réordonné pour placer les bits de poids fort en premier. Le résultat se trie naturellement par date et reste compatible avec la structure du v1.

  • Triable par le temps
  • RFC 9562
  • Compatible avec le v1

Générateur d'UUID v6

v6
Entre 1 et 1000.
Mise en forme

Résultat 0

    Généré localement avec l'API Web Crypto — rien ne quitte votre navigateur. Raccourci : Ctrl + Enter — pour régénérer

    Qu'est-ce qu'un UUID v6 ?

    Un UUID v6 reprend l'horodatage de 60 bits du v1 mais le place dans les bits de poids fort (gros-boutiste), si bien que l'ordre lexicographique des chaînes suit l'ordre chronologique.

    Il devient donc utilisable comme clé primaire : les nouvelles lignes s'ajoutent en fin d'index au lieu de se disperser dans l'arbre, sans renoncer aux bits aléatoires restants.

    Mode d'emploi

    1. Indiquez le nombre d'identifiants voulu.
    2. Cliquez sur Générer.
    3. Vérifiez que la liste monte bien dans l'ordre : c'est l'horodatage à l'œuvre.

    Cas d'usage

    • Clés primaires dans les bases relationnelles.
    • Journaux d'audit et d'événements interrogés par date.
    • Systèmes qui migrent depuis le v1 et veulent garder cette structure.

    Les versions d'UUID en un coup d'œil

    VersionTriableBasé surÀ utiliser pour
    v1NonHorodatage + adresse MACSystèmes anciens qui attendent encore du v1
    v3NonHachage MD5 d'un nomIdentifiants déterministes quand MD5 est imposé
    v4Non122 bits aléatoiresPresque tous les identifiants d'usage courant
    v5NonHachage SHA-1 d'un nomQuand un même nom doit toujours donner le même identifiant
    v6OuiHorodatage, réordonnéDes identifiants triables sans renoncer à l'aléatoire
    v7OuiTemps Unix en millisecondesClés primaires de base de données et identifiants d'événements
    v8NonVotre propre disposition de bitsFormats propres à un éditeur ou expérimentaux

    Les sept versions font 128 bits et s'écrivent toutes dans la forme 8-4-4-4-12. Seule la signification des bits change.

    Questions fréquentes

    Qu'est-ce qui distingue le v6 du v1 ?

    Uniquement l'ordre des bits de l'horodatage. Le v1 coupe le temps en deux blocs, le v6 le place entier au début : c'est pourquoi le v6 se trie proprement sous forme de texte.

    v6 ou v7 ?

    Le v7 utilise le temps Unix en millisecondes et c'est la recommandation de la RFC 9562 pour les projets neufs. Le v6 existe surtout pour rester compatible avec le v1.

    Le v6 reste-t-il unique dans la même milliseconde ?

    Oui : l'horloge avance de façon monotone et le reste de l'identifiant est aléatoire, donc deux valeurs du même instant ne se heurtent pas.