CodeKitHub
Tiếng Việt
Công cụ Hằng ngày

Trình Tạo Số Ngẫu Nhiên

Tạo một hoặc nhiều số ngẫu nhiên trong bất kỳ khoảng nào bạn chọn — từ 1 đến 10, 1 đến 100, hoặc bất cứ khoảng nào khác. Các mẫu có sẵn chỉ một cú nhấp bao phủ những khoảng phổ biến nhất, hoặc tự nhập giá trị nhỏ nhất và lớn nhất. Bật "không trùng lặp" để rút số như xổ số — mỗi số chỉ xuất hiện tối đa một lần — và có thể sắp xếp kết quả. Sử dụng nguồn ngẫu nhiên an toàn theo chuẩn mã hóa, nên mọi giá trị trong khoảng đều có cơ hội xuất hiện hoàn toàn bằng nhau.

Popular ranges:

Công Cụ Này Là Gì?

Trình tạo số ngẫu nhiên chọn số từ một khoảng mà mọi giá trị có cơ hội bằng nhau. Người dùng dùng nó để rút người thắng cuộc trong rút thăm và tặng quà, chia đội ngẫu nhiên, chọn số xổ số, tạo mẫu ngẫu nhiên cho khảo sát, lăn xúc xắc lớn cho trò chơi, và đưa ra quyết định không thiên vị.

Chất lượng quan trọng hơn vẻ ngoài: các trình tạo đơn giản thường có xu hướng thiên lệch tinh vi về một phần của khoảng. Công cụ này dùng nguồn ngẫu nhiên mã hóa của trình duyệt kèm phương pháp lấy mẫu loại bỏ (rejection sampling), phương pháp kinh điển để có kết quả đồng đều hoàn hảo — mọi số đều có cơ hội chính xác như mọi số khác.

Tại Sao Nên Dùng?

  • Bất kỳ khoảng nào, kể cả số âm, lên đến 10.000 số cùng lúc.
  • Chế độ "không trùng lặp" cho các cuộc rút thăm công bằng — như rút bóng số từ túi.
  • Tùy chọn sắp xếp để có danh sách dễ đọc.
  • Công bằng có thể chứng minh: an toàn theo chuẩn mã hóa và không thiên lệch, phù hợp cho các cuộc tặng quà thực tế.
  • Riêng tư và tức thì — được tạo trên thiết bị của bạn, không ghi log gì cả.

Cách Sử Dụng

  1. Đặt giá trị nhỏ nhất và lớn nhất (cả hai đều được tính).
  2. Chọn số lượng số bạn cần.
  3. Đánh dấu "không trùng lặp" để rút không lặp lại, và "sắp xếp" nếu muốn danh sách có thứ tự.
  4. Nhấn "Tạo Số" — một số đơn hiển thị lớn, danh sách hiển thị mỗi số một dòng.
  5. Nhấn "Sao chép Tất cả" cho danh sách.

Ví dụ

Đầu vào

Nhỏ nhất: 1, Lớn nhất: 50, Số lượng: 6, không trùng lặp, đã sắp xếp

Đầu ra

3
11
24
30
42
49

Một cuộc rút kiểu xổ số cổ điển: sáu số riêng biệt từ 1–50, đã sắp xếp.

Mẹo thực tế

  • Cần một danh sách thay vì một số? Đặt số lượng lớn hơn 1 — công cụ in mỗi số một dòng, sẵn sàng dán vào một cột bảng tính.
  • Đang lăn xúc xắc cho board game hoặc trò chơi nhập vai trên bàn? Đặt nhỏ nhất/lớn nhất khớp với xúc xắc (1–6, 1–20) và tạo nhiều lượt cùng lúc thay vì nhấn "tạo" nhiều lần.
  • Đang rút mẫu khảo sát nhỏ từ danh sách 500 người đã đánh số? Đặt khoảng là 1–500, bật "không trùng lặp", và rút bao nhiêu mã tùy cần — không ai bị chọn hai lần.
  • Chọn một người thắng cuộc duy nhất từ một nhóm hoạt động giống hệt việc tạo danh sách: đặt số lượng là 1 và khoảng bằng số người tham gia.
  • Với tạo số kiểu xổ số (ví dụ 6 số từ 1–49), "không trùng lặp" cộng với sắp xếp mô phỏng đúng cách các cuộc xổ số thực tế được đọc ra.

Một số ngẫu nhiên so với một danh sách số ngẫu nhiên

Một số ngẫu nhiên đơn và một danh sách số ngẫu nhiên đến từ cùng một trình tạo — khác biệt duy nhất là số lượng bạn yêu cầu. Đặt số lượng là 1 để tạo một số, hoặc tăng lên và công cụ này trở thành trình tạo danh sách số ngẫu nhiên, in mỗi giá trị một dòng để dễ dán vào bảng tính. Cả hai chế độ đều lấy từ cùng nguồn an toàn theo chuẩn mã hóa, không thiên lệch.

