מחולל ULID (תמיכה ב-ULID / Crockford Base32 / מונוטוני)

על הכלי הזה

כלי זה מייצר ULID (Universally Unique Lexicographically Sortable Identifier). ULID מורכב מחותמת זמן אפוק בת 48 ביט (מילישניות) ומ80 ביטים של אקראיות, המקודדים ל-26 תווים באמצעות Crockford Base32 (0123456789ABCDEFGHJKMNPQRSTVWXYZ). ניתן לבחור את מקור הזמן (מקומי / IANA / היסט קבוע) ואת הזמן לשימוש (נוכחי או מוגדר), והערכים ב-UTC/מקומי המוצגים בתצוגה מקדימה תמיד תואמים לחותמת הזמן שבה משתמשים ליצירה. לפי ההגדרה, חותמת הזמן של ULID היא במילישניות UTC; אזור הזמן משפיע רק על אופן התצוגה.

בדיקת זמן

יצירה ופלט

כיצד להשתמש

  1. בקטע בדיקת זמן בחרו ב-מקומי / IANA / היסט קבוע. ברירת המחדל מתאימה לרוב המקרים.
  2. בקטע זמן לשימוש בחרו זמן נוכחי או תאריך ושעה מוגדרים. בעת הזנה ידנית הקלידו YYYY-MM-DDTHH:MM[:SS[.mmm]]; התצוגה המקדימה והיצירה משתמשות בערך זה.
  3. קבעו את הכמות, הפעילו או כבו את יצירה מונוטונית לפי הצורך ולחצו על יצירה. התוצאות יוצגו שורה אחר שורה.

הערות נוספות

  • התצוגה המקדימה מציגה את ה-UTC ואת הזמן המקומי עבור המקור שנבחר. בעת יצירה נעשה שימוש בדיוק בחותמת הזמן שמופיעה בתצוגה.
  • אזורי זמן של IANA מחשבים את ההיסט תוך התחשבות בשעון קיץ בעזרת התאמה חוזרת.
  • כל לחיצה מאפסת את האקראיות כך שגם באותה מילישניה מתקבל רצף חדש.

אזהרות

  • חותמת הזמן של ULID היא תמיד מילישניות UTC; אזורי זמן משפיעים רק על התצוגה. בעת יצירה עם זמן נוכחי החלפת אזור זמן לא משנה את ביטי החותמת.
  • רק כאשר נבחר תאריך ושעה מוגדרים הזמן שהוזן מומר ל-UTC (לפי המקור שנבחר) ומוחל על החותמת.
  • יצירה מונוטונית פעילה: האקראיות גדלה בתוך אותה מילישניה (ULID מונוטוני). כבוי: האקראיות מתערבבת מחדש בכל פעם.

מהו ULID?

ULID מורכב מחותמת זמן בת 48 ביט במילישניות ומ80 ביטים של אקראיות, ולכן ניתן למיין את המזהים בסדר כרונולוגי לפי ASCII.
בדומה ל-UUID v7, קל למיין לפי זמן, ו-Crockford Base32 מתאים ל-URL ולשמות קבצים (26 אותיות לטיניות גדולות ללא I/L/O/U לנוחות הקריאה).