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
- Génère des Nano IDs sûrs pour les URL avec l'alphabet par défaut de 21 caractères et 64 symboles
- Taille ajustable de 2 à 128 caractères par id
- Génère un lot de jusqu'à 500 Nano IDs en un clic
- Prise en charge d'un alphabet personnalisé — limitez la sortie aux chiffres, à l'hexadécimal ou à tout jeu de caractères
- L'échantillonnage par rejet non biaisé évite le biais de modulo des générateurs d'index aléatoire naïfs
- Un id par ligne, prêt à copier dans du code, des tableurs ou des migrations
- Utilise le générateur de nombres aléatoires cryptographiques de votre navigateur pour chaque id
- S'exécute entièrement sur votre appareil — aucun id n'est jamais envoyé à un serveur
Comment utiliser Nano ID
- Définissez la taille de l'id (21 par défaut) et le nombre d'ids nécessaires
- Remplacez éventuellement l'alphabet par votre propre jeu de caractères
- Cliquez sur Generate pour tirer de nouveaux ids avec le RNG cryptographique de votre navigateur
- 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
- Le champ d'alphabet personnalisé est rejeté ou produit une erreur. — Le Générateur de Nano ID a besoin d'au moins 2 caractères uniques dans l'alphabet ; les caractères en double sont automatiquement supprimés avant la génération.
- Les ids générés avec un alphabet personnalisé court semblent plus longs que prévu à la saisie. — Un alphabet plus petit nécessite davantage de caractères pour atteindre la même résistance aux collisions — augmentez la taille lorsque vous restreignez l'alphabet, par exemple aux seuls chiffres.
- Vous ne savez pas combien de Nano IDs il est sûr de générer sans collision. — À la taille par défaut de 21 caractères, il faudrait générer environ un billion d'ids par seconde pendant mille ans avant d'atteindre 1 % de probabilité d'une seule collision — ne réduisez la taille que si vous prévoyez aussi de générer bien moins d'ids.
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
- Générateur d’UUID — Génère une ou plusieurs valeurs UUID v4 aléatoires.
- Générateur d’ULID — Génère des ULID triables, décode leur horodatage et convertit entre ULID et UUID, dans votre navigateur.
- Générateur d’ID Snowflake — Construit et décode des ID Snowflake de 64 bits avec les epochs Twitter ou Discord, localement.
- Générateur de mots de passe — Génère des mots de passe forts et aléatoires avec un indicateur de robustesse (sûr cryptographiquement).
- Base58 — Encode et décode du Base58 avec l’alphabet Bitcoin, depuis du texte ou du HEX.
- Générateur de hachage — SHA-256 / SHA-1 / SHA-384 / SHA-512 via l’API Web Crypto.
Tous les outils ArrayKit