เครื่องมือสร้าง ULID

สร้าง ULID ออนไลน์: ID รูปแบบ Crockford Base32 ความยาว 26 ตัวอักษร ประกอบด้วยข้อมูลเวลา 48 บิต และข้อมูลสุ่ม 80 บิตครับ

ID ที่สร้างขึ้น
พร้อมใช้งานแล้วครับ สร้าง ULID ในเบราว์เซอร์ของคุณได้เลย

โครงสร้างของ ID นี้

รูปแบบการจัดวาง (Layout)
ตัวอักษร Crockford Base32 จำนวน 26 ตัวอักษร: แบ่งเป็นตัวอักษรระบุเวลา 10 ตัวแรก ตามด้วยตัวอักษรแบบสุ่มอีก 16 ตัวครับ
เอนโทรปี (Entropy)
ข้อมูลสุ่ม 80 บิต ต่อท้ายข้อมูลการประทับเวลาหน่วยมิลลิวินาทีขนาด 48 บิตครับ
เวลา
มีครับ ตัวอักษร 10 ตัวแรกจะเข้ารหัสเวลาในหน่วยมิลลิวินาที ทำให้สามารถเรียงลำดับตามพจนานุกรมตามเวลาที่สร้างได้ครับ
ความเสี่ยงในการซ้ำกัน (Collision)
ส่วนท้ายที่เป็นแบบสุ่มมีขนาด 80 บิต ความเสี่ยงส่วนใหญ่จะขึ้นอยู่กับจำนวน ID ที่คุณสร้างขึ้นภายในมิลลิวินาทีเดียวกันครับ
ตัวอย่าง
01KXAD465S70DMS1499WD693F4

ID ของคุณจะถูกสร้างขึ้นภายในเครื่องด้วยระบบสุ่มของเบราว์เซอร์ที่ปลอดภัย ไม่มีการส่งข้อมูลใดๆ ไปยัง BroBroGo

คำถามที่พบบ่อย

ULID เหมาะสำหรับใช้งานประเภทใด?

ULID มีขนาดกะทัดรัด เป็นมิตรกับ URL และสามารถเรียงลำดับตามเวลาในรูปแบบข้อความธรรมดาได้ ซึ่งมีประโยชน์มากสำหรับบันทึกการทำงาน (logs), คีย์ของออบเจกต์ และระเบียนข้อมูลที่ต้องการเรียงตามเวลาที่สร้างครับ

ULID เหมือนกับ UUID v7 หรือไม่?

ไม่ใช่ครับ แม้ว่าทั้งคู่จะรวมเวลาในหน่วยมิลลิวินาทีไว้เหมือนกัน แต่ ULID จะใช้ Crockford Base32 และมีความยาว 26 ตัวอักษร ในขณะที่ UUID v7 จะยังคงรูปแบบเลขฐานสิบหกมาตรฐานของ UUID ไว้ครับ