Vòng quay chọn ngẫu nhiên
Dán danh sách tên hoặc lựa chọn, mỗi dòng một mục, rồi rút ngẫu nhiên một người thắng cuộc — dùng để gọi tên trong lớp, quay số trúng thưởng, quyết định ai đi trước, và chia người vào các đội.
🔒 Xử lý cục bộ ngay trên trình duyệt của bạn
Loading…
Cách sử dụng
- Nhập hoặc dán danh sách của bạn vào ô, mỗi dòng một mục — tên học sinh, vé số, ý tưởng nhà hàng, bất cứ điều gì bạn cần chọn.
- Dòng trống sẽ bị bỏ qua, nên danh sách sao chép từ bảng tính hay cuộc trò chuyện vẫn dùng được ngay. Bộ đếm bên dưới ô hiển thị số mục thực sự có trong danh sách.
- Lặp lại một dòng để tăng trọng số cho mục đó: liệt kê một người hai lần cho họ hai cơ hội trên tổng số.
- Đánh dấu "Loại người thắng khỏi danh sách sau mỗi lượt rút" khi bạn rút nhiều người thắng khác nhau và không ai được thắng hai lần.
- Nhấn Chọn người thắng. Kết quả hiện ra với cỡ chữ lớn, và 10 lượt rút gần nhất được liệt kê bên dưới để bạn đọc lại tên người thắng.
Tính năng
- Mọi mục đều có xác suất hoàn toàn bằng nhau: lượt rút dùng crypto.getRandomValues của trình duyệt với kỹ thuật rejection sampling, không dùng Math.random()
- Mỗi dòng một mục, dòng trống bị bỏ qua — dán thẳng danh sách lớp, phiếu đăng ký hay một cột tên vào
- Các dòng trùng lặp được giữ nguyên có chủ đích để bạn có thể tăng trọng số cho lượt rút, và "loại sau khi chọn" chỉ xóa đúng một bản sao
- Chế độ loại sau khi chọn rút giải nhất, nhì, ba mà không bao giờ lặp lại người thắng
- Chạy hoàn toàn trên trình duyệt của bạn — danh sách tên của bạn không bao giờ được tải lên, lưu trữ hay chia sẻ
Câu hỏi thường gặp
Việc rút thăm có thực sự ngẫu nhiên và công bằng không?
Có. Lượt chọn đến từ crypto.getRandomValues, bộ tạo số ngẫu nhiên an toàn về mật mã của trình duyệt, thay vì Math.random(). Nó cũng dùng rejection sampling thay vì phép chia lấy dư đơn giản: 2^32 không chia hết cho hầu hết độ dài danh sách, nên một phép modulo đơn giản sẽ khiến vài mục đầu tiên có xác suất thắng cao hơn một chút. Những kết quả rơi vào phần dư đó sẽ bị loại bỏ và rút lại, giúp mọi mục có xác suất hoàn toàn bằng nhau — đúng mục đích của một công cụ quay số.
Có hiệu ứng vòng quay xoay tròn không?
Không — dù có tên như vậy, đây là một lượt rút dựa trên danh sách đơn giản. Bạn dán các mục, nhấn nút, và người thắng xuất hiện ngay lập tức mà không cần chờ vòng quay xoay. Nếu bạn dùng nó trước lớp học hay khán giả, kết quả hiển thị lớn và dễ đọc từ xa, còn danh sách các lượt rút gần đây giữ tên những người thắng trước đó trên màn hình.
Làm sao để một mục có khả năng thắng cao hơn?
Thêm dòng đó nhiều hơn một lần. Mỗi dòng được tính là một vé riêng, nên một tên xuất hiện ba lần trong danh sách mười dòng sẽ có xác suất 3 trên 10 thay vì 1 trên 10. Đó là lý do các dòng trùng lặp không bao giờ tự động được gộp lại. Nếu bật "loại người thắng", chỉ một bản sao của dòng thắng bị xóa, nên mục có vé thêm vẫn còn trong cuộc với ít hơn một cơ hội.
Vì sao lịch sử chỉ giữ 10 lượt rút gần nhất?
Danh sách này chỉ là công cụ hỗ trợ trí nhớ nhanh để đọc lại tên người thắng, không phải nhật ký kiểm toán, và 10 mục giúp nó dễ nhìn lướt qua mà không đẩy phần còn lại của công cụ ra khỏi màn hình. Nó chỉ tồn tại trong bộ nhớ của trang, nên tải lại hoặc đặt lại sẽ xóa nó. Nếu bạn cần một bản ghi vĩnh viễn của một đợt tặng quà, hãy sao chép tên người thắng sang nơi khác khi bạn rút.
Công cụ này có lưu trữ hoặc tải lên danh sách của tôi không?
Không. Mọi thứ chạy cục bộ trên trình duyệt của bạn: tên bạn nhập không bao giờ được gửi đến máy chủ, lưu vào tài khoản hay chia sẻ với bất kỳ ai. Đóng hoặc tải lại trang sẽ xóa hoàn toàn danh sách, người thắng và lịch sử rút thăm.