รายการสุ่ม
วิธีใช้งานรายการสุ่ม
- ใส่รายการ พิมพ์หรือวางรายการลงในช่องข้อความ โดยใส่หนึ่งรายการต่อหนึ่งบรรทัด เช่น ชื่อคน หมายเลข หรือ ID
- กดปุ่ม “สุ่ม” ระบบจะสับเปลี่ยนลำดับรายการทั้งหมดทันที และแสดงผลในช่องเดิม
- แก้ไขผลลัพธ์ได้ คลิกในช่องข้อความเพื่อลบ เพิ่ม หรือแก้ไขรายการได้ตามต้องการ
- กด “เลิกทำ” หากต้องการย้อนกลับไปยังลำดับก่อนสุ่ม (ย้อนได้หลายขั้น)
- กด “คัดลอก” เพื่อนำผลลัพธ์ไปวางในแชท เอกสาร หรือ Excel
- กด “ล้าง” เพื่อเริ่มต้นใหม่ และยังกด “เลิกทำ” เพื่อเรียกรายการคืนได้
เคล็ดลับ: สามารถคัดลอกคอลัมน์จาก Excel หรือ Google Sheets มาวางได้โดยตรง แล้วคัดลอกผลลัพธ์กลับไปวางที่เดิมได้เช่นกัน บรรทัดว่างจะถูกข้ามให้อัตโนมัติ
คำอธิบายศัพท์
- สุ่ม (Shuffle) คือการสับเปลี่ยนลำดับของรายการทั้งหมดให้เรียงใหม่แบบไม่มีรูปแบบตายตัว แต่ละรายการมีโอกาสไปอยู่ตำแหน่งใดก็ได้เท่าๆ กัน
- เลิกทำ (Undo) คือการย้อนกลับไปยังข้อความก่อนหน้าการสุ่มหรือการล้าง
- รายการ (List) คือชุดข้อมูลที่ต้องการสุ่ม หนึ่งบรรทัดนับเป็นหนึ่งรายการ
- ราฟเฟิล (Raffle) คือการจับสลากเพื่อหาผู้โชคดี มักใช้ในกิจกรรมหรือการแจกรางวัล
- ID คือรหัสเฉพาะที่ใช้ระบุแต่ละรายการ เช่น รหัสพนักงาน รหัสสมาชิก หรือชื่อผู้ใช้
- บรรทัดว่าง คือบรรทัดที่ไม่มีข้อความ ระบบจะไม่นับเป็นรายการและจะถูกตัดออกเมื่อสุ่ม
- ฝั่งเบราว์เซอร์ (Client-side) คือการประมวลผลบนอุปกรณ์ของคุณเอง ข้อมูลที่ใส่ไม่ถูกส่งไปเก็บที่เซิร์ฟเวอร์
- crypto.getRandomValues คือฟังก์ชันสุ่มระดับเข้ารหัสลับของเบราว์เซอร์ ให้ผลที่คาดเดาได้ยากกว่าฟังก์ชันสุ่มทั่วไป
- Math.random คือฟังก์ชันสุ่มพื้นฐานของ JavaScript เครื่องมือนี้ไม่ได้ใช้ เพื่อให้ผลลัพธ์เป็นกลางยิ่งขึ้น
- Fisher-Yates คืออัลกอริทึมมาตรฐานสำหรับสับเปลี่ยนลำดับ ทำให้ทุกลำดับที่เป็นไปได้มีโอกาสเกิดขึ้นเท่ากัน
- ผลลัพธ์เป็นกลาง คือไม่มีใครควบคุมหรือเอนเอียงผลได้ ทุกรายการมีโอกาสเท่ากัน
คำถามที่พบบ่อย
ข้อมูลที่ใส่ถูกเก็บไว้หรือไม่? ไม่ ข้อมูลทั้งหมดประมวลผลในเบราว์เซอร์ของคุณ และจะหายเมื่อปิดหรือรีเฟรชหน้า
สุ่มได้กี่รายการ? ไม่จำกัดจำนวนที่แน่นอน ขึ้นอยู่กับประสิทธิภาพของอุปกรณ์ ส่วนใหญ่สุ่มได้หลักหมื่นรายการอย่างรวดเร็ว
ต้องมีอย่างน้อยกี่รายการ? อย่างน้อย 2 รายการ จึงจะสับเปลี่ยนลำดับได้
โดย ธนากร ศรีวัฒนา · อัปเดตล่าสุด