# Générateur moderne d'identifiants uniques

Génère des identifiants modernes : ULID, NanoID, Snowflake et CUID2. Comparez les formats, décodez l'horodatage ULID.

> Page canonique: https://elysiatools.com/fr/tools/uid-generator

- **Catégorie:** Generator

- **Mots-clés:** ulid, nanoid, snowflake, cuid2, identifiant unique, id, id triable, id distribué

## Présentation

Ce générateur moderne d'identifiants uniques vous permet de créer instantanément des identifiants ULID, NanoID, Snowflake et CUID2 adaptés à vos bases de données et architectures distribuées. Vous pouvez également décoder les horodatages des ULID existants pour analyser leur date de création.

## Entrées

- **Format d'ID** (select)
- **Combien** (number): Number of IDs to generate (1-500)
- **Longueur (NanoID / CUID2)** (number): ID length for NanoID and CUID2. Ignored for ULID/Snowflake.
- **ID worker (Snowflake)** (number): Machine/worker id within the datacenter (Snowflake only).
- **ID datacenter (Snowflake)** (number): Datacenter id for distributed deployments (Snowflake only).
- **Époque personnalisée (Snowflake, ms)** (number): Base epoch in ms. Defaults to Twitter epoch (1288834974657). Snowflake only.
- **Décoder ULID (optionnel)** (text): When filled, the tool decodes this ULID and ignores other options.

## Quand l'utiliser

- Lors de la conception de bases de données nécessitant des identifiants triables chronologiquement comme le format ULID.
- Pour générer des identifiants courts, sécurisés et non séquentiels avec NanoID ou CUID2 pour des URL publiques.
- Pour configurer des identifiants distribués de type Snowflake avec des paramètres spécifiques de machine et de centre de données.

## Fonctionnement

- Sélectionnez le format d'identifiant souhaité parmi ULID, NanoID, Snowflake ou CUID2.
- Ajustez les paramètres optionnels tels que la quantité à générer, la longueur personnalisée ou les identifiants de machine pour Snowflake.
- Pour extraire la date d'un ULID existant, saisissez-le directement dans le champ de décodage dédié.
- Cliquez sur le bouton de génération pour obtenir instantanément vos identifiants uniques prêts à être copiés.

## Cas d'usage

- Génération de clés primaires triables pour optimiser l'indexation des tables de bases de données relationnelles.
- Création de jetons d'URL courts et sécurisés pour le partage de ressources publiques sans exposer de compteurs séquentiels.
- Simulation d'identifiants Snowflake pour tester des architectures de microservices distribués en local.

## Questions fréquentes

### Quelle est la différence entre ULID et UUID ?

L'ULID est triable chronologiquement grâce à son horodatage intégré au début de la chaîne, contrairement à l'UUID classique.

### Comment décoder la date de création d'un ULID ?

Collez simplement votre ULID dans le champ de décodage pour extraire instantanément son horodatage précis en millisecondes.

### Quels formats prennent en charge la personnalisation de la longueur ?

Seuls les formats NanoID et CUID2 permettent de définir une longueur personnalisée comprise entre 4 et 100 caractères.

### À quoi servent les paramètres Worker ID et Datacenter ID ?

Ils permettent de configurer le format Snowflake pour garantir l'unicité des identifiants générés sur plusieurs machines d'un cluster.

### Combien d'identifiants puis-je générer en une seule fois ?

Vous pouvez générer simultanément entre 1 et 500 identifiants uniques.

## Outils associés

- [Désobfuscateur JavaScript](https://elysiatools.com/fr/tools/javascript-deobfuscator): Désobfusque et analyse le code JavaScript obscurci pour améliorer la lisibilité et la compréhension
- [Validateur UUID](https://elysiatools.com/fr/tools/uuid-validator): Valide le format UUID, détecte la version et analyse la structure UUID y compris le variant, timestamp et informations de nœud
- [Générateur UUID](https://elysiatools.com/fr/tools/uuid-generator): Générer des UUID (v1, v4, v5)
- [ICCID Generator](https://elysiatools.com/fr/tools/iccid-generator): Generate valid ICCID numbers for SIM cards with proper Luhn checksums
- [Matrice Personnalisée d'Image](https://elysiatools.com/fr/tools/image-custom-matrix): Appliquer une matrice de transformation affine 2x2 personnalisée à une image.
- [Calculateur de somme de contrôle Luhn](https://elysiatools.com/fr/tools/luhn-checksum): Valide ou génère des nombres avec l'algorithme de Luhn (mod-10). Cartes de crédit, IMEI, IMEISV, SIN, NPI et tout identifiant basé sur Luhn.
- [Décodeur NTP RFC 5905 / SNTP — seconde intercalaire et époque](https://elysiatools.com/fr/tools/ntp-rfc-5905-sntp-leap-second-epoch-decoder): Décode un paquet NTP/SNTP de 48 octets : champs de bits de l’octet 0, stratum/poll/precision, root delay/dispersion, reference ID, quatre horodatages 64 bits (époque 1900)
- [Décodeur de champs binaires Snowflake / Discord](https://elysiatools.com/fr/tools/snowflake-discord-id-bit-decoder): Analyse les identifiants Snowflake 64 bits sans perte, extrait timestamp, worker, process, sequence et estime le shard Discord.

## Exemples

- [K6 Outil Moderne de Test de Performance](https://elysiatools.com/fr/samples/k6-performance-testing): Exemples complets de tests de performance K6 incluant tests de charge, tests de stress, tests de performance API et patterns avancés pour applications modernes
- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Android Kotlin](https://elysiatools.com/fr/samples/android-image-processing-kotlin): Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format

## Contenu associé

- [Outils de masquage, de surlignage et de mise en forme de texte](https://elysiatools.com/fr/hubs/text-format): Comparez les outils de masquage de texte sensible, de détection de PII, de normalisation de numéros, de surlignage, de centrage et de formatage de diff dans un hub unique.
- [Outils de formatage, de diff et de normalisation JSON](https://elysiatools.com/fr/hubs/json-format): Comparez les outils de formatage JSON, diff, revue de logs, comparaison de configuration et normalisation de données dans un hub unique pour les workflows JSON lisibles et vérifiables.
- [Outils de Minification, Embellissement et Formatage de Code et de Balisage](https://elysiatools.com/fr/hubs/code-minify-beautify-format-tools): Minifiez et embellissez CSS, HTML, JavaScript, JSON, SQL, XML, YAML, TOML, SVG et VBA, lintez Markdown et HTML d'email, et formatez du code en plusieurs langues dans un seul hub pour les flux de production et de revue.
