Aller au contenu
ToolMug

Générateur de Nano ID

Générez des Nano ID, des identifiants aléatoires plus courts que les UUID et compatibles avec une URL — pratiques pour les liens courts, les noms de fichiers, les clés de composants et les clés de base de données. Réglez la longueur et la page estime combien d'identifiants vous pouvez créer avant qu'un doublon devienne probable.

Fonctionne dans votre navigateur — rien de ce que vous saisissez n’est envoyé

Identifiants aléatoires courts, compatibles URL, de longueur configurable.

Environ 1 307 660,5 Bn identifiants avant 1 % de risque de collision.

21

Analyser un identifiant

Mode d’emploi

  1. Réglez la longueur avec le curseur. La valeur par défaut est 21 caractères.
  2. Choisissez la quantité. Les identifiants sont générés immédiatement ; cliquez sur Générer pour un nouveau lot.
  3. 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.

Outils similaires