Công Cụ Tạo Số Ngẫu Nhiên
Đặt giá trị tối thiểu, giá trị tối đa và số lượng bạn cần, rồi nhận các số nguyên được rút ngẫu nhiên — tối đa 1.000 mỗi lần, cho phép hoặc cấm lặp lại, và sắp xếp nếu bạn muốn. Sao chép cả lô chỉ bằng một cú nhấp. Miễn phí, không cần đăng ký, và được tạo hoàn toàn trong trình duyệt của bạn.
Phạm vi
Tùy chọn
Các số lấy từ nguồn ngẫu nhiên mật mã của trình duyệt kèm lấy mẫu loại bỏ, nên mọi giá trị trong khoảng đều có xác suất như nhau — tuyệt vời cho trò chơi, lấy mẫu và xổ số. Với mật khẩu và khóa, hãy dùng trình tạo mật khẩu chuyên dụng.
Cách Sử Dụng Công Cụ Tạo Số Ngẫu Nhiên
- 1. Đặt phạm vi. Nhập giá trị tối thiểu và tối đa — cả hai đều được tính, và số âm cũng được. Mặc định là 1 đến 100.
- 2. Chọn số lượng. Yêu cầu từ 1 đến 1.000 số trong một lô.
- 3. Quyết định về lặp lại. Giữ Cho phép trùng lặp được đánh dấu để rút độc lập, hoặc bỏ đánh dấu để mọi số trong lô đều khác nhau. Đánh dấu Sắp xếp kết quả để lô được sắp theo thứ tự tăng dần thay vì thứ tự rút được.
- 4. Tạo và sao chép. Nhấn Tạo Số, rồi Sao Chép Tất Cả để dán cả lô, cách nhau bằng dấu phẩy, vào bảng tính hoặc tin nhắn.
Có Lặp Lại Hay Không
Ô trùng lặp chuyển đổi giữa hai kiểu rút khác nhau, và chọn nhầm là lỗi phổ biến nhất.
| Thiết lập | Mô phỏng điều gì | Dùng cho |
|---|---|---|
| Cho phép trùng lặp | Các lần rút độc lập, mỗi lần từ toàn bộ phạm vi — như tung một con xúc xắc lặp đi lặp lại. | Mô phỏng lần tung hoặc quay, chữ số ngẫu nhiên, dữ liệu thử nghiệm, bất cứ thứ gì mà lặp lại là tự nhiên. |
| Tắt trùng lặp | Lấy mẫu không hoàn lại — như rút phiếu có số từ một chiếc mũ rồi không bỏ lại. | Chọn người thắng, chọn người trả lời khảo sát, phân công thứ tự, các lựa chọn kiểu xổ số. |
Khi tắt trùng lặp, phạm vi phải có ít nhất bằng số lượng bạn yêu cầu; nếu không, công cụ sẽ báo cho bạn thay vì đoán. Lặp lại xảy ra thường xuyên hơn hầu hết mọi người nghĩ. Rút 10 số từ 1–100 khi cho phép trùng lặp, xác suất có ít nhất một giá trị xuất hiện hai lần là khoảng 37,2% — cùng phép tính như bài toán ngày sinh, nơi 23 người cho xác suất 50,7% có chung một ngày sinh.
Ví Dụ Minh Họa: Khảo Sát 25 Trong 240 Học Sinh
Giả sử mọi học sinh trong một khối có số thứ tự từ 1 đến 240 và bạn muốn một mẫu ngẫu nhiên gồm 25 em. Nhập 1 làm giá trị tối thiểu và 240 làm giá trị tối đa, đặt số lượng là 25, bỏ đánh dấu Cho phép trùng lặp (một học sinh không thể được khảo sát hai lần) và đánh dấu Sắp xếp kết quả. 25 số bạn nhận được là số thứ tự học sinh cần khảo sát, đã được sắp theo thứ tự để đối chiếu với danh sách. Cùng thiết lập đó cũng chọn người thắng trong một cuộc rút thưởng: đánh số người tham gia, yêu cầu số lượng số bằng số giải, và giữ tắt trùng lặp.
Kiểu rút xổ số cũng hoạt động tương tự. Sáu số khác nhau từ 1–49 là một lần rút từ C(49, 6) = 13.983.816 tổ hợp có thể, nên mỗi vé cụ thể có xác suất 1 trên 13.983.816 — không mẫu hình nào, như 1-2-3-4-5-6, có khả năng cao hơn hay thấp hơn bất kỳ mẫu nào khác.
Các Số Được Tạo Ra Như Thế Nào
Mỗi số được rút từ nguồn ngẫu nhiên mật mã của trình duyệt (crypto.getRandomValues) bằng lấy mẫu loại bỏ: công cụ bỏ phần đuôi không đều của khoảng giá trị bộ tạo, nên mọi số nguyên từ giá trị tối thiểu đến tối đa đều có xác suất đúng như nhau — không có độ lệch do co giãn nào cần lo, ngay cả với những phạm vi rất rộng. Khi tắt trùng lặp, lô là một mẫu không hoàn lại thật sự, nên mọi tập hợp các số khác nhau đều có xác suất như nhau. Không có seed, nên một lô không thể được tạo lại — hãy sao chép nó nếu bạn cần lưu hồ sơ. Để có danh sách có thể tái lập với seed, hãy dùng Random Assignment Generator. Các số không thể đoán trước, nhưng chúng được hiển thị dưới dạng giá trị thuần túy, nên trang này không phải là công cụ tạo mật khẩu hay khóa.
Bạn Cần Công Cụ Nào?
| Nếu bạn muốn… | Hãy dùng |
|---|---|
| Một số trong phạm vi bạn chọn, hoặc một danh sách các số | Công Cụ Tạo Số Ngẫu Nhiên này |
| Tổng của một hoặc nhiều xúc xắc, với các thiết lập sẵn d4–d100 | Công Cụ Tung Xúc Xắc |
| Ngửa hoặc sấp, kèm bảng đếm và chuỗi liên tiếp | Tung Đồng Xu |
| Một bộ bài đã xáo và các lá được chia mà không bỏ lại | Random Card Draw |
| Dữ liệu thực hành với trung bình, độ phân tán hoặc tương quan đã chọn | Random Dataset Generator |
| Tên, không phải số, rút từ một danh sách | Công Cụ Chọn Tên Ngẫu Nhiên |
Câu Hỏi Thường Gặp
- Làm thế nào để tạo số ngẫu nhiên từ 1 đến 100?
- Để giá trị tối thiểu là 1 và tối đa là 100, đặt số lượng là 1 và nhấn Tạo Số. Cả hai đầu của phạm vi đều được tính, nên 1 và 100 có khả năng xuất hiện như bất kỳ số nào giữa chúng.
- Công cụ tạo số ngẫu nhiên này có thật sự ngẫu nhiên không?
- Nó dùng nguồn ngẫu nhiên mật mã của trình duyệt,
crypto.getRandomValues, và lấy mẫu loại bỏ, nên mọi số trong phạm vi đều có xác suất đúng như nhau. Nói chặt chẽ, đó vẫn là một nguồn do máy tính tạo ra, được khởi tạo từ entropy của hệ điều hành chứ không phải một lần tung xúc xắc vật lý, nhưng nó không thể đoán trước từ các kết quả trước. Điều đó khiến nó phù hợp cho trò chơi, lấy mẫu, xổ số và bài tập lớp học. - Cùng một số có thể xuất hiện hai lần không?
- Chỉ khi bạn cho phép. Khi Cho phép trùng lặp được đánh dấu, mỗi số được rút độc lập, nên lặp lại có thể xảy ra và, với lô lớn, khá có khả năng. Bỏ đánh dấu và mỗi số trong lô sẽ là duy nhất — điều này đòi hỏi một phạm vi ít nhất bằng kích thước lô.
- Tôi có thể dùng nó cho mật khẩu, khóa hoặc mục đích bảo mật khác không?
- Không dùng cho những việc đó. Các số được rút từ một nguồn mật mã, nhưng một số được chọn từ một phạm vi có trùng lặp, sắp xếp và nút sao chép không phải là một bí mật được thiết kế riêng. Với mật khẩu hãy dùng Công Cụ Tạo Mật Khẩu, vốn tạo một chuỗi có entropy đã biết; với mã định danh duy nhất hãy dùng Công Cụ Tạo UUID.
- Làm sao để chọn người thắng xổ số bằng nó?
- Đánh số người tham gia từ 1 đến tổng số, đặt số lượng bằng số giải và bỏ đánh dấu Cho phép trùng lặp để không ai thắng hai lần. Đối chiếu các số với danh sách và giữ lô bạn đã sao chép làm hồ sơ. Nếu bạn muốn rút trực tiếp tên, Công Cụ Chọn Tên Ngẫu Nhiên làm đúng việc đó mà không cần đánh số.
- Nó có tạo số thập phân hoặc số âm không?
- Nó chỉ tạo số nguyên, nhưng phạm vi có thể âm: giá trị tối thiểu −10 và tối đa 10 rút từ 21 giá trị, kể cả số 0. Đầu vào thập phân bị từ chối kèm thông báo yêu cầu số nguyên.