Hướng dẫn sử dụng
- Nhập giá trị Từ và Đến. Hai đầu khoảng đều được tính (khoảng 1–6 có thể ra số 1 và số 6). Nhập số âm cũng được.
- Nhập Số lượng nếu cần nhiều số một lúc, tối đa 10.000.
- Bật Không trùng lặp khi muốn mỗi số chỉ xuất hiện một lần, ví dụ chọn 6 số khác nhau từ 1 đến 45. Khoảng phải đủ rộng cho số lượng yêu cầu.
- Bật Sắp xếp tăng dần để dễ đọc; thứ tự sắp xếp không ảnh hưởng tới tính ngẫu nhiên.
Các tình huống thường gặp
Quay số trúng thưởng theo số thứ tự: nếu người tham gia được đánh số từ 1 đến N, đặt khoảng 1–N, số lượng bằng số giải và bật không trùng lặp. Kết quả hiện ra cùng lúc để mọi người thấy không có can thiệp giữa chừng.
Chọn số xổ số ngẫu nhiên: preset 1–45 với 6 số không trùng tương ứng Mega 6/45; 1–55 tương ứng Power 6/55. Lưu ý rằng mọi bộ số đều có xác suất trúng như nhau, bộ "ngẫu nhiên" không may mắn hơn bộ bạn tự nghĩ; xem thêm ở trang tính xác suất.
Mã OTP, mã xác nhận thử nghiệm: preset 6 chữ số tạo số từ 100000 đến 999999. Với mã PIN có thể bắt đầu bằng số 0, dùng trang tạo mật khẩu ở chế độ PIN.
Tại sao kết quả không thể đoán trước?
Công cụ dùng crypto.getRandomValues(), bộ sinh ngẫu nhiên an toàn về mật mã của trình duyệt. Để lấy số trong khoảng, chúng tôi sinh đủ byte ngẫu nhiên rồi loại bỏ các giá trị vượt ngưỡng (rejection sampling) nên mọi số trong khoảng có xác suất bằng nhau tuyệt đối, kể cả khi khoảng không phải luỹ thừa của 2. Cách làm phổ biến rand % n lại thiên lệch nhẹ về các số nhỏ, điều mà các cuộc rút thăm nghiêm túc cần tránh.