Générateur UUID / ULID

Créez un identifiant ou un lot d'identifiants pour lignes de base de données, événements, journaux, URL et jeux de test.

Quantité:
Actuel: UUID-V4Nombre: 0

Qu'est-ce qu'un UUID ?

Un UUID est un identifiant de 128 bits généralement affiché en 32 caractères hexadécimaux séparés par des tirets. Il vise une unicité pratique sans demander le prochain ID à un service central.

UUID v4 (recommandé): Généré aléatoirement. Les collisions sont si improbables dans les volumes applicatifs ordinaires que UUID v4 est un bon choix par défaut pour lignes de base de données, événements, jeux de test et identifiants publics d'objets.
UUID v1: Généré depuis des timestamps et informations liées au nœud. Il préserve mieux l'ordre, mais peut révéler le moment de génération et des détails machine, donc il est rarement le premier choix pour des identifiants publics.

Qu'est-ce qu'un ULID ?

Un ULID est une alternative triable lexicographiquement aux UUID, avec la même taille de 128 bits et des identifiants plus faciles à trier par temps.

Triable: Les ULID se trient naturellement par heure de génération, ce qui peut aider pour les index et journaux.
Compatible URL: Les ULID utilisent Crockford Base32 et évitent des caractères confus comme I, L, O et U.
Interopérable: Ils restent compacts et assez uniques pour beaucoup des mêmes usages que les UUID.

Questions fréquentes

Un UUID v4 peut-il entrer en collision ?

Théoriquement oui, mais la probabilité est si faible qu'elle est négligeable pour les usages applicatifs pratiques.

Dois-je utiliser UUID ou ULID ?

Utilisez ULID quand l'ordre temporel compte. Utilisez UUID v4 quand vous voulez le format d'identifiant aléatoire le plus familier et largement supporté.

Ce générateur est-il sûr ?

Oui. Les identifiants sont générés localement dans le navigateur et ne sont pas envoyés à un serveur.

Puis-je utiliser un UUID comme jeton secret ?

Ne traitez pas les UUID ordinaires comme des secrets. Ce sont des identifiants, pas des identifiants d'authentification. Liens de réinitialisation, clés API et secrets de session doivent utiliser des jetons cryptographiques dédiés.

Pourquoi certaines équipes préfèrent ULID pour les enregistrements de base ?

Les ULID se trient par création, ce qui peut rendre journaux, flux d'événements et certains index plus faciles à inspecter. La contrepartie est que l'heure de génération est visible dans l'identifiant.