Générateur UUID / ULID / NanoID en Ligne Gratuit
Générez UUID v4, UUID v1, ULID et NanoID instantanément dans votre navigateur — jusqu'à 100 ID à la fois. 100% côté client, aucune donnée envoyée.
Qu'est-ce qu'un UUID ?
Un UUID (Universally Unique Identifier) est un label de 128 bits défini dans la RFC 4122. Avec plus de 5 × 10³⁶ valeurs v4 possibles, la probabilité de générer deux fois le même UUID est astronomiquement faible. Les UUID permettent aux systèmes distribués de créer des identifiants uniques — pour les lignes de base de données, les ressources API, les jetons de session — sans compteur ni coordinateur central.
UUID v4 vs UUID v1 vs ULID vs NanoID
Choisissez l'identifiant adapté à votre cas d'usage :
Complètement aléatoire. Le format le plus utilisé, supporté nativement par toutes les bases de données et langages modernes. Aucune information temporelle. Généré avec crypto.randomUUID().
Encode un horodatage pour le tri temporel. Obsolète pour les nouveaux systèmes — la spécification originale expose l'adresse MAC, soulevant des problèmes de confidentialité. Utilisez ULID si vous avez besoin de triabilité.
Triable lexicographiquement par temps de création — idéal comme clé primaire avec Prisma, Drizzle ou tout ORM. 26 caractères Crockford Base32, URL-safe, insensible à la casse.
Seulement 21 caractères (vs 36 pour UUID), alphabet URL-safe (A-Za-z0-9_-). Longueur configurable. Parfait pour les slugs URL, tokens courts et identifiants générés.
Quand Utiliser Chaque Identifiant
Guide pratique pour choisir le bon format d'ID :
Utilisez UUID v4 comme clés primaires dans PostgreSQL (type uuid), MySQL (CHAR(36)) ou toute base de données supportant nativement les UUID. Compatible avec tous les ORM majeurs.
Systèmes legacy nécessitant des ID avec horodatage intégré pour nommer des fichiers de log ou ordonner des événements. Préférez ULID pour les nouveaux projets.
Utilisez ULID quand vous avez besoin de clés primaires triables par temps de création sans colonne timestamp séparée. Fonctionne nativement avec Prisma, Drizzle ORM et TypeORM.
Utilisez NanoID pour les slugs URL, tokens de courte durée et tout contexte où la compacité et la sécurité URL importent. Ajustez la longueur pour équilibrer probabilité de collision et lisibilité.