Générateur ULID
Générez des ULID — identifiants uniques de 26 caractères, triables, avec horodatage milliseconde intégré — et décodez n'importe quel ULID vers sa date de création.
Generated locally with crypto.getRandomValues — 48-bit timestamp + 80-bit randomness, Crockford Base32, 26 characters.
Étapes suivantes
Cet outil s'exécute entièrement dans votre navigateur. Vos données ne quittent jamais votre appareil — elles ne sont envoyées à aucun serveur.
Mode d'emploi
- 1Cliquez sur Générer pour créer un lot d'ULID (ou collez-en un pour le décoder).
- 2Chaque ULID affiche son horodatage intégré — sa date de création, au format ISO.
- 3Copiez les ULID un par un ou la liste entière pour vos fixtures, seeds ou analyses de logs.
Générateur ULID
UUIDv4 est aléatoire, donc les lignes qui le portent se trient en chaos : index fragmentés, requêtes temporelles impossibles sans colonne séparée. ULID place d'abord un horodatage de 48 bits en millisecondes, suivi de 80 bits aléatoires — 26 caractères en Crockford Base32 qui se trient correctement comme chaînes simples.
L'alphabet Crockford (0-9 et A-Z sans I, L, O, U) évite les caractères confondus à la transcription : ni I/1 ni O/0. La moitié aléatoire utilise crypto.getRandomValues, la moitié temporelle l'horloge — conforme à la spécification ULID.
Au-delà de la génération, collez un ULID existant pour le décoder : l'horodatage intégré est extrait et affiché en date ISO — chaque ULID de vos logs devient gratuitement un enregistrement d'heure de création. Mode lot : jusqu'à 50 à la fois, même instant.
Questions fréquentes
Pourquoi ULID plutôt que UUIDv4 ?
Pour le tri. Les 10 premiers caractères d'un ULID encodent l'horodatage : l'ordre lexicographique est l'ordre chronologique — clés primaires groupées dans les index, scans par plage temporelle directs, logs triés naturellement. UUIDv4 n'a aucune de ces propriétés ; ULID garde 128 bits de résistance aux collisions.
Qu'est-ce que Crockford Base32 ?
Un alphabet de 32 caractères (chiffres plus A-Z sans I, L, O, U) conçu pour survivre à la transcription humaine : pas de confusions lettre/chiffre, insensible à la casse. 25 % plus dense que l'hexadécimal, et sans +, / ou = — sûr pour URL, noms de fichiers et XML.
Deux ULID de la même milliseconde peuvent-ils entrer en collision ?
En pratique non : 80 bits aléatoires donnent ~1,2 × 10²⁴ possibilités par milliseconde. La spécification définit aussi la génération monotone (incrémenter la partie aléatoire dans la même milliseconde), que le mode lot respecte par construction.
Is the output safe to paste into production code?
Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.
Does it work on large inputs?
Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.
Is this tool free to use?
Yes, completely free — no signup, no subscription, no daily limits, and no watermarks on the output.
Outils associés
Générateur d'UUID
Générez des identifiants UUID v4 aléatoires en vrac d'un clic — 1 à 500 à la fois, avec l'aléa cryptographique de votre navigateur. Gratuit, instantané, hors ligne possible.
Générateur de tokens
Générez des tokens d'API, IDs de session et secrets cryptographiquement aléatoires dans votre navigateur — crypto.getRandomValues, sortie par lot, entropie affichée par token.
Convertisseur d'horodatage Unix
Convertissez des secondes ou millisecondes Unix en dates lisibles et inversement, avec une horloge en direct, une sortie en heure locale et en UTC — tout dans votre navigateur.
Formateur JSON
Formatez et embellissez du JSON brouillon en ligne — 2 espaces, 4 espaces ou tabulations, avec validation instantanée et positions d'erreur précises. 100 % dans votre navigateur.
Générateur de hachage
Calculez des hachages SHA-1, SHA-256, SHA-384, SHA-512 ou MD5 de textes ou fichiers, directement dans votre navigateur. Empreintes rapides pour les contrôles d'intégrité — rien n'est envoyé.
Explicateur cron
Transformez n'importe quelle expression cron en langage clair : décomposition champ par champ, les cinq prochaines exécutions dans votre fuseau horaire et des préréglages à un clic.
Encodeur Base64
Encodez du texte en Base64 instantanément avec le support UTF-8 complet — emoji, accents et caractères CJK survivent intacts. Gratuit, privé, rien ne quitte jamais votre navigateur.
Intégrer cet outil
Ajoutez cet outil à votre site en une ligne — il s'exécute dans le navigateur du visiteur.
<iframe src="https://zoyku.com/fr/tools/ulid-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — ulid-generator" loading="lazy"></iframe>