เครื่องสร้าง NanoID
สร้าง NanoID ออนไลน์ — ตัวระบุที่เล็ก ปลอดภัย และใช้ใน URL ได้ ปรับความยาว (1-100 ตัวอักษร) และชุดตัวอักษรได้ สร้างได้สูงสุด 100 รายการพร้อมกัน ปลอดภัยด้วยการเข้ารหัส ไม่ต้องสมัคร ทำงานฝั่งลูกค้า 100%
Loading tool...
เครื่องสร้าง NanoID คืออะไร?
NanoID Generator สร้างตัวระบุที่เล็ก ปลอดภัย และใช้ใน URL ได้ NanoID เริ่มต้นยาว 21 ตัวอักษรจากชุดอักขระที่ปลอดภัยต่อ URL (A-Za-z0-9_-) ให้ entropy ประมาณ 122 บิต เทียบเท่า UUID v4 แต่สั้นกว่าประมาณ 40% และไม่มีอักขระที่ทำ URL พัง สามารถกำหนดความยาว (1-100) และเลือกชุดอักขระได้ 6 แบบเพื่อใช้งานที่ต้องการชุดอักขระต่างออกไป
ประโยชน์หลัก
- สั้นกว่า UUID (21 เทียบกับ 36 ตัวอักษร) และปลอดภัยต่อ URL
- Entropy ประมาณ 122 บิตที่ความยาวเริ่มต้น — โอกาสซ้ำใกล้ศูนย์
- ใช้แหล่งสุ่มที่ปลอดภัยระดับการเข้ารหัส (crypto.getRandomValues)
- กำหนดความยาวและชุดตัวอักษรได้ตามการใช้งาน
- ขนาดเล็ก — เหมาะกับการใช้ฝั่งลูกค้าและระบบฝังตัว
กรณีการใช้งาน
- •Primary key และ slug ที่ปลอดภัยต่อ URL
- •Session token และ CSRF token
- •Cache key และ shareable link ID อายุสั้น
- •คีย์ของ component และ element ฝั่ง frontend
- •Correlation ID สำหรับคำขอในระบบ microservice
วิธีสร้าง NanoID
- กำหนดจำนวนและความยาว: ระบุจำนวน ID ที่จะสร้าง (1-100) และความยาวตัวอักษรที่ต้องการ (1-100) ความยาวเริ่มต้น 21 ตัวอักษรให้ความปลอดภัยสูงเรื่องการซ้ำ
- เลือกชุดตัวอักษร: เลือกชุดอักขระ: URL-safe (ค่าเริ่มต้น), ตัวเลข-อักษร, ตัวเลขอย่างเดียว, hex พิมพ์เล็ก/ใหญ่ หรือแบบไม่มีอักษรที่ดูคล้ายกัน
- คลิกสร้าง: กดปุ่ม "สร้าง" (Generate) NanoID จะปรากฏทันทีโดยใช้แหล่งสุ่มที่ปลอดภัยระดับการเข้ารหัส
- คัดลอก ID: คลิก ID แต่ละตัวเพื่อคัดลอก หรือใช้ "คัดลอกทั้งหมด" (Copy All) เพื่อคัดลอก ID ทุกตัวลงคลิปบอร์ด
คุณสมบัติหลัก
- ID ขนาดเล็ก ปลอดภัย และใช้ใน URL ได้
- กำหนดความยาวได้ตั้งแต่ 1 ถึง 100 ตัวอักษร
- ชุดตัวอักษรให้เลือก 6 แบบ (URL-safe, ตัวเลข-อักษร, hex, ไม่มีอักษรคล้ายกัน)
- สร้างเป็นกลุ่มได้สูงสุด 100 ID พร้อมกัน
- ปลอดภัยระดับการเข้ารหัส (ใช้ crypto.getRandomValues)
- ทำงานฝั่งลูกค้า 100% ไม่ส่งข้อมูลไปยังเซิร์ฟเวอร์ใด ๆ