Đua vịt ngẫu nhiên - random tên, xếp hạng, bốc thăm may mắn
Nhập danh sách tên rồi xem một cuộc đua vịt hoặc đua rắn sinh động để xếp hạng ngẫu nhiên cả danh sách. Dùng để quay số trúng thưởng, chia đội, xếp thứ tự chơi một cách công bằng và vui mắt.
Dữ liệu cập nhật ngày 25/08/2026

Chưa thể bắt đầu đua
Vì sao xem như một cuộc đua nhưng vẫn công bằng tuyệt đối
Nhiều công cụ "random" chỉ hiện ra một cái tên khô khan, gây nghi ngờ "có phải làm giả không". Công cụ này minh bạch theo cách khác: thứ hạng cuối cùng được xáo trộn xong hoàn toàn trước khi cuộc đua bắt đầu chạy, dùng thuật toán Fisher-Yates kết hợp nguồn ngẫu nhiên mật mã học (Web Crypto API) của chính trình duyệt bạn - không qua máy chủ nào cả. Phần animation phía sau chỉ "diễn" lại đúng kết quả đã chốt một cách sinh động, có vượt mặt, có bám đuổi, nhưng thứ tự về đích luôn khớp với kết quả đã xác định từ đầu.
Vì sao dùng Web Crypto API thay vì Math.random()
Math.random() trong JavaScript là bộ sinh số giả ngẫu nhiên (PRNG) thông thường, không được thiết kế cho mục đích cần tính khách quan cao. crypto.getRandomValues() là API mật mã học chuẩn của trình duyệt, cùng loại nguồn ngẫu nhiên dùng để tạo khóa bảo mật - an toàn và khó đoán trước hơn nhiều so với PRNG thông thường.
Những cách dùng phổ biến
- Quay số trúng thưởng: nhập danh sách người tham gia minigame, xem hạng 1 (người thắng) một cách hào hứng thay vì chỉ hiện tên trần trụi.
- Bốc thăm thứ tự: chọn ai chơi trước, ai thuyết trình trước trong lớp học hoặc cuộc họp.
- Chia đội ngẫu nhiên: xếp hạng xong, lấy nửa trên làm đội A, nửa dưới làm đội B - đảm bảo không ai có thể tố "chia thiên vị".
Dữ liệu của bạn không rời khỏi trình duyệt
Toàn bộ danh sách tên, phép xáo trộn và hình vẽ animation đều chạy bằng JavaScript ngay trên máy bạn. Không có tên nào được gửi lên máy chủ, không lưu lại sau khi đóng trang - phù hợp cả khi danh sách chứa thông tin nội bộ lớp học, công ty.
Câu hỏi thường gặp
Kết quả đua có thực sự công bằng, ngẫu nhiên không?
Có. Thứ hạng cuối cùng được xáo trộn bằng thuật toán Fisher-Yates (mọi hoán vị có xác suất xuất hiện bằng nhau tuyệt đối) và nguồn ngẫu nhiên là Web Crypto API của trình duyệt - loại ngẫu nhiên mật mã học, an toàn hơn hàm Math.random() thông thường. Thứ hạng được chốt xong xuôi TRƯỚC KHI cuộc đua bắt đầu chạy; phần animation chỉ diễn lại đúng kết quả đó một cách sinh động chứ không có gì can thiệp vào lúc đang chạy.
Danh sách tên tôi nhập có bị gửi lên máy chủ nào không?
Không. Toàn bộ việc xáo trộn và vẽ animation diễn ra ngay trên trình duyệt của bạn bằng JavaScript, không có request nào gửi danh sách đi đâu cả. Đóng trang là mất hết dữ liệu.
Dùng công cụ này để làm gì?
Phổ biến nhất: quay số trúng thưởng minigame/livestream, bốc thăm chọn người chơi trước, chia đội ngẫu nhiên công bằng, xếp thứ tự thuyết trình/thi đấu trong lớp học hoặc công ty - bất kỳ tình huống nào cần một cách chọn ngẫu nhiên nhưng vui mắt hơn bốc thăm giấy hay quay số khô khan.
Tối đa được bao nhiêu người một lần đua?
Tối đa 40 người mỗi cuộc đua, tối thiểu 2 người. Danh sách quá dài sẽ khiến làn đua quá nhỏ, khó nhìn rõ từng con.
Có đổi được con vật đua thay vì vịt không?
Có. Ô "Con vật đua" cho chọn giữa vịt và rắn, mỗi loại có 12 nhân vật hoạt hình khác nhau (đội mũ, đeo kính, mặc áo phao...) được chia cho các làn đua. Đổi lúc nào cũng được, kể cả sau khi đã đua xong, và lựa chọn được ghi nhớ cho lần sau. Con vật chỉ là phần hình ảnh - thứ hạng vẫn xáo trộn hoàn toàn ngẫu nhiên như nhau, chọn loại nào cũng không làm thay đổi cơ hội thắng của bất kỳ ai.
Bấm "Đua lại" thì kết quả có giống lần trước không?
Không, mỗi lần bấm "Đua lại" là một lượt xáo trộn hoàn toàn mới, độc lập với lần trước - đúng bản chất của một cuộc đua ngẫu nhiên thật sự, không phải xem lại cùng một kết quả.
Có thể chỉnh thời gian đua và tắt âm thanh không?
Có. Ô "Thời gian đua" cho chỉnh từ 3 đến 30 giây - đây là tổng thời gian tính từ lúc xuất phát tới khi người cuối cùng về đích, không phụ thuộc số người tham gia. Nút loa bên cạnh bật/tắt hiệu ứng âm thanh (tiếng xuất phát, tiếng vượt mặt, tiếng về đích), trạng thái này được ghi nhớ cho lần sau.
Công cụ liên quan
Chia hóa đơn nhóm
MớiChia tiền ăn uống, du lịch theo nhóm một cách công bằng, kể cả khi có món chỉ vài người dùng. Tự động tính ra số lượt chuyển khoản ít nhất để tất toán xong.
Tạo mã QR
MớiTạo mã QR từ văn bản, đường link, Wifi, danh thiếp điện tử hoặc số điện thoại/SMS. Tùy chỉnh màu sắc, chèn logo, tải PNG và SVG ngay trên trình duyệt, không lưu dữ liệu.
Đếm ký tự & đổi chữ hoa/thường
MớiĐếm số ký tự, số từ, số dòng, số câu của văn bản, đồng thời chuyển đổi nhanh sang CHỮ HOA, chữ thường, Viết Hoa Đầu Từ hoặc Viết hoa đầu câu. Xử lý trên trình duyệt, không gửi dữ liệu lên máy chủ.
Bỏ dấu tiếng Việt
MớiChuyển văn bản tiếng Việt có dấu thành không dấu, dùng đặt tên file, tạo username hoặc nhập vào hệ thống cũ không hỗ trợ Unicode. Có tùy chọn viết thường, thay khoảng trắng bằng gạch ngang/gạch dưới.