เครื่องมือสุ่มและจับฉลาก

สุ่มแบ่งกลุ่ม / จัดทีม

โปรแกรมสุ่มแบ่งกลุ่ม จับคู่ และแบ่งทีมออนไลน์ ใส่รายชื่อคนแล้วระบบจะสุ่มแบ่งออกเป็นจำนวนกลุ่มที่ต้องการอย่างเท่าเทียมและเป็นธรรม ด้วยระบบสุ่มความปลอดภัยสูง

ประมวลผลในเบราว์เซอร์ ข้อมูลที่กรอกไม่ถูกส่งไปยังเซิร์ฟเวอร์
แชร์เครื่องมือนี้

แชร์ผ่าน

กรอกรายชื่อและตั้งค่ากลุ่ม

0 รายชื่อ
ตัวอย่างด่วน:

ผลลัพธ์การแบ่งกลุ่ม

ใส่รายชื่อและกดปุ่มสุ่มเพื่อดูผลการแบ่งกลุ่ม

วิธีใช้งาน

  1. คัดลอกรายชื่อทุกคนมาวางในช่องข้อความ (บรรทัดละ 1 ชื่อ)
  2. ระบุจำนวนกลุ่มที่ต้องการแบ่ง หรือกดปุ่ม 'จับคู่' สำหรับ 2 คน/กลุ่ม
  3. กดปุ่ม 'สุ่มแบ่งกลุ่มทันที!' เพื่อดูผลลัพธ์
  4. กดปุ่ม 'คัดลอกทุกกลุ่ม' เพื่อส่งต่อให้ทุกคนในทีม

แหล่งอ้างอิง

  1. W3C Web Cryptography API Standard (Crypto.getRandomValues)
  2. Fisher-Yates Shuffle Algorithm (Knuth)

ความรับผิดชอบของเนื้อหา

เครื่องมือนี้ให้บริการฟรีโดย sabai.tools การประมวลผลทั้งหมดทำงานบนอุปกรณ์ของคุณ (Client-side) ข้อมูลที่คุณกรอก จะไม่ถูกส่งออกหรือบันทึกไว้บนเซิร์ฟเวอร์ของเราผลลัพธ์ใช้เพื่อประมาณการเบื้องต้น ควรตรวจสอบกับผู้เชี่ยวชาญหรือเอกสารทางการก่อนนำไปใช้ตัดสินใจ

สุ่มแบ่งกลุ่มและจับคู่อย่างยุติธรรม

การจัดกลุ่มกิจกรรมในห้องเรียน กิจกรรมสันทนาการในองค์กร หรือการจับคู่บัดดี้ (Buddy) มักต้องอาศัยความเป็นกลาง โปรแกรม สุ่มแบ่งกลุ่ม ของ sabai.tools ออกแบบมาเพื่อสุ่มสมาชิกในกลุ่มอย่างกระจายตัวเท่าเทียมกัน และไม่เกิดความลำเอียง

จุดเด่นของระบบสุ่มกลุ่ม

  • สุ่มอย่างเป็นกลาง (Crypto-Secure): ใช้อัลกอริทึม Fisher-Yates ร่วมกับ Web Cryptography API
  • ปุ่มลัดจับคู่ (Pair): คำนวณจำนวนกลุ่มให้อัตโนมัติเพื่อให้เหลือ 2 คนต่อกลุ่ม
  • คัดลอกผลลัพธ์ง่าย: มีปุ่มคัดลอกทั้งรายชื่อกลุ่มทั้งหมดเพื่อส่งเข้าแชท LINE หรืออีเมล

จำนวนคนต่อทีมอาจต่างกันหนึ่งคน

เมื่อจำนวนสมาชิกหารจำนวนทีมไม่ลงตัว การแบ่งให้ใกล้เคียงกันต้องมีบางทีมมากกว่าอีกทีมหนึ่งคน เช่น สมาชิก 10 คนแบ่งเป็น 3 ทีมจะได้ขนาด 4, 3 และ 3 คน ไม่สามารถทำให้ทุกทีมมีจำนวนเต็มเท่ากันได้โดยไม่เหลือคน ตัวอย่างนี้ไม่ใช่ข้อผิดพลาดของการสุ่ม ควรดูทั้งจำนวนทีม จำนวนสมาชิกแต่ละทีม และรายชื่อรวมก่อนใช้ผล เพื่อให้แน่ใจว่าไม่มีใครตกหล่นหรือปรากฏสองทีมจากรายการต้นทางที่ซ้ำ

ความสุ่มกับความสมดุลของทักษะเป็นคนละเรื่อง

การสลับรายชื่อแล้วแบ่งตามจำนวนช่วยกระจายคนโดยไม่กำหนดสมาชิกทีมล่วงหน้า แต่ไม่ได้รู้ระดับทักษะ อายุ ตำแหน่งงาน หรือเงื่อนไขที่ไม่ควรอยู่ทีมเดียวกัน หากกิจกรรมต้องให้ทุกทีมมีหัวหน้าหรือผู้เชี่ยวชาญ ควรกำหนดกลุ่มเงื่อนไขเหล่านี้ก่อน แล้วสุ่มภายในกลุ่มตามกติกาที่ตกลง ไม่ควรประกาศว่าทีมสมดุลด้านความสามารถเพียงเพราะมีจำนวนคนใกล้เคียงกัน

ตัวอย่างเตรียมรายชื่อสำหรับห้องเรียน

เริ่มจากตรวจผู้เข้าร่วมจริงในวันนั้น หากมีผู้ขาดเรียนให้แก้รายการก่อนกดสุ่ม จากนั้นใช้ชื่อหรือรหัสที่นักเรียนแยกได้ชัด เช่น คนชื่อเล่นเหมือนกันอาจเพิ่มเลขที่เพื่อป้องกันความสับสน เมื่อได้ผลแล้วให้ตรวจจำนวนรวมตรงกับผู้เข้าร่วมและบันทึกผลที่ใช้ การเปลี่ยนจำนวนทีมหลังเห็นผลจะเป็นการจัดกลุ่มใหม่ จึงควรแจ้งสมาชิกและเลือกผลชุดเดียวเป็นข้อสรุป

ขอบเขตของการแบ่งกลุ่ม

อย่าขอจำนวนทีมมากกว่าจำนวนสมาชิกหากต้องการทุกทีมมีคน และหากใช้สำหรับจับคู่ ให้ตรวจว่าจะจัดการสมาชิกที่เหลือหนึ่งคนอย่างไรเมื่อจำนวนเป็นเลขคี่ หน้านี้ไม่ได้แจ้งสมาชิกให้เองหรือบันทึกข้อตกลงของกิจกรรม ผลลัพธ์เป็นการจัดรายการตามข้อมูลที่กรอก จึงควรระวังข้อมูลส่วนบุคคลเมื่อคัดลอกไปเผยแพร่หรือฉายหน้าจอในที่สาธารณะ

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

ถ้ารายชื่อหารด้วยจำนวนกลุ่มไม่ลงตัว จะเกิดอะไรขึ้น?

ระบบจะกระจายเศษที่เหลือให้กลุ่มแรกๆ โดยอัตโนมัติ ทำให้จำนวนสมาชิกในแต่ละกลุ่มต่างกันไม่เกิน 1 คนครับ

รองรับรายชื่อสูงสุดกี่คน?

สามารถใส่รายชื่อได้ไม่จำกัดจำนวนครับ ระบบทำงานบนเครื่องของคุณได้อย่างรวดเร็วแม้มีรายชื่อหลายร้อยคน