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 ทุกอย่างเกิดขึ้นในเบราว์เซอร์ของคุณ
วิธีใช้งาน
- เลือกรูปแบบเอาต์พุต Hex ใช้ได้หลากหลายที่สุด; URL-safe Base64 หลีกเลี่ยงอักขระที่ไม่ปลอดภัยใน URL
- เลือกจำนวนไบต์ entropy แนะนำ 32 ไบต์ (256 บิต) สำหรับกรณีใช้งานด้านความปลอดภัยส่วนใหญ่
- ตั้งค่าจำนวนเพื่อสร้างโทเคนหลายรายการพร้อมกัน (เช่น การสร้างคีย์ API แบบชุด)
- คลิก สร้าง และคัดลอกโทเคนแต่ละรายการหรือทั้งหมด
กรณีการใช้งาน
นักพัฒนาสร้างคีย์ 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 ของระบบปฏิบัติการ — แหล่งเดียวกันกับที่ซอฟต์แวร์ความปลอดภัยใช้