Développeur / Identifiants

Générateur de Nano ID

Générez des identifiants aléatoires compatibles avec les URL, comme Nano ID, avec l’alphabet et la longueur de votre choix, plusieurs à la fois, et voyez au bout de combien de temps une collision devient probable.

Générateur de Nano ID: Chaque caractère est tiré du générateur aléatoire sécurisé du navigateur, puis associé à l’alphabet au moyen d’un masque binaire. Les valeurs qui n’en font pas partie sont rejetées : c’est la méthode utilisée par la bibliothèque nanoid, qui garantit une probabilité identique pour chaque caractère. La valeur par défaut, 21 caractères parmi 64, offre une résistance aux collisions à peu près équivalente à celle d’un UUID v4, dans un format plus court et compatible avec les URL. L’estimation repose sur la borne des anniversaires pour une probabilité de 1 % que deux identifiants correspondent. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi
Générateur de Nano IDTraitement local

Fonctionne entièrement dans votre navigateur

À raison de 1 000 identifiants par heure, il s’écoule environ 149 000 000 000 ans avant que la probabilité que deux d’entre eux soient identiques atteigne 1 %.

Les caractères proviennent du générateur aléatoire sécurisé de votre navigateur, puis sont répartis uniformément sur l’alphabet par masquage et rejet, comme le fait la bibliothèque nanoid.

Choisir une longueur

Chaque caractère supplémentaire multiplie les possibilités par la taille de l'alphabet : avec 64 caractères, 10 caractères donnent environ un milliard de milliards d'identifiants, ce qui suffit pour une petite application, et 21 caractères correspondent à un UUID. Des identifiants plus courts conviennent aux usages de courte durée ou à faible volume, comme les liens de partage.

Pour les UUID standard, utilisez le générateur d'UUID ; pour les secrets, le générateur de mots de passe.

Les identifiants ne sont pas des secrets

Les identifiants aléatoires sont difficiles à deviner, mais ils apparaissent dans les URL, les journaux et l'historique du navigateur ; n'utilisez jamais un identifiant seul comme preuve d'accès à des données privées.

Comment l'utiliser

  1. Choisissez un alphabet, par exemple compatible avec les URL ou composé uniquement de chiffres, ou saisissez le vôtre.
  2. Définissez la longueur et le nombre d’identifiants à générer.
  3. Copiez les identifiants ; indiquez combien vous en générez par heure pour afficher l’estimation des collisions.

Confidentialité et limitations

Les identifiants sont générés dans votre navigateur.

Outils associés

Questions fréquentes

Nano ID ou UUID ?

Les deux sont aléatoires ; Nano ID concentre une quantité comparable d’aléa dans 21 caractères compatibles avec les URL, au lieu de 36. Utilisez des UUID lorsqu’une base de données ou une norme les impose.

Puis-je utiliser un identifiant court ?

Oui, si vous en générez peu ; consultez l’estimation des collisions et comparez les nouveaux identifiants à ceux qui existent déjà si un doublon peut poser problème.

Pourquoi éviter les caractères qui se ressemblent ?

Pour les identifiants que les utilisateurs doivent lire ou saisir, comme des codes de commande ou de bon d’achat, exclure 0, O, 1, l et I évite les erreurs de lecture.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis