Hướng Dẫn Tạo Số Ngẫu Nhiên

Tạo một hoặc nhiều số ngẫu nhiên trong phạm vi tùy chỉnh. Sao chép kết quả ngay lập tức.

Quay lại Tạo Số Ngẫu Nhiên

Công cụ này làm gì

Trình tạo Số Ngẫu nhiên tạo một hoặc nhiều số ngẫu nhiên trong phạm vi tùy chỉnh. Chọn số nguyên hoặc số thập phân, cho phép trùng lặp hoặc yêu cầu giá trị duy nhất, và đặt số lượng (tối đa 1.000 mỗi yêu cầu). Sao chép kết quả bằng một cú nhấp. Tất cả tạo chạy trên trình duyệt của bạn—không máy chủ, không thiên lệch từ RNG bên ngoài.

Cách sử dụng

  1. Đặt phạm vi — Nhập giá trị tối thiểu và tối đa. Với số nguyên, cả hai đầu đều bao gồm.
  2. Đặt số lượng — Muốn tạo bao nhiêu số (1–1.000).
  3. Chọn loại — Số nguyên hoặc số thập phân. Với số thập phân, đặt chữ số thập phân (1–10).
  4. Cho phép trùng — Bật để có giá trị lặp lại, tắt để chỉ số duy nhất.
  5. Tạo — Nhấp để tạo số. Dùng Sao chép để sao chép danh sách.

Cách hoạt động

Số nguyên có trùng: mỗi số được chọn độc lập bằng Math.random() trên phạm vi. Số nguyên không trùng: công cụ dùng Fisher-Yates shuffle trên bể phạm vi đầy đủ, rồi lấy N giá trị đầu—đảm bảo phân phối đồng đều. Số thập phân không trùng: lấy mẫu từ chối với Set đảm bảo tính duy nhất; tối đa 10.000 lần thử tránh treo. Số lượng giới hạn 1.000 mỗi yêu cầu để tránh treo trình duyệt.

Tất cả tính toán và xử lý chạy hoàn toàn trên trình duyệt của bạn. Không có dữ liệu được gửi đến máy chủ.

Trường hợp sử dụng & ví dụ

  • Trò chơi — Tung xúc xắc, chọn ngẫu nhiên, xáo thứ tự.
  • Mẫu — Tập con ngẫu nhiên cho kiểm thử hoặc demo.
  • Mật khẩu — Hạt giống cho xử lý thêm (không an toàn mật mã).
  • Mô phỏng — Monte Carlo, hạt giống ngẫu nhiên cho mô hình.
  • Cuộc thi — Chọn ngẫu nhiên công bằng từ phạm vi.

Ví dụ

  • Phạm vi 1–6, số lượng 1, số nguyên, cho phép trùng → một lần tung xúc xắc
  • Phạm vi 1–100, số lượng 10, số nguyên, duy nhất → 10 số khác nhau
  • Phạm vi 0–1, số lượng 5, số thập phân, 3 chữ số thập phân → ví dụ 0,234, 0,891, …

Giới hạn & lưu ý

  • Tối đa 1.000 số — Mỗi yêu cầu tạo đơn.
  • Số thập phân duy nhất — Với phạm vi hẹp và nhiều chữ số thập phân, bể có thể rất lớn; tạo có thể thất bại sau 10.000 lần thử.
  • Không an toàn mật mã — Dùng Math.random(); không dùng cho ứng dụng nhạy cảm bảo mật.
  • Phạm vi số nguyên — Phạm vi rất lớn (ví dụ 1–1.000.000) với chế độ duy nhất có thể tốn nhiều bộ nhớ.

Cách hoạt động

Phương pháp

  • Maximum 1,000 numbers per single generation request.
  • Unique numbers are shuffled fairly so each combination is equally likely.

Tất cả tính toán và chuyển đổi chạy hoàn toàn trên trình duyệt. Không có dữ liệu được gửi đến máy chủ, dữ liệu của bạn không rời khỏi thiết bị.