Chaque identifiant est généré dans votre navigateur avec le générateur de nombres aléatoires Web Crypto, donc rien n'est envoyé et l'outil fonctionne hors ligne une fois la page chargée. Il utilise l'algorithme uniforme de NanoID, qui masque et rejette des octets aléatoires plutôt que de calculer un simple reste, si bien qu'aucun caractère n'a plus de chance qu'un autre d'apparaître et que les identifiants restent sans biais. Changez la longueur, passez à un alphabet en minuscules, hexadécimal ou sans caractères ambigus, ou collez vos propres caractères, et générez jusqu'à mille identifiants en une fois.
Générateur de NanoID gratuit
Fonctionne entièrement dans votre navigateur : aucun envoi, aucune inscription.
Qu'est-ce qu'un générateur de NanoID ?
Un générateur de NanoID crée des identifiants uniques courts et adaptés aux URL à partir d'une source aléatoire cryptographiquement sûre. NanoID est une alternative compacte à l'UUID : un identifiant par défaut compte 21 caractères tirés d'un alphabet de 64 symboles, ce qui donne des identifiants compacts et résistants aux collisions pour des lignes de base de données, des URL, des jetons ou des noms de fichiers, le tout généré localement dans votre navigateur.
Comment l’utiliser
- 1Choisissez un alphabet. Gardez l'alphabet adapté aux URL par défaut, ou choisissez minuscules, hexadécimal, chiffres seuls ou un jeu sans caractères ambigus, ou collez vos propres caractères.
- 2Réglez la longueur et la quantité. Choisissez le nombre de caractères de chaque identifiant (21 par défaut) et le nombre d'identifiants à générer en une fois.
- 3Générez. Cliquez sur Générer pour créer un nouveau lot. Les chiffres d'identifiants possibles et de résistance aux collisions se mettent à jour selon vos réglages.
- 4Copiez ce dont vous avez besoin. Cliquez sur Copier sur un identifiant précis, ou sur Tout copier pour récupérer la liste entière, un identifiant par ligne.
Pour qui
- Développeurs back-end qui créent des clés primaires ou des identifiants de ligne publics, plus courts et plus adaptés aux URL qu'un UUID.
- Développeurs front-end et full-stack qui génèrent des clés côté client pour des listes React, des insertions optimistes ou des brouillons avant sauvegarde.
- Équipes API et plateforme qui créent des liens de partage, des codes d'invitation, des clés d'API et des slugs courts, sûrs à insérer directement dans une URL.
- QA et data engineers qui alimentent des jeux de données de test et des enregistrements fictifs avec un lot d'identifiants uniques en un clic.
- DevOps et scripteurs qui récupèrent rapidement un jeton aléatoire ou un suffixe de fichier sans installer de bibliothèque.
Questions fréquentes
Le générateur de NanoID est-il gratuit ?
Oui, il est entièrement gratuit, sans inscription et sans limite. Chaque identifiant est généré dans votre navigateur, donc vous pouvez créer autant de lots que vous voulez, même hors ligne une fois la page chargée.
En quoi NanoID diffère-t-il d'un UUID ?
Un UUID a un format fixe de 36 caractères. NanoID est plus petit et configurable : par défaut, 21 caractères adaptés aux URL, environ 40 % plus court, avec une résistance aux collisions comparable. NanoID permet aussi de changer la longueur et l'alphabet, alors que le format d'un UUID est figé.
Les identifiants générés sont-ils cryptographiquement sûrs ?
Oui. Les identifiants utilisent getRandomValues de Web Crypto dans le navigateur, la même source aléatoire sécurisée que celle utilisée pour les clés et les jetons, et l'algorithme uniforme de NanoID garde une probabilité égale pour chaque caractère, donc le résultat n'est ni biaisé ni prévisible.
Quel est l'alphabet par défaut de NanoID ?
L'alphabet par défaut compte 64 symboles adaptés aux URL : A-Z, a-z, 0-9 plus le tiret bas et le trait d'union. Comme chaque caractère est sûr dans une URL, vous pouvez insérer un identifiant directement dans un lien, un nom de fichier ou un chemin sans l'encoder.
Quelle longueur choisir pour un NanoID ?
Vingt et un caractères est la valeur par défaut et convient à presque tous les usages, avec une résistance aux collisions comparable à celle d'un UUID. Des identifiants plus courts conviennent pour des données à faible volume ou des codes destinés à des humains, mais l'espace plus restreint augmente le risque de collision : surveillez donc le chiffre de collision avant de raccourcir.
Puis-je utiliser mes propres caractères ?
Oui. Choisissez Personnalisé, ou modifiez simplement le champ de caractères, et les identifiants sont construits exactement à partir des caractères saisis. Les caractères en double sont ignorés et vous pouvez utiliser n'importe quels symboles distincts, jusqu'à 256.
Mes identifiants générés sont-ils envoyés quelque part ?
Non. Tout est généré localement dans votre navigateur avec l'API Web Crypto et rien n'est envoyé à un serveur, donc vos identifiants restent privés sur votre appareil.