Générateur UUID et ULID — créer des identifiants dans le navigateur
Générez des chaînes UUID v4 ou ULID dans votre navigateur. Étapes : choisissez le type, réglez la quantité (1–100), cliquez Générer, copiez tout. Exemple : trois UUID v4 style RFC comme `550e8400-e29b-41d4-a716-446655440000`. Utilise crypto.getRandomValues — les IDs restent sur votre appareil.
Fonctionnement
Choisissez UUID v4 pour des UUID aléatoires standard ou ULID pour des IDs de 26 caractères triables dans le temps. Réglez le nombre (1–100) puis Générer. Tout copier met un ID par ligne. Les octets aléatoires viennent du CSPRNG du navigateur.
Règles à connaître
Différences de format et limites pratiques quand vous collez des IDs dans du code ou une base.
- UUID v4 suit RFC 4122 : `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx` avec bits de variante ; hex minuscules.
- ULID compacte timestamp Unix ms 48 bits + 80 bits aléatoires en 26 car. Crockford Base32 (sans I/L/O/U).
- Cet outil ne garantit pas l'unicité entre machines ou dans le temps — traitez la sortie comme des échantillons aléatoires forts, pas un service d'IDs distribué.
- Confidentialité : pas d'appel réseau pour générer ; les IDs ne quittent l'appareil que si vous les copiez.
Exemple
UUID v4 (minuscules, avec tirets) : `550e8400-e29b-41d4-a716-446655440000`. ULID (26 car. Crockford Base32, préfixe triable) : `01ARZ3NDEKTSV4RRFFQ69G5FAV`. Charger l'exemple remplit trois v4 fixes pour vérifier le format.
Cas d'usage adaptés
- Peupler une base de dev avec des clés primaires opaques avant d'importer des fixtures.
- Créer un lot de trace ou correlation IDs pour tests d'intégration.
- Prototyper des APIs acceptant des identifiants ULID triables dans le corps de requête.
Frequently asked questions
UUID v4 vs ULID — lequel choisir ?
UUID v4 = 128 bits aléatoires (nibble de version fixe), adaptés aux IDs opaques. ULID ajoute un préfixe horodaté en ms et se trie lexicographiquement par création — pratique pour logs et bases voulant des clés temporelles sans entier séquentiel.
Les IDs sont-ils cryptographiquement sûrs ?
Pas de garantie d'unicité globale. Les IDs utilisent crypto.getRandomValues (ou randomUUID). Imprévisibles en pratique, mais votre app doit gérer les collisions si le domaine l'exige.
Pourquoi le lot est limité à 100 ?
Lot plafonné à 100 par clic pour garder la page réactive. Relancez Générer pour d'autres lots.
Les IDs quittent-ils le navigateur ?
Pas d'envoi ni de génération côté serveur. Tout se passe dans l'onglet du navigateur.
Quel format de sortie ?
UUID v4 : 36 caractères avec tirets, hex minuscules. ULID : 26 caractères Crockford Base32 majuscules, sans tirets.
Questions ou retours
Quelque chose n’est pas clair, cassé ou manquant ? Rédigez un message ci-dessous — nous lisons chaque note.