Générateur de NanoID et ULID
Générez des lots d'identifiants NanoID ou ULID dans votre navigateur, avec une longueur de NanoID réglable et des boutons de copie pour toute la liste ou chaque ID.
Générateur de NanoID et ULID — Ce générateur crée des ID de chaîne aléatoires et résistants aux collisions sans aucun aller-retour vers un serveur. Choisissez NanoID pour des clés aléatoires courtes et compatibles avec les URL, ou ULID pour des identifiants triables par ordre lexicographique et préfixés d'un horodatage, indiquez le nombre voulu et lisez-les directement dans le bloc de sortie. Tout s'exécute entièrement dans votre navigateur à l'aide de l'aléa cryptographique déjà intégré à votre appareil : aucun identifiant que vous générez n'est jamais téléversé ni journalisé.
Qu'est-ce que Générateur de NanoID et ULID ?
Un générateur de NanoID et ULID est un outil pour développeurs qui produit des identifiants de chaîne uniques à la demande. NanoID est un ID aléatoire minuscule et compatible avec les URL (21 caractères par défaut), une alternative populaire et plus courte aux UUID pour les clés primaires, les liens courts et les jetons. ULID est un identifiant de 26 caractères dont les bits de tête encodent l'heure de création : ainsi une liste d'ULID se trie naturellement dans l'ordre où elle a été créée — pratique pour les clés de base de données, les lignes de journal et les flux d'événements. Les ingénieurs back-end, les concepteurs de bases de données et les auteurs d'API utilisent ce widget pour récupérer rapidement un lot d'ID de test, alimenter des fixtures ou générer de vraies clés à coller dans le code. Choisissez le type avec le contrôle segmenté, fixez le nombre, ajustez la taille de la NanoID et appuyez sur Générer pour créer un nouveau lot ; copiez toute la liste d'un coup ou n'importe quelle ligne.
Comment utiliser Générateur de NanoID et ULID
- Ouvrez le panneau de réglages et choisissez NanoID ou ULID avec le sélecteur Type.
- Réglez Nombre sur la quantité d'identifiants souhaitée, de 1 à 100.
- Pour NanoID, ajustez Taille pour fixer la longueur en caractères (de 2 à 64) ; pour ULID, la longueur est fixée à 26.
- Appuyez sur Générer pour créer un nouveau lot — la sortie et la liste par ligne se mettent à jour automatiquement.
- Cliquez sur Copier dans l'en-tête de la sortie pour copier tous les ID, ou sur l'icône de copie d'une ligne pour ne prendre que celui-là.
- Appuyez de nouveau sur Générer chaque fois que vous avez besoin d'un nouvel ensemble d'ID différent.
Exemples
Une seule NanoID de longueur par défaut
Entrée
Type : NanoID, Nombre : 1, Taille : 21
Sortie
V1StGXR8_Z5jdHi6B-myT
Une NanoID courte pour un slug ou un code
Entrée
Type : NanoID, Nombre : 1, Taille : 8
Sortie
Uakgb_J5
Une ULID triable par temps
Entrée
Type : ULID, Nombre : 1
Sortie
01ARZ3NDEKTSV4RRFFQ69G5FAV
Questions fréquentes
- Quelle est la différence entre NanoID et ULID ?
- NanoID est une chaîne compacte, entièrement aléatoire et compatible avec les URL, dont vous choisissez la longueur : idéale quand vous avez juste besoin d'une clé unique et courte. ULID compte 26 caractères dont la première partie est l'horodatage de création, si bien que les ULID sont triables par le temps et conservent à peu près l'ordre dans lequel vous les créez. Utilisez NanoID pour les liens courts et les jetons ; utilisez ULID lorsque l'ordre chronologique des clés importe.
- Quelle est la longueur d'une NanoID et son unicité ?
- La NanoID par défaut compte 21 caractères, ce qui donne une probabilité de collision comparable à celle d'un UUID v4. Vous pouvez la raccourcir jusqu'à 2 ou l'allonger jusqu'à 64 avec le réglage Taille ; les ID plus courts sont plus lisibles mais entrent plus tôt en collision, gardez donc une longueur généreuse pour les clés qui doivent rester uniques.
- Puis-je générer plusieurs ID à la fois ?
- Oui. Réglez Nombre sur n'importe quelle valeur de 1 à 100 et appuyez sur Générer. Le lot entier apparaît dans le bloc de sortie ; utilisez le bouton Copier de l'en-tête pour les copier tous, séparés par des sauts de ligne, ou l'icône de copie d'une ligne pour ne prendre que cet ID.
- Les ID sont-ils cryptographiquement aléatoires ?
- NanoID utilise la source d'aléa cryptographique du navigateur, et la composante aléatoire d'ULID aussi, de sorte que les identifiants sont imprévisibles et conviennent comme jetons. L'horodatage de tête d'ULID est, par conception, dérivé de l'heure actuelle et n'est donc pas secret.
- Quelque chose est-il envoyé à un serveur ?
- Non. Chaque ID est généré localement dans votre navigateur et rien n'est téléversé, stocké ni journalisé de notre côté. Vous pouvez générer en toute sécurité des clés pour des systèmes privés ou internes, hors ligne.
Outils connexes
Encoder / décoder Base32 / Base58
Encode du texte en Base32 (RFC 4648) ou Base58 (l'alphabet Bitcoin) et décode l'un comme l'autre vers du texte, entièrement compatible UTF-8 et directement dans ton navigateur.
Encoder / décoder en Base64
Encodez ou décodez du Base64 (compatible UTF-8) avec un alphabet URL-safe, remplissage optionnel, retour à la ligne 64/76, comptage d'octets et de caractères en direct et une vue octets en hex ou binaire.
Convertisseur de casse et compteur
Convertissez du texte entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case et plus, et comptez caractères, mots et lignes.
Formateur et minificateur de code
Embellissez ou minifiez HTML, CSS et JavaScript instantanément dans votre navigateur, avec une indentation de 2 espaces, 4 espaces ou tabulation et une compression JavaScript propulsée par Terser.