Générateur d'identifiant court

Générez des identifiants courts aléatoires (type nanoid) avec un alphabet et une longueur entièrement personnalisables, à partir de l'API cryptographique sécurisée du navigateur. Génération 100% locale, rien n'est envoyé à un serveur.

Identifiants générés (10)

Comment ça marche

Contrairement à un UUID (36 caractères avec des tirets), un identifiant court reste lisible dans une URL, un nom de fichier ou un code de suivi tout en gardant suffisamment d'entropie pour rester unique. Choisissez un alphabet prédéfini ou personnalisé, une longueur et un nombre d'identifiants à générer : chaque caractère est tiré au sort via l'API cryptographique sécurisée du navigateur (crypto.getRandomValues), pas un simple Math.random().

Quelle longueur choisir pour éviter les collisions ?

Avec un alphabet alphanumérique de 62 caractères, un identifiant de 10 caractères offre déjà environ 62¹⁰ combinaisons possibles, largement suffisant pour la plupart des usages (identifiants de session, codes de suivi, clés de raccourcisseur d'URL). Pour un usage à très grande échelle avec des millions d'identifiants générés, privilégiez 14 à 16 caractères pour réduire davantage le risque de collision.

Pourquoi proposer un alphabet "sans caractères ambigus" ?

Lorsqu'un identifiant doit être recopié à la main (code de retrait, code d'activation imprimé), les caractères 0/O, 1/I/l se confondent facilement selon la police utilisée. Le préréglage "sans caractères ambigus" les exclut pour limiter les erreurs de saisie humaine.

Confidentialité : la génération s'effectue entièrement dans votre navigateur, aucun identifiant n'est transmis ni stocké sur un serveur.