Générateur UUID / ULID / NanoID

Générez des UUID v4, UUID v7, ULID et NanoID instantanément, directement dans votre navigateur.

Format
Identifiants générés
Prêt.

Vos identifiants sont générés localement avec l’aléa fort du navigateur. Rien n'est envoyé à BroBroGo.

FAQ

Quelle est la différence entre UUID v4, UUID v7, ULID et NanoID?

L'UUID v4 offre 122 bits de pur hasard dans le format classique à 36 caractères, mais son ordre aléatoire nuit à la performance des index de base de données. L'UUID v7 conserve ce même format tout en plaçant un horodatage en millisecondes en tête, de sorte que les identifiants se trient chronologiquement — idéal pour les clés primaires. L'ULID applique le même principe dans une chaîne plus courte de 26 caractères, insensible à la casse. Le NanoID abandonne l'ordre chronologique pour un identifiant compact et entièrement personnalisable (longueur et alphabet au choix).

Ces identifiants sont-ils assez aléatoires pour être impossibles à deviner?

Oui — chaque identifiant est généré à l'aide d'un générateur de nombres aléatoires cryptographiquement fort intégré au navigateur. L'UUID v4 et l'alphabet par défaut du NanoID offrent plus de 100 bits d'aléa. L'UUID v7 et l'ULID en sacrifient environ 48 au profit de l'horodatage initial : traitez donc ces formats horodatés comme des identifiants triables plutôt que comme des secrets.

Puis-je modifier la longueur et l'alphabet du NanoID?

Oui — en choisissant NanoID, cet outil affiche un curseur de longueur (21 caractères par défaut, comme la bibliothèque d'origine) ainsi qu'un champ d'alphabet modifiable. Réduire la longueur ou l'alphabet diminue la résistance aux collisions; veillez donc à conserver une longueur suffisante si vous restreignez l'alphabet.