Mode d’emploi
- Réglez la longueur avec le curseur. La valeur par défaut est 21 caractères.
- Choisissez la quantité. Les identifiants sont générés immédiatement ; cliquez sur Générer pour un nouveau lot.
- Copiez la liste ou téléchargez-la comme fichier texte.
Explication des options
- Alphabet
- 64 caractères compatibles URL — A–Z, a–z, 0–9, underscore et tiret. Chaque caractère apporte 6 bits aléatoires.
- Longueur
- De 6 à 64 caractères. La valeur par défaut de 21 caractères contient 126 bits aléatoires, une résistance aux collisions comparable à UUID v4 (122 bits).
- Estimation de collision
- Affichée sous la liste — combien d'identifiants de la longueur actuelle vous pouvez générer avant d'atteindre 1 % de chances d'un doublon.
Exemple
V1StGXR8_Z5jdHi6B-myT
La longueur par défaut est 21 caractères.
Questions fréquentes
Quelle longueur utiliser ?
Pour des identifiants uniques à l'échelle mondiale, gardez les 21 caractères par défaut — environ 1,31 × 10¹⁸ identifiants avant 1 % de chances d'un doublon. Pour des identifiants utilisés seulement dans un petit périmètre, comme des éléments sur une page, 8 à 12 caractères suffisent ; 10 caractères atteignent 1 % de chances après environ 152 millions d'identifiants.
Pourquoi utiliser Nano ID plutôt qu'UUID ?
Il est plus court pour un même niveau d'aléa (21 caractères contre 36) et chaque caractère est compatible URL, donc rien n'a besoin d'être échappé. Le compromis est qu'il n'existe pas de norme de format et que les bases de données n'ont pas de type natif pour lui.
Puis-je l'utiliser pour des jetons ou des liens de réinitialisation de mot de passe ?
Oui. Les caractères sont choisis avec crypto.getRandomValues, qui est imprévisible et sans biais de modulo. Utilisez au moins 22 caractères (132 bits) pour des jetons.
Quelque chose est-il envoyé ?
Non. Les identifiants sont générés dans votre navigateur et ne sont jamais envoyés à un serveur.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.