Skip to content
Zoyku

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.

ULIDsTimestamp (ms)

Generated locally with crypto.getRandomValues — 48-bit timestamp + 80-bit randomness, Crockford Base32, 26 characters.

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

  1. 1Cliquez sur Générer pour créer un lot d'ULID (ou collez-en un pour le décoder).
  2. 2Chaque ULID affiche son horodatage intégré — sa date de création, au format ISO.
  3. 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.

developer

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.

Ouvrir l'outil›
security

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.

Ouvrir l'outil›
utility

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.

Ouvrir l'outil›
developer

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.

Ouvrir l'outil›
developer

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é.

Ouvrir l'outil›
developer

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.

Ouvrir l'outil›
developer

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.

Ouvrir l'outil›

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>
100% local processing