Générateur ULID et Nano ID : identifiants uniques triables et courts

Générez des ULID, identifiants de 26 caractères triés par date de création, ou des Nano ID, de courts identifiants compatibles URL, avec l’alphabet et la longueur de votre choix. Créez un ou mille identifiants d’un coup, décodez l’horodatage d’un ULID et calculez le délai avant que deux Nano ID entrent en collision. Tout repose sur le générateur aléatoire sécurisé de votre navigateur.

Mis à jour le
ULID

Décoder un ULID

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Générateur ULID et Nano ID

  1. 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.
  2. 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.
  3. 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.
  4. 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 ?

ULIDNano ID (par défaut)UUID v4
Longueur26 caractères21 caractères36 caractères
Aléatoire80 bits + horodatage sur 48 bits126 bits122 bits
Tri par dateOuiNonNon (la v7 le permet)
Compatible URLOui (Base32 de Crockford)OuiOui, 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.

Questions fréquentes

Qu’est-ce qu’un ULID ?
Un Universally Unique Lexicographically Sortable Identifier (identifiant unique triable lexicographiquement) : 26 caractères, 48 bits d’horodatage en millisecondes et 80 bits aléatoires, encodés en Base32 de Crockford. Contrairement à l’UUID v4, les ULID se trient par date de création.
Quelle longueur minimale pour un Nano ID ?
Cela dépend du nombre d’identifiants créés. Indiquez votre cadence dans le panneau de collision : il affiche le délai avant d’atteindre 1 % de chances d’avoir un doublon. Pour des identifiants publics générés souvent, prévoyez 16 caractères ou plus.
Peut-on retrouver la date d’un ULID ?
Oui : collez-le dans Décoder un ULID. Les 10 premiers caractères correspondent à l’heure de création en millisecondes, affichée sous forme de date dans votre fuseau horaire et en UTC.
Que signifie monotone ?
Lorsque plusieurs ULID sont créés dans la même milliseconde, le mode monotone incrémente la partie aléatoire au lieu d’en tirer une nouvelle. Ils restent ainsi triés dans l’ordre exact de création.
Puis-je installer Générateur ULID et Nano ID en tant qu’application web et l’utiliser hors ligne ?
Oui. Générateur ULID et Nano ID est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires