Tạo Đội Ngẫu Nhiên miễn phí
Chia danh sách tên thành các đội ngẫu nhiên cân bằng — theo số đội hoặc kích thước đội. Xáo trộn công bằng về mặt mật mã, xáo trộn lại tức thì.
Danh sách đã lưu
Danh sách và cài đặt mới nhất của bạn được ghi nhớ trên thiết bị này. Hãy đặt tên cho danh sách để giữ lại dùng sau.
Chưa có danh sách nào được lưu.
Tên đội (tùy chọn)
Để trống để dùng màu sắc. Bạn cũng có thể đổi tên đội ngay trên thẻ của đội.
Thêm ràng buộc (tùy chọn)
Một nhóm trên mỗi dòng; tách tên bằng & hoặc dấu phẩy. Những người này luôn được xếp vào cùng một đội.
Một nhóm trên mỗi dòng; tách tên bằng & hoặc dấu phẩy. Những người này được xếp vào các đội khác nhau.
💡 Các đội được cân bằng bằng phương pháp snake draft, chênh lệch số thành viên tối đa là một. Xáo bài sử dụng tính ngẫu nhiên bảo mật của trình duyệt — thực sự công bằng. Phù hợp cho lớp thể dục, thể thao, dự án nhóm, tối chơi game và chia nhóm quà bí mật.
Công dụng phổ biến
- Chia Lớp thành NhómChia ngẫu nhiên học sinh thành các nhóm cân bằng cho dự án và hoạt động.
- Tạo Đội Thể Thao Công BằngChia các cầu thủ thành các đội đều nhau cho các trò chơi pickup và luyện tập.
- Đội cho Đêm Chơi GameNhanh chóng hình thành các đội ngẫu nhiên cho trivia, charades và trò chơi tiệc tùng.
- Nhóm Tách Rời cho WorkshopChia những người tham dự workshop hoặc hội nghị thành các nhóm thảo luận.
- Nhóm Ngẫu Nhiên cho Trao Đổi Quà TặngChia một nhóm lớn thành các nhóm trao đổi quà tặng nhỏ hơn.
Cách hoạt động
Chia đội chạy hoàn toàn trong trình duyệt bằng thuật toán xáo trộn Fisher-Yates an toàn mật mã (dùng crypto.getRandomValues của Web Crypto API) kết hợp với phân phối kiểu snake draft cho các đội cân bằng. Khi thêm ràng buộc giữ chung hoặc tách riêng, một bộ giải cụm union-find với tối đa 400 lần khởi động lại ngẫu nhiên sẽ tìm cách phân chia hợp lệ cân bằng nhất.
- 1Phân tích danh sách tênTên được tách theo xuống dòng và dấu phẩy, cắt khoảng trắng và loại bỏ trùng lặp. Bạn có thể trộn cả hai dấu phân cách tùy ý — bộ phân tích xử lý chúng trong một lượt.
- 2Xáo trộn an toàn mật mãcrypto.getRandomValues tích hợp của trình duyệt điền vào Uint32Array một số nguyên 32 bit ngẫu nhiên cho mỗi tên. Phép xáo trộn dùng các giá trị này với phép chia tỷ lệ thay vì modulo, loại bỏ thiên lệch modulo vốn gây khó cho các bộ xáo trộn dựa trên Math.random().
- 3Phân phối cân bằng hoặc giải ràng buộcKhông có ràng buộc, tên được phân phối theo kiểu snake draft (trái sang phải ở vòng chẵn, phải sang trái ở vòng lẻ) để quy mô các đội chênh lệch nhiều nhất là một. Với quy tắc giữ chung hoặc tách riêng, tên được gộp thành cụm qua union-find, rồi bộ giải tham lam ngẫu nhiên thử tối đa 400 cách sắp xếp và giữ cách có độ chênh lệch quy mô nhỏ nhất.
- 4Xuất dạng văn bản, CSV hoặc liên kết chia sẻKết quả có thể được sao chép dạng văn bản thuần, tải về dạng tệp .txt hoặc .csv (tạo bằng Blob API của trình duyệt), hoặc chia sẻ qua hash URL mã hóa toàn bộ trạng thái phiên bằng base64url — không có máy chủ tham gia ở bất kỳ bước nào.
Công cụ liên quan
Vòng quay ngẫu nhiên
Nhập danh sách tên hoặc lựa chọn, quay vòng quay và để nó chọn ngẫu nhiên một mục, kèm theo âm thanh tích tắc, hoa giấy và tùy chọn xóa người thắng cuộc.
Trình Tạo Avatar
Tạo avatar với chữ cái đơn giản — chọn màu, hình dạng và kích thước, sau đó xuất PNG.
Lật Đồng Xu & Quay Vòng
Tung một đồng xu ảo, quay một bánh xe có thể tùy chỉnh, hoặc chọn ngẫu nhiên từ một danh sách các tùy chọn. Sử dụng tính ngẫu nhiên an toàn từ mặt mã hóa của trình duyệt của bạn — không phải là một bài rút thăm có thể xác minh công khai, vì vậy hãy tránh các cuộc thi được quy định.