Nếu bạn cần ID duy nhất thay vì số cho một cuộc rút, UUID là lựa chọn phù hợp hơn — nó được thiết kế để không bao giờ trùng lặp giữa các hệ thống, không chỉ trong một lô.

Trình Tạo UUID · Trình Tạo Mật Khẩu

Các khoảng phổ biến: 1-6, 1-10, 1-30, 1-100 và hơn nữa

Hầu hết mọi người cần một số ngẫu nhiên trong một vài khoảng kinh điển, nên công cụ có sẵn mẫu chỉ một cú nhấp cho chúng. 1–6 là lượt lăn xúc xắc tiêu chuẩn (dùng 1–20 cho trò chơi nhập vai trên bàn); 1–8 và 1–30 thường dùng cho chọn ngẫu nhiên trong lớp học và xổ số nhỏ; 1–10 và 1–100 là khoảng "chọn một số" hàng ngày; 1–1000 phù hợp cho nhóm lớn hơn.

Mỗi mẫu chỉ là một lối tắt — nó điền sẵn giá trị nhỏ nhất và lớn nhất rồi tạo ngay. Cần một số ngẫu nhiên từ 1 đến 20, 5 đến 50, hay -10 đến 10? Nhập bất kỳ giới hạn nào, kể cả số âm. Cả hai đầu luôn được tính trong lần rút.

"Bộ tạo số ngẫu nhiên" và "trình tạo số ngẫu nhiên" là cùng một thứ: đặt khoảng, nhấn tạo, và bạn có một lựa chọn không thiên vị. Với các lần rút lặp lại (ví dụ gọi số lô tô từ 1–90), bật "không trùng lặp" để mỗi số chỉ được gọi một lần.

Câu Hỏi Thường Gặp

Các số này có thực sự ngẫu nhiên không?

Chúng đến từ crypto.getRandomValues(), nguồn ngẫu nhiên mã hóa của hệ điều hành bạn, kết hợp với phương pháp lấy mẫu loại bỏ để xóa bỏ thiên lệch trong khoảng. Với các cuộc rút thăm, trò chơi và lấy mẫu, đây là mức công bằng nhất có thể.

Giá trị nhỏ nhất và lớn nhất có được tính trong kết quả không?

Có, cả hai đầu đều được tính vào. Khoảng 1–10 có thể cho ra cả 1 lẫn 10.

"Không trùng lặp" hoạt động chính xác như thế nào?

Mỗi số trong khoảng chỉ có thể xuất hiện tối đa một lần, giống như rút bóng số từ túi mà không bỏ lại. Do đó số lượng không thể vượt quá kích thước khoảng — công cụ sẽ báo nếu điều này xảy ra.

Tôi có thể dùng công cụ này để chọn người thắng cuộc tặng quà công bằng không?

Có. Đánh số người tham gia từ 1 đến N, tạo một số trong khoảng đó, và kết quả là một lựa chọn không thiên vị. Với nhiều người thắng cuộc, dùng "không trùng lặp" để không ai thắng hai lần.

Tại sao cùng một số xuất hiện hai lần trong danh sách của tôi?

Nếu không bật "không trùng lặp", mỗi lần rút là độc lập — sự lặp lại là bình thường và thực ra là bằng chứng của tính ngẫu nhiên thực sự (xúc xắc có thể ra cùng một mặt hai lần). Bật "không trùng lặp" nếu bạn cần mỗi số chỉ một lần.

Làm sao tạo một số ngẫu nhiên từ 1 đến 100?

Nhấn mẫu có sẵn 1–100 (hoặc đặt Nhỏ nhất là 1 và Lớn nhất là 100) rồi nhấn "Tạo Số". Mọi số nguyên từ 1 đến 100 đều có đúng 1 phần 100 cơ hội. Cách này áp dụng tương tự cho bất kỳ khoảng nào — 1 đến 10, 1 đến 30, 1 đến 1000, hoặc giới hạn tùy chỉnh.

Tôi có thể lăn xúc xắc với công cụ này không (số ngẫu nhiên 1-6)?

Có — dùng mẫu có sẵn 1–6 (xúc xắc). Để lăn nhiều xúc xắc cùng lúc, tăng số lượng: ví dụ số lượng 4 với khoảng 1–6 lăn bốn xúc xắc trong một lần nhấn. Với xúc xắc 20 mặt, đặt khoảng là 1–20.

Làm sao tổ chức một cuộc rút số ngẫu nhiên, như lô tô hay xổ số?

Đặt khoảng bằng toàn bộ số lượng của bạn — 1–90 cho lô tô, 1 đến số vé cho xổ số — bật "không trùng lặp", và tạo toàn bộ danh sách cùng lúc. Đọc danh sách đó theo thứ tự về mặt toán học tương đương với việc rút từng số một mà không bỏ lại, chỉ nhanh hơn.

Công Cụ Liên Quan