Générateur de Nano ID en Ligne

Générez des Nano IDs uniques, sûrs pour les URL et résistants aux collisions, avec une taille et un alphabet personnalisés, directement dans votre navigateur.

Le Générateur de Nano ID s'exécute entièrement dans votre navigateur. Chaque id est généré localement avec la Web Crypto API et rien n'est envoyé à ArrayKit.

Ouvrir le Générateur d'UUID

À propos de Nano ID

Le Générateur de Nano ID crée des identifiants uniques, courts et sûrs pour les URL, en utilisant le même algorithme d'échantillonnage par rejet que la bibliothèque nanoid, très répandue. Par défaut, il génère un id de 21 caractères à partir d'un alphabet de 64 caractères sûr pour les URL, offrant une résistance aux collisions comparable à celle d'un UUID pour environ un tiers de la longueur. Vous pouvez augmenter ou réduire la taille, générer plusieurs ids d'un coup et utiliser votre propre alphabet personnalisé — par exemple uniquement des chiffres, ou un jeu insensible à la casse pour des ids lus à voix haute au téléphone. C'est utile pour les clés de base de données, les jetons de session, les slugs de liens courts, et partout où un UUID semble trop long. Tout s'exécute localement dans votre navigateur, si bien qu'aucun id n'atteint un serveur avant que vous décidiez de l'utiliser.

Fonctionnalités

Comment utiliser Nano ID

  1. Définissez la taille de l'id (21 par défaut) et le nombre d'ids nécessaires
  2. Remplacez éventuellement l'alphabet par votre propre jeu de caractères
  3. Cliquez sur Generate pour tirer de nouveaux ids avec le RNG cryptographique de votre navigateur
  4. Copiez la liste, ou cliquez de nouveau sur Generate pour un nouveau lot

Exemple

Entrée

size = 21

Sortie

V1StGXR8_Z5jdHi6B-myT

Un Nano ID de 21 caractères généré à partir de l'alphabet par défaut de 64 caractères sûr pour les URL.

Erreurs courantes et dépannage

Foire aux questions

Qu'est-ce qu'un Nano ID ?
Un Nano ID est un identifiant unique, court et sûr pour les URL, généralement long de 21 caractères, généré avec une aléa cryptographiquement sûre. Il offre une résistance aux collisions comparable à celle d'un UUID dans une chaîne bien plus courte.
En quoi un Nano ID diffère-t-il d'un UUID ?
Un UUID a un format fixe de 36 caractères avec une structure définie (bits de version et de variante). Un Nano ID n'a pas de structure fixe — vous choisissez la taille et l'alphabet — et il est plus court tout en restant aussi sûr contre les collisions avec les réglages par défaut.
Le Générateur de Nano ID peut-il utiliser un alphabet personnalisé ?
Oui. Remplacez le champ d'alphabet par n'importe quel jeu de caractères uniques — par exemple uniquement des chiffres, des caractères hexadécimaux ou un jeu insensible à la casse — et le générateur tirera les ids exclusivement de cet ensemble.
Le Générateur de Nano ID envoie-t-il quelque part les ids que je crée ?
Non. Chaque Nano ID est généré localement grâce au générateur de nombres aléatoires cryptographiques de votre navigateur. Rien n'est envoyé à un serveur, donc les ids que vous créez ne sont visibles que sur votre appareil.
La sortie du Générateur de Nano ID est-elle biaisée vers certains caractères ?
Non. Il utilise un échantillonnage par rejet non biaisé, en écartant les octets aléatoires hors de la plage de l'alphabet plutôt qu'en les réduisant par modulo, si bien que chaque caractère de l'alphabet a une chance égale d'apparaître.
Quelle taille choisir pour un Nano ID ?
La valeur par défaut de 21 caractères est un choix sûr et polyvalent. Les ids plus courts (10-14 caractères) conviennent bien aux slugs de liens courts à faible volume ; les ids plus longs conviennent aux systèmes à fort volume ayant besoin d'une résistance aux collisions plus forte.

Outils associés

Tous les outils ArrayKit