ตัวถอดรหัส ULID
ถอดรหัส ULID เป็น timestamp ระดับมิลลิวินาที วันที่สร้างตามเขตเวลา และส่วน randomness 80 บิต ตรวจสอบได้ถึง 200 ULID ต่อครั้ง ทำงานในเบราว์เซอร์ล้วน
Loading tool...
ตัวถอดรหัส ULID คืออะไร?
ตัวถอดรหัส ULID คลี่ตัวระบุแบบ ULID (Universally Unique Lexicographically Sortable Identifier) ออกมาให้เห็น อักขระ 10 ตัวแรกจาก 26 ตัวของ Crockford Base32 ซ่อน timestamp มิลลิวินาที 48 บิต ส่วน 16 ตัวท้ายเก็บ randomness 80 บิต วาง ULID ตัวไหนก็ได้เพื่อดูทันทีว่าสร้างเมื่อไรและมีค่าสุ่มอะไร — ทำงานในเบราว์เซอร์ของคุณล้วน ๆ
ประโยชน์หลัก
- ดึง timestamp จาก ULID ได้ทันที
- วันที่สร้างใน 18 เขตเวลา พร้อม ISO 8601
- ตรวจแบบชุดพร้อม error รายแถวที่ชัดเจน
- แสดง randomness ทั้งแบบ Base32 และ hex
กรณีการใช้งาน
- •ดูว่า record ถูกสร้างจริงเมื่อไร สำหรับ debug
- •ตรวจสอบ primary key แบบ ULID ในฐานข้อมูล
- •ทดสอบตัวสร้าง ULID ระหว่างพัฒนา
- •เรียงลำดับหรือลบ identifier ซ้ำตามเวลาสร้าง
- •สืบสวน log ที่เก็บแต่ ULID
วิธีถอดรหัส ULID
- วาง ULID ของคุณ: ใส่ ULID บรรทัดละหนึ่งตัว (สูงสุด 200) รองรับตัวพิมพ์เล็กและแปลงเป็นพิมพ์ใหญ่ให้อัตโนมัติ
- เลือกเขตเวลาที่แสดง: เลือกจาก 18 เขตเวลาที่พบบ่อยเพื่อแสดงวันที่สร้างตามเวลาท้องถิ่น โดยมี UTC ISO 8601 แสดงควบคู่เสมอ
- อ่านตารางผลลัพธ์: แต่ละแถวแสดง ULID วันที่สร้าง timestamp แบบ ISO และ randomness 80 บิตเป็น hex แถวที่ผิด format จะถูกไฮไลต์สีแดง
- ดูรายละเอียดแยกส่วน: แผงรายละเอียดจะคลี่ ULID ที่ถูกต้องตัวแรกออกเป็น timestamp 48 บิต ส่วนเวลา 10 อักขระ และส่วนสุ่ม 16 อักขระ พร้อมปุ่มคัดลอกทุกแถว
คุณสมบัติหลัก
- ดึง timestamp ระดับมิลลิวินาทีที่ซ่อนอยู่ใน ULID ได้แม่นยำ
- แสดงวันที่สร้างใน 18 เขตเวลา พร้อมรูปแบบ UTC ISO 8601
- แยกส่วนเวลา 10 อักขระ และส่วนสุ่ม 16 อักขระอย่างชัดเจน
- แสดงค่า randomness 80 บิตในรูปแบบ hex
- ถอดรหัสได้ถึง 200 ULID ต่อครั้ง พร้อมตรวจทีละแถว
- ตรวจ Crockford Base32 ครบถ้วน เจออักขระผิดกฎรายงานทันที