Générateur Nanoid en ligne — IDs compacts URL-safe

Générez des IDs style Nanoid avec CSPRNG dans le navigateur. Choisissez une taille prédéfinie et un alphabet (URL-safe, alphanumérique ou numérique).

Chargement…
Générateur Nanoid — notes développeur
IDs compacts via échantillonnage sans biais sur un alphabet fixe. Alphabet URL-safe par défaut (64 caractères), tailles prédéfinies uniquement dans l’UI.

Comment ça marche

Choisissez taille (8/12/16/21/32), alphabet et quantité, puis Générer. Rejection sampling + crypto.getRandomValues — jamais Math.random.

Options

Taille (préréglages)
Plus long = moins de collisions. L’UI n’offre que des préréglages (pas de champ libre) ; la lib borne 2–64 en défense.
Alphabet
url = A–Z a–z 0–9 _- (défaut Nanoid). alphanumeric = sans _-. numeric = chiffres uniquement.
Quantité (1–20)
Plusieurs IDs pour fixtures, plafonné à 20.

Exemples

Défaut URL-safe

Réglages

size=21, alphabet=url

Sortie

V1StGXR8_Z5jdHi6B-myT

Numérique court

Réglages

size=8, alphabet=numeric

Sortie

huit chiffres 0–9

Utilitaires liés

Besoin d’UUID ? Voir le générateur UUID. Pour des IDs triables, le générateur ULID.

FAQ générateur Nanoid

IDs compacts

Puis-je saisir une taille libre ?

Non en v1 — uniquement les préréglages 8, 12, 16, 21 et 32 pour éviter les mauvaises configs.

Alphabet personnalisé ?

Hors scope. Trois presets documentés seulement.

Données uploadées ?

Non — génération locale uniquement.

Pourquoi pas le paquet npm nanoid ?

Implémentation légère alignée sur le CSPRNG password-generator, sans dépendance npm.

Convertisseurs, encodeurs, formateurs et minificateurs au même endroit ? Outils développeurs Ouvrez le catalogue des outils développeurs.