TL
Tool Lab
💰Donate
💰Donate

Random Token Generator

Generate cryptographically secure random tokens in hex, Base64, or alphanumeric format.

จัดรูปแบบ
ไบต์ entropy
จำนวน

เกี่ยวกับเครื่องมือนี้

เครื่องมือสร้างโทเคนสุ่มที่ปลอดภัยใช้ API crypto.getRandomValues ของเบราว์เซอร์เพื่อสร้างอาร์เรย์ไบต์แบบสุ่มทางการเข้ารหัส แล้วเข้ารหัสในรูปแบบที่เลือก

ต่างจาก Math.random() crypto.getRandomValues สร้าง entropy ที่เหมาะสำหรับโทเคนความปลอดภัย คีย์ API ตัวระบุเซสชัน และ nonce ทุกอย่างเกิดขึ้นในเบราว์เซอร์ของคุณ

วิธีใช้งาน

  1. เลือกรูปแบบเอาต์พุต Hex ใช้ได้หลากหลายที่สุด; URL-safe Base64 หลีกเลี่ยงอักขระที่ไม่ปลอดภัยใน URL
  2. เลือกจำนวนไบต์ entropy แนะนำ 32 ไบต์ (256 บิต) สำหรับกรณีใช้งานด้านความปลอดภัยส่วนใหญ่
  3. ตั้งค่าจำนวนเพื่อสร้างโทเคนหลายรายการพร้อมกัน (เช่น การสร้างคีย์ API แบบชุด)
  4. คลิก สร้าง และคัดลอกโทเคนแต่ละรายการหรือทั้งหมด

กรณีการใช้งาน

นักพัฒนาสร้างคีย์ API สำหรับการยืนยันตัวตน bearer token วิศวกรแบ็กเอนด์สร้างโทเคน CSRF ตัวระบุเซสชัน หรือ nonce สำหรับรีเซ็ตรหัสผ่าน ทีม DevOps สร้าง webhook secrets สำหรับ GitHub, Stripe หรือบริการอื่นๆ

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

  • ควรใช้กี่ไบต์?16 ไบต์ (128 บิต) เป็นขั้นต่ำสำหรับโทเคนความปลอดภัย แนะนำ 32 ไบต์ (256 บิต) สำหรับคีย์ API ระยะยาว
  • Hex และ URL-safe Base64 ต่างกันอย่างไร?Hex ใช้เพียง 4 บิตต่ออักขระ (เอาต์พุตยาวกว่า 2 เท่า) URL-safe Base64 แทนที่ + และ / ด้วย - และ _ ทำให้ปลอดภัยสำหรับ URL และชื่อไฟล์โดยไม่ต้องเข้ารหัสเปอร์เซ็นต์
  • นี่สุ่มจริงๆ ไหม?ใช่ crypto.getRandomValues ใช้ CSPRNG ของระบบปฏิบัติการ — แหล่งเดียวกันกับที่ซอฟต์แวร์ความปลอดภัยใช้