Comment utiliser : Générateur ULID et Nano ID
- Choisissez ULID pour des identifiants triés par date (idéals comme clés de base de données) ou Nano ID pour des identifiants courts, aléatoires et compatibles URL.
- Indiquez le nombre d’identifiants à générer, jusqu’à 1 000. Pour les ULID, gardez monotone activé afin que les identifiants créés dans la même milliseconde restent triés dans l’ordre.
- Pour les Nano ID, choisissez la longueur et l’alphabet (ou saisissez le vôtre), ainsi qu’un préfixe facultatif comme
usr_; le panneau risque de collision indique si la longueur est suffisante. - Copiez ou téléchargez la liste. Collez un ULID dans Décoder pour voir quand il a été créé.
ULID, Nano ID ou UUID : quelles différences ?
| ULID | Nano ID (par défaut) | UUID v4 | |
|---|---|---|---|
| Longueur | 26 caractères | 21 caractères | 36 caractères |
| Aléatoire | 80 bits + horodatage sur 48 bits | 126 bits | 122 bits |
| Tri par date | Oui | Non | Non (la v7 le permet) |
| Compatible URL | Oui (Base32 de Crockford) | Oui | Oui, mais long |
Un ULID commence par un horodatage de 10 caractères (millisecondes depuis 1970), suivi de 16 caractères aléatoires, dans l’alphabet Base32 de Crockford : pas de I, L, O ni U, ce qui limite les erreurs de lecture. Le temps venant en premier, les ULID se trient dans l’ordre de création, ce qui garde les index de base de données compacts. Un Nano ID est purement aléatoire : avec les 21 caractères compatibles URL par défaut, il faudrait créer un milliard d’identifiants par seconde pendant environ 40 ans pour avoir 1 % de chances d’obtenir un doublon.
Les deux sont générés avec crypto.getRandomValues, sans le biais de Math.random() ni les astuces de modulo. Besoin d’UUID standards ? Utilisez le Générateur d’UUID.
Aussi recherché comme : générateur ulid, générateur nanoid, générateur nano id, générer ulid, décodeur ulid, ulid en date, générateur identifiant unique court, calculateur collision nanoid.
Outils complémentaires : Générateur ULID et Nano ID
- Générateur de mots de passe — Créez des mots de passe robustes et véritablement aléatoires ou des phrases de passe faciles à saisir, grâce à des règles avancées : incluez ou excluez des mots, imposez des caractères, choisissez les symboles autorisés, évitez les répétitions et les séquences.
- Générateur de hash — Calculez instantanément les hashs MD5 et SHA de n'importe quel texte ou fichier, créez des signatures HMAC et collez un checksum attendu pour vérifier un téléchargement.
- Générateur de nombres aléatoires — Générez des nombres aléatoires (avec ou sans doublons), sélectionnez des gagnants dans une liste, mélangez des noms, répartissez des groupes en équipes, lancez une pièce et lancez des dés — en utilisant la fonction aléatoire cryptographiquement sécurisée de votre navigateur.
- Convertisseur Timestamp Unix — Consultez en direct l'heure Unix actuelle, convertissez n'importe quel timestamp epoch (secondes, millisecondes, microsecondes ou nanosecondes) en date dans le fuseau horaire de votre choix, et transformez une date en timestamp.