UUID UUID Generator

Gratuit · Sans inscription · Sans installation

Générateur d'UUID v7

Créez des UUID v7, le format moderne des identifiants triables : 48 bits de temps Unix en millisecondes en tête, puis de l'aléatoire. Bien plus doux pour une colonne indexée que le v4.

  • Triable par le temps
  • RFC 9562
  • Idéal comme clé primaire

Générateur d'UUID v7

v7
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 v7 ?

    Un UUID v7 commence par un horodatage Unix de 48 bits en millisecondes. Les valeurs proches dans le temps restent donc proches dans l'index, et les nouvelles lignes s'ajoutent à la fin au lieu de se répartir dans l'arbre B.

    Les 74 bits restants sont aléatoires. Le v7 réunit ainsi la lisibilité d'un compteur séquentiel et la résistance aux collisions d'un identifiant aléatoire : c'est la clé primaire la plus évidente dans un système distribué.

    Mode d'emploi

    1. Choisissez le nombre d'UUID (de 1 à 1000).
    2. Cliquez sur Générer : les valeurs sortent déjà classées par ordre croissant.
    3. Copiez une valeur ou exportez le lot en .txt ou .csv.

    Cas d'usage

    • Clés primaires sous PostgreSQL, MySQL, SQL Server et SQLite.
    • Identifiants d'événements et de journaux interrogés par date.
    • Files d'attente et journaux de capture de changements (CDC).

    Comment UUID v7 se situe

    Quelle option choisir, et quand
    OptionQuand l'utiliser
    v4Aléatoire pur, sans repère temporel — le classique
    v6Triable aussi, mais avec l'horodatage 60 bits du v1
    ULIDTriable, mais 26 caractères en Crockford base32

    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

    Le v7 révèle-t-il quand l'identifiant a été créé ?

    Oui, l'horodatage est visible en tête. C'est voulu : c'est de là que vient la possibilité de trier. Si la date de création doit rester confidentielle, prenez le v4.

    Puis-je utiliser le v7 comme clé primaire ?

    Oui, et c'est un meilleur choix que le v4 dès que la colonne est indexée. Les valeurs restent uniques et les insertions restent séquentielles, ce qui réduit la charge d'écriture et la taille de l'index.

    Les valeurs v7 restent-elles uniques dans la même milliseconde ?

    Oui. Un incrément monotone dans la part aléatoire garantit que plusieurs identifiants d'une même milliseconde restent croissants et distincts.