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.
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.
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 jusqu’à 1000 UUID à la fois : v4 aléatoires, v7 ordonnés dans le temps ou l’UUID NIL.
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.
Lecteur de QR code — Scannez un QR code depuis une image, une capture d’écran ou la caméra et voyez son contenu — liens, Wi-Fi, contacts, paiements.
QR code avec logo — Placez votre logo dans un QR code, personnalisez couleurs, formes et cadre, et vérifiez en direct qu’il se scanne toujours.
Générateur de QR code UPI — Créez un QR code de paiement UPI depuis un identifiant UPI, avec montant et note facultatifs, et imprimez une carte Scan to pay.
Générateur de QR code vCard — Transformez des coordonnées en QR code que les téléphones enregistrent d’un geste, en vCard 3.0, 4.0 ou MECARD, avec fichier .vcf.
Générateur de QR code WhatsApp — Créez un lien de discussion wa.me et un QR code depuis un numéro de téléphone et un premier message facultatif.
Générateur de QR codes en masse — Créez jusqu’à 500 QR codes depuis une liste ou un CSV, en ZIP de fichiers PNG ou SVG ou en planche imprimable avec légendes.
Dézipper en ligne — Ouvrez une archive ZIP dans votre navigateur, prévisualisez les fichiers et extrayez-en un ou tous, sans rien téléverser.