Référence technique et guide d'architecture

Générateur de UUID et NanoID — Guide de référence

Générez des UUID v4 cryptographiquement sécurisés, des UUID v7 ordonnés dans le temps (RFC 9562), des NanoID et des listes d'identifiants formatées.

Paramètres clés et contrôles

Norme / VersionEnum

UUID v4, UUID v7, NanoID, Nil, Max ou v1.

Par défaut : v4
QuantitéNumber

Nombre d'identifiants à générer (1 - 500).

Par défaut : 10
Casse des LettresEnum

lowercase ou UPPERCASE.

Par défaut : lowercase
EncadrementEnum

Aucun, accolades, guillemets, URN.

Par défaut : none
Séparateur / FormatEnum

Saut de ligne, virgule, tableau JSON, clause SQL IN, liste Python.

Par défaut : newline

Conseils de pro et bonnes practices

UUID v7 pour Clés Primaires de Bases de Données

UUID v4 fragmente les index B-Tree. UUID v7 intègre un horodatage milliseconde assurant des insertions séquentielles.

NanoID pour Slugs et URL Compactes

Avec 21 caractères, NanoID est sûr pour le web et économise 35 % d'espace de stockage.

Format Clause SQL IN Prêt à l'Emploi

Sélectionnez 'Clause SQL IN' pour vos requêtes WHERE id IN (...).

Pièges courants et dépannage

Risque de collision

Avec 122 bits d'aléa cryptographique, le risque de collision est virtuellement nul.

Fragmentation d'index avec UUID v4

Passez à UUID v7 (RFC 9562) pour un ordonnancement chronologique natif.

Foire aux questions (FAQ)

Quelle est la différence entre UUID v4 et v7 ?▼

UUID v4 est purement aléatoire. UUID v7 débute par un horodatage Unix en millisecondes pour un tri chronologique.

La génération est-elle cryptographiquement sûre ?▼

Oui, elle s'appuie sur crypto.getRandomValues() du navigateur (CSPRNG).

Qu'est-ce qu'un Nil UUID ?▼

Un UUID spécial composé uniquement de zéros (00000000-0000-0000-0000-000000000000).

Outils et utilitaires connexes

Tous les outils →