a11y.skipToMainContent
1

Générateur de nanoides

Générer des identifiants nanoid avec un alphabet entièrement personnalisable, une longueur configurable, un mode batch et des statistiques de probabilité de collision.

---
Was this tool helpful?
Send output to:
Advertisement

How to use Nanoid Generator

  1. Personnalisez l'alphabet (ou conservez la valeur par défaut A-Za-z0-9 -).
  2. Réglez la longueur d'identification souhaitée (1-64) et comptez (1-100).
  3. Cliquez sur Générer, examiner les statistiques de collision et copier vos Nanoides.

Quel est {nom} ?

Nanoid est un petit générateur d'ID de chaîne unique sécurisé et accessible aux URL. Contrairement à UUID, il vous permet de définir votre alphabet et votre longueur, produisant des ID plus courts avec la même résistance à la collision que UUIDs lorsque configuré avec un alphabet assez grand.

Cet outil fonctionne entièrement dans votre navigateur en utilisant crypto.getRandomValues avec une distribution uniforme. Vous pouvez personnaliser le jeu de caractères (par défaut comprend A-Z, a-z, 0-9, soulignement et trait d'union), définir n'importe quelle longueur de 1 à 64, générer jusqu'à 100 ID à la fois, et voir le total des combinaisons possibles et la probabilité de collision pour votre configuration.

Advertisement

FAQ

Qu'est-ce que Nanoid?
Nanoid est un générateur de chaîne unique compact, sécurisé et accessible aux URL. Il utilise crypto.getRandomValues et un alphabet personnalisé, vous permettant de contrôler le jeu de caractères et la longueur d'ID pour vos besoins spécifiques.
Comment l'alphabet affecte-t-il la probabilité de collision?
Le nombre total d'identifications possibles est alphabet.longueur ^ longueur. Un alphabet plus grand ou plus long augmente exponentiellement le nombre de combinaisons possibles, rendant les collisions astronomiquement improbables.
La distribution est-elle vraiment uniforme?
Oui. Cette implémentation utilise un algorithme d'échantillonnage de rejet qui rejette les octets biaisés, garantissant que chaque caractère de votre alphabet a exactement la même probabilité d'apparaître à chaque position.

Related tools

Author

MW
Marcus Webb"The DevTool Craftsman"

Full-Stack Developer & Tools Architect

Marcus has been writing code since the dial-up era. He has contributed to open-source developer tools, built CI/CD pipelines for startups, and debugged production incidents at 3 AM more times than he would like to admit. His philosophy is that the best developer tool is the one that gets out of your way, and he writes about practical tooling that helps teams ship faster with fewer headaches.

Advertisement