Générateur de NanoID

Créez des identifiants uniques compacts au format NanoID, avec longueur et alphabet personnalisables. Les identifiants sont générés directement dans votre navigateur grâce à l'API cryptographique native : rien n'est transmis à un serveur.

Modifiez la liste de caractères possibles (ex : uniquement des chiffres, ou minuscules seules) pour adapter le format de l'ID.
5 identifiant(s)
  • 6O391YW31WYkNuWZhl3yJ
  • ojz8pR3qkzkvlIfkEqnT3
  • ovMNgRfLq0uRY5aC-Xf2N
  • jknHvK4UXAOJrCE2QcXkq
  • _Rv9vjkK9UV-K4VaSlIN-

Comment ça marche

NanoID est un format d'identifiant court, sûr et URL-safe, de plus en plus utilisé à la place des UUID pour les clés de base de données, les noms de fichiers ou les identifiants de session. Cet outil reproduit l'algorithme officiel : il tire des octets aléatoires cryptographiquement sûrs, les filtre par masquage binaire pour éviter tout biais de distribution, puis les convertit en caractères de l'alphabet choisi.

NanoID est-il aussi fiable qu'un UUID v4 ?

Oui. Avec l'alphabet par défaut de 64 caractères et une longueur de 21 caractères, le niveau de collision est comparable à celui d'un UUID v4 classique, tout en produisant un identifiant plus court et plus lisible dans une URL ou un nom de fichier.

Pourquoi personnaliser l'alphabet ?

Un alphabet restreint (par exemple uniquement des chiffres, ou des minuscules sans caractères ambigus comme "0" et "o") est utile pour des codes destinés à être lus ou recopiés à la main, comme des codes promo ou des références de commande.

Les identifiants sont calculés entièrement en local via crypto.getRandomValues de votre navigateur ; aucune valeur générée ne quitte votre appareil.