Générateur UUID

Générer des UUID et des ID aléatoires

10

Guide de l’outil

À propos de Générateur UUID

UUID v4 Generator crée des identifiants aléatoires de 128 bits pour request IDs, clés de base, données de test et IDs de corrélation.

L’outil génère en lot, peut mettre en majuscules, retirer les tirets et proposer UUID v7 pour des IDs triables par temps.

Comment utiliser UUID v4 Generator

  1. Choisissez UUID v4 pour des IDs aléatoires, ou UUID v7 si le tri chronologique est utile.
  2. Réglez le nombre avant de générer des fixtures, seed data ou tests manuels.
  3. Activez les majuscules seulement si un ancien système les attend; le web et JSON utilisent souvent les minuscules.
  4. Retirez les tirets uniquement si le champ ou contrat demande le format compact de 32 caractères.

Cas d’utilisation

  • Créer des correlation IDs pour relier les logs de plusieurs services.
  • Générer des enregistrements de test sans dépendre d’une séquence de base de données.
  • Préparer des IDs pour mock JSON, exemples OpenAPI ou fixtures front-end.
  • Utiliser UUID v7 pour des événements ou audits à trier par création.

Format UUID et détails pratiques

Un UUID standard contient 36 caractères avec tirets, en groupes hexadécimaux 8-4-4-4-12. UUID v4 est aléatoire; UUID v7 combine timestamp et octets aléatoires.

  • UUID v4: identifiant aléatoire pour la plupart des IDs applicatifs et request IDs.
  • UUID v7: identifiant ordonnable par temps, utile pour index et événements.
  • Sans tirets: même valeur 128 bits sans séparateurs.
  • Casse: majuscules et minuscules représentent normalement la même valeur.

Questions fréquentes sur Générateur UUID

UUID v4 est-il vraiment unique?
Il est unique probabilistiquement. Avec une source aléatoire sûre, une collision est extrêmement improbable en usage courant.
Quand utiliser UUID v7?
Quand vous voulez des IDs triés approximativement par création, par exemple logs, événements ou index de base.
UUID en majuscules ou minuscules?
Les minuscules sont l’usage courant web et JSON. Les majuscules servent surtout aux systèmes qui les exigent.
Puis-je enlever les tirets?
Oui, la valeur est équivalente. Gardez toutefois le format standard sauf exigence API ou stockage.
Les UUID générés sont-ils envoyés au serveur?
Non. Génération et formatage restent dans le navigateur et ne sont pas envoyés à wetool.site.

UUID vs IDs auto-incrémentés

Les IDs auto-incrémentés sont courts mais nécessitent une séquence centrale. Les UUIDs sont plus longs, mais adaptés aux clients, files et services distribués.

Quand UUID v4 est adapté

UUID v4 convient aux IDs générés offline, fusionnés entre systèmes ou exposés sans révéler une séquence. Ce n’est pas la réponse par défaut pour tout ID.

  • Utilisez random UUIDs pour IDs temporaires côté client, distributed task IDs, test fixtures et public share links.
  • Pour primary keys avec index locality importante, évaluez UUID v7, ULID ou auto-increment IDs.
  • Ne traitez pas un UUID comme token d’autorisation; difficile à deviner ne signifie pas access control.

Probabilité de collision et source aléatoire

UUID v4 dépend d’une randomness de qualité. Dans le navigateur, utilisez Web Crypto plutôt que Math.random().

  • Un UUID v4 standard a environ 122 bits aléatoires, donc la collision est extrêmement improbable aux volumes habituels.
  • Après génération en masse, un contrôle des doublons peut encore détecter erreurs de copier-coller ou erreurs de réutilisation de script.
  • UUID v4 ne contient pas de temps; stockez created_at séparément ou utilisez un time-ordered ID si sorting ou tracing temporel compte.