Chia nhóm ngẫu nhiên cho lớp học

Dán danh sách tên (mỗi dòng một người), chọn số nhóm hoặc số người mỗi nhóm để chia nhóm ngẫu nhiên, đều nhau (chênh lệch tối đa 1 người). Có bỏ tên trùng, chia lại, sao chép và tải CSV.

  • Xử lý trên trình duyệt (không tải lên)

Đang tải…

Cách sử dụng

  1. Nhập hoặc dán danh sách tên, mỗi dòng một người. Đánh dấu ô để bỏ các tên trùng lặp.
  2. Chọn chia theo số nhóm hoặc theo số người mỗi nhóm, rồi nhập con số.
  3. Nhấn "Chia nhóm" để xem kết quả. Có thể "Chia lại" bao nhiêu lần tùy thích, sao chép kết quả hoặc tải CSV.

Câu hỏi thường gặp

Có thật sự ngẫu nhiên không?

Danh sách được xáo trộn bằng số ngẫu nhiên an toàn mật mã của trình duyệt (crypto.getRandomValues) với thuật toán Fisher–Yates không thiên lệch, rồi cắt lần lượt thành các nhóm. Mọi cách chia đều có xác suất như nhau.

Nếu số người không chia hết thì sao?

Các nhóm chênh nhau tối đa 1 người, ví dụ 10 người chia 3 nhóm là 4, 3 và 3. Khi chọn số người mỗi nhóm, công cụ dùng số nhóm vừa đủ để không nhóm nào vượt quá con số đó.

Danh sách tên có bị gửi đi đâu không?

Không. Mọi xử lý diễn ra ngay trên trang này; tên không được gửi lên máy chủ và không được lưu lại.

Lưu ý & giới hạn

  • Nội dung bạn nhập chỉ được xử lý trên trang này và không gửi đến máy chủ của YUCTS.
  • Không hỗ trợ điều kiện như cân bằng nam nữ hay không xếp một số người chung nhóm.
  • Chức năng bỏ trùng chỉ coi các tên giống hệt nhau là trùng (bỏ qua khoảng trắng thừa). Hãy tắt nếu có hai người khác nhau trùng họ tên.
  • Tối đa 2.000 tên, mỗi tên tối đa 100 ký tự. Danh sách tên không được lưu lại.