ULID Generator â GĂ©nĂ©rateur d'ULID
Générez un ou plusieurs ULID dans votre navigateur avec Crockford Base32, des bits d'horodatage et un aléa cryptographique. Gratuit et privé.
đ S'exĂ©cute entiĂšrement dans votre navigateur â rien n'est envoyéà quoi sert ULID Generator
ULID Generator crĂ©e dans votre navigateur des identifiants Universally Unique Lexicographically Sortable, c'est-Ă -dire uniques et triables lexicographiquement. Un ULID est une chaĂźne de 26 caractĂšres composĂ©e d'une partie horodatage et d'une partie alĂ©atoire, en Crockford Base32. Le prĂ©fixe d'horodatage fait que les identifiants gĂ©nĂ©rĂ©s plus tard se trient aprĂšs les prĂ©cĂ©dents dans l'ordre normal du texte, ce qui est utile pour les logs, les enregistrements de base de donnĂ©es, les identifiants de messages, les fixtures et les systĂšmes distribuĂ©s oĂč la lisibilitĂ© et un ordre de crĂ©ation approximatif sont apprĂ©ciables. Vous pouvez gĂ©nĂ©rer un seul identifiant ou une liste en masse pour le dĂ©veloppement et les tests en local.
Cette implémentation utilise l'heure actuelle du navigateur pour les dix premiers caractÚres et crypto.getRandomValues pour les octets aléatoires qui remplissent les seize caractÚres restants. La sortie est du texte brut, un ULID par ligne, ce qui permet de la copier dans des tests, des données d'amorçage, des exemples d'API, des messages de file d'attente ou des enregistrements de développement. Le générateur ne contacte aucun serveur et ne se coordonne avec aucune séquence externe.
Un flux de travail privé dans le navigateur
Tout le traitement s'effectue dans votre navigateur avec du JavaScript cĂŽtĂ© client. L'outil n'envoie Ă aucun serveur les extraits, valeurs de configuration, donnĂ©es gĂ©nĂ©rĂ©es, textes de requĂȘtes ou exemples copiĂ©s, et ne nĂ©cessite aucun compte. Ce modĂšle exclusivement local est essentiel pour les utilitaires de dĂ©veloppement, car le contenu qu'on y colle ressemble souvent Ă de vraies donnĂ©es applicatives : rĂ©ponses d'API, logs, Ă©chantillons façon variables d'environnement, requĂȘtes de base de donnĂ©es, balisage de brouillons ou valeurs copiĂ©es pendant des sessions de dĂ©bogage en production. Garder la transformation en local rĂ©duit les risques et rend l'interaction rapide, car il n'y a aucun aller-retour rĂ©seau.
L'interface est volontairement compacte pour que vous puissiez coller l'entrĂ©e, ajuster les options, inspecter la sortie, la copier et retourner dans votre Ă©diteur. Les rĂ©sultats doivent nĂ©anmoins ĂȘtre relus avant d'ĂȘtre validĂ©s dans un dĂ©pĂŽt, partagĂ©s publiquement ou utilisĂ©s dans un flux de production. Les outils de navigateur sont excellents pour une inspection et une prĂ©paration rapides, mais ils ne peuvent pas connaĂźtre toutes les conventions de projet, rĂšgles de classification des donnĂ©es ou exigences de validation propres Ă l'application.
Conseils pratiques
Les ULID sont pratiques, mais ils ne remplacent pas toutes les stratĂ©gies d'identifiants. Si votre systĂšme exige des ULID monotones au sein de la mĂȘme milliseconde, une sĂ©quence stricte en base de donnĂ©es, une analyse des collisions pour un trĂšs haut dĂ©bit ou la compatibilitĂ© avec un schĂ©ma exclusivement UUID, vĂ©rifiez ces exigences avant de changer de format. Cet outil gĂ©nĂšre des ULID alĂ©atoires standard et non une sĂ©quence distribuĂ©e coordonnĂ©e. Pour des jetons sensibles en matiĂšre de sĂ©curitĂ©, utilisez une conception prĂ©vue pour les secrets, avec une entropie suffisante, une protection du stockage, une expiration et une validation cĂŽtĂ© serveur. Les ULID sont des identifiants, pas des justificatifs d'authentification.
Comment utiliser
- Choisissez la quantitéSaisissez le nombre d'ULID à générer.
- Générez en localCréez des identifiants avec l'horodatage actuel et l'aléa cryptographique du navigateur.
- Copiez la listeCopiez les ULID générés pour des fixtures, des tests ou des enregistrements.