Random Number - Tạo Số Ngẫu Nhiên Online
Tạo một hoặc nhiều số nguyên ngẫu nhiên trong khoảng tùy chọn, có thể không lặp và dùng nguồn ngẫu nhiên của trình duyệt khi khả dụng.
Tạo số ngẫu nhiên
Random Number dùng để làm gì?
Random Number Generator tạo số nguyên ngẫu nhiên trong một khoảng do bạn tự chọn. Ví dụ đặt Min = 1 và Max = 100 để bốc một số từ 1 đến 100, hoặc tạo nhiều kết quả trong một lần khi cần chia nhóm, chọn thứ tự, làm trò chơi hoặc tạo dữ liệu thử nghiệm đơn giản.
Khi bật “Không lặp”, mỗi số chỉ xuất hiện một lần trong danh sách. Vì vậy số lượng cần tạo không thể lớn hơn số lượng số nguyên có trong khoảng. Mỗi lần tạo hỗ trợ tối đa 100 số nguyên; Min/Max có thể nhập kiểu 1.000 hoặc 1,000 để biểu diễn 1.000.
Nguồn ngẫu nhiên và giới hạn
Trên trình duyệt hiện đại, giao diện ưu tiên crypto.getRandomValues() để lấy nguồn ngẫu nhiên tốt hơn Math.random(). Tuy nhiên công cụ này vẫn là tiện ích thông thường, không được thiết kế để tạo khóa mật mã, mật khẩu bảo mật cao, seed tiền mã hóa hoặc kết quả cho cờ bạc.
Nếu cần phân tích xác suất của một sự kiện thay vì chỉ bốc số, hãy dùng Tính Xác Suất Cơ Bản.
Ví dụ sử dụng
Bốc thăm
Đánh số người tham gia từ 1 đến N, sau đó tạo một số ngẫu nhiên hoặc nhiều số không lặp.
Trò chơi
Chọn khoảng 1–6 để mô phỏng một kết quả xúc xắc hoặc 1–10 cho một vòng chơi đơn giản.
Dữ liệu thử
Tạo nhanh một nhóm số nguyên để kiểm thử giao diện, bảng tính hoặc ví dụ học tập.
Câu hỏi thường gặp
Random có thật sự ngẫu nhiên tuyệt đối không?
Máy tính chạy trên phần mềm nên kết quả là ngẫu nhiên do hệ thống sinh ra, không phải một quá trình vật lý ngẫu nhiên tuyệt đối.
Có thể tạo số không lặp không?
Có. Bật “Không lặp”; engine lấy mẫu hữu hạn theo đúng số lượng yêu cầu, không cần thử lặp vô hạn khi khoảng gần đầy.
Có dùng Random Number để tạo mật khẩu không?
Không nên. Công cụ này tối ưu cho tiện ích chung chứ không phải trình tạo bí mật mật mã.