Random Picker – Chọn Ngẫu Nhiên Người Thắng Cuộc & Phần Thưởng
Bốc thăm ngẫu nhiên người trúng thưởng hoặc đưa ra lựa chọn nhanh chóng với hiệu ứng quay số trực quan và pháo hoa chúc mừng.
Mở công cụXáo trộn và đảo lộn thứ tự danh sách, hàng bảng tính hoặc danh sách tên ngay tức thì với thuật toán Fisher-Yates ngẫu nhiên 100%.

Phân phối ticket hỗ trợ, xáo trộn câu hỏi khảo sát hoặc chia ca làm việc công bằng với thuật toán Fisher-Yates.
Dán các dòng dữ liệu hoặc cột bảng tính của bạn vào ô "Danh sách ban đầu" (mỗi mục một dòng).
Chọn xóa khoảng trắng thừa ở hai đầu dòng hoặc quyết định có giữ lại các dòng trống hay không.
Bấm nút xáo trộn để đảo vị trí ngẫu nhiên, sau đó bấm Sao chép hoặc Tải file TXT để sử dụng.
Không phải mọi phương pháp tạo ngẫu nhiên đều mang lại độ công bằng như nhau. Dưới đây là bảng so sánh độ công bằng và hiệu năng tính toán giữa các thuật toán đảo danh sách hiện đại:
| Phương pháp xáo trộn | Độ phức tạp thời gian | Độ công bằng phân phối | Nhược điểm / Giới hạn |
|---|---|---|---|
| Modern Fisher-Yates (RunMacro) | O(n) Linear Time | 100% Unbiased (1/n! probability) | Thuật toán tiêu chuẩn vàng. Hoàn toàn không có thiên vị toán học. |
| Array.sort(() => Math.random() - 0.5) | O(n log n) | Thiên vị nặng (Biased) | Một số hoán vị có xác suất xuất hiện cao hơn tới 3 lần tùy thuộc vào thuật toán sắp xếp của trình duyệt. |
| Excel RAND() Helper Column | O(n log n) | Công bằng | Đòi hỏi tạo cột phụ tạm thời và thao tác sắp xếp thủ công trong bảng tính. |
Đảm bảo xác suất phân phối đồng đều tuyệt đối về mặt toán học, không có thiên vị vị trí.
Dễ dàng xáo trộn hàng chục nghìn dòng dữ liệu chỉ trong vài mili-giây ngay trên trình duyệt.
Tự động làm sạch dữ liệu copy từ Excel hoặc website bằng cách loại bỏ khoảng cách thừa.
Lưu toàn bộ danh sách đã đảo thứ tự thành file .txt sạch để dán lại vào phần mềm khác.
Giải đáp thắc mắc về cách sử dụng công cụ và tự động hóa với RunMacro.
Thuật toán duyệt mảng từ phần tử cuối cùng về đầu tiên, hoán đổi ngẫu nhiên từng vị trí với một phần tử đứng trước nó. Điều này đảm bảo mọi hoán vị đều có xác suất xảy ra ngang bằng nhau.
Hoàn toàn được. Bạn chỉ cần copy cả cột từ Excel hoặc Google Sheets và dán vào ô nhập liệu, công cụ sẽ tự động nhận diện từng dòng dữ liệu.
Không giới hạn thực tế. Trình duyệt hiện đại có thể xử lý mượt mà hơn 50.000 dòng dữ liệu trong chớp mắt mà không bị đơ lag.
RunMacro có thể tự động đọc danh sách khách hàng từ file Excel, xáo trộn ngẫu nhiên thứ tự gọi điện và tự động phân phối đều cho các nhân viên chăm sóc khách hàng.
Khám phá các tiện ích trực tuyến hữu ích khác trong cùng danh mục.