Homsy

Bốc thăm Secret Santa trực tuyến

Gõ tên mọi người, tách các cặp đôi, rồi bốc thăm Secret Santa (Ông già Noel bí mật). Mỗi người nhận một đường liên kết riêng để mở trên điện thoại và xem mình mua quà cho ai — không email, không cần tạo tài khoản, không cần ứng dụng. Thêm ngân sách và ngày, chúng sẽ đi kèm mọi đường liên kết. Muốn phát tận tay thì in thẻ QR, và nếu các quy tắc của bạn khiến không thể bốc công bằng, công cụ sẽ báo và nêu tên ai đang bị kẹt.

Aisha Ben Carla Dev Elena Finn Grace Hugo

Nhóm ví dụ — thêm tên đầu tiên của bạn là nhóm này biến mất.

8 người, 3 quy tắc. Sẵn sàng bốc thăm.

Số tên mỗi người

Chạm vào hai tên trên vòng để tách họ ra. Để bật nếu bạn cũng tham gia.

Ai tham gia

8 / 40

Gõ một tên rồi bấm Enter, hoặc dán cả danh sách — mỗi tên một dòng hoặc cách nhau bằng dấu phẩy. Tối đa 40 người.

Tách ra

Các cặp đôi, người ở ghép, các cặp năm ngoái — bất kỳ ai không nên bốc trúng một người nào đó.

  • Aisha ⇄ Ben
  • Dev ⇄ Elena
  • Finn → Grace

Chi tiết

Không bắt buộc. Những gì bạn điền ở đây sẽ hiện trên mọi trang mở thăm và mọi thẻ.

Đặt công cụ này lên trang web của bạn

Dán hai dòng này vào bất kỳ trang nào — mạng nội bộ công ty, trang web câu lạc bộ, blog gia đình. Việc bốc thăm chạy ngay trong khung, và các đường liên kết nó tạo ra sẽ mở ở đây.

Bốc thăm chỉ mất một phút. Phần còn lại của tháng Mười hai là các danh sách, và Homsy giữ quà, đồ ăn và chuyện ai mang gì trên điện thoại của mọi người.

Tên, quy tắc loại trừ, chi tiết và kết quả bốc thăm được lưu trong trình duyệt này, nên bạn có thể quay lại và gửi lại đường liên kết. Không có tài khoản nào, và xóa dữ liệu trình duyệt sẽ xóa luôn danh sách.

Cách bốc thăm, và trong một đường liên kết có gì

Mỗi người được bốc bất kỳ ai trừ chính mình và những người bạn đã tách khỏi họ. “Hai chiều” bỏ cả hai hướng giữa hai người; “một chiều” chỉ bỏ một hướng. Trước khi bốc, công cụ kiểm tra xem có tồn tại cách bốc nào giữ mọi quy tắc hay không. Với mỗi người một tên, đó là bài toán ghép cặp — có thể giao cho mỗi người một tên khác nhau mà họ được phép bốc không — và nó được trả lời chính xác, không phải thử rồi cầu may. Khi câu trả lời là không, trang nêu tên những người gây ra: một nhóm người tặng mà cộng lại chỉ được bốc ít tên hơn số người trong nhóm. Định lý hôn nhân của Hall nói rằng một cách bốc tồn tại khi và chỉ khi không có nhóm nào như vậy, nên nêu tên nhóm đó chính là nêu lý do.

Với mỗi người một tên, việc bốc là một lần xáo. Cả danh sách được xáo bằng bộ sinh số ngẫu nhiên mật mã của trình duyệt, và lần xáo chỉ được giữ nếu mọi người đều rơi vào một người họ được phép bốc; nếu không thì xáo lại, tối đa hai mươi nghìn lần. Chỉ giữ những lần xáo đạt yêu cầu giúp mọi cách bốc hợp lệ có cơ hội đúng bằng nhau. Chỉ khi các quy tắc để lại quá ít cách bốc hợp lệ đến mức cả hai mươi nghìn lần xáo đều thất bại, trang mới chuyển sang tìm kiếm ngẫu nhiên, cách này luôn tìm ra một kết quả nhưng không hứa mọi kết quả có cơ hội như nhau.

Với mỗi người hai tên, phép kiểm tra là một bài toán luồng: ai cũng tặng hai, ai cũng nhận hai, không ai bốc trúng cùng một người hai lần. Bản thân việc bốc là hai vòng xáo một tên, vòng hai không được lặp lại vòng một. Cách này cho mọi cách bốc hai tên hợp lệ cơ hội gần như nhau nhưng không hoàn toàn bằng nhau, và chúng tôi nói rõ như vậy chứ không làm tròn cho đẹp.

Con số trong phần chữ bên dưới công cụ là phép tính đơn giản. Khi mỗi người trong nhóm bốc một tên từ mũ, tỷ lệ các lần bốc mà không ai trúng tên mình bằng số hoán vị không điểm cố định chia cho số cách sắp xếp: 9 trên 24 với bốn người, 44 trên 120 với năm người, 14.833 trên 40.320 với tám người. Từ bốn người trở lên, tỷ lệ này luôn nằm trong khoảng 36% đến 38%, và tiến về một chia cho e, khoảng 36,8%.

Mỗi đường liên kết mang kết quả của một người: tên sự kiện, tên của họ, tên người hay những người họ mua quà kèm gợi ý bạn đã thêm, ngân sách, ngày, lời nhắn của bạn, một mã bốc thăm bốn ký tự và phút bốc thăm. Nó được xáo trộn để không ai đọc được tên chỉ bằng một cái liếc qua bản xem trước tin nhắn. Đó không phải mã hóa: ai mở đường liên kết cũng thấy những gì trong đó, nên chỉ gửi cho mỗi người đường liên kết của chính họ. Thẻ in mang cùng đường liên kết dưới dạng mã QR, ở mức sửa lỗi M, mức mà chuẩn QR quy định khôi phục được khoảng 15% của một mã bị hỏng, hoặc mức L, khoảng 7%, với đường liên kết quá dài để vừa ở mức M. Giới hạn bốn mươi người là lựa chọn của riêng chúng tôi — quá mức đó, vòng tên và trang thẻ không còn dễ đọc. Tệp lịch trên trang mở thăm chứa một sự kiện cả ngày vào ngày trao quà, có nhắc trước một tuần, ghi ngày và ngân sách nhưng không bao giờ ghi tên người. Tên, quy tắc loại trừ, chi tiết và kết quả bốc thăm được lưu trong trình duyệt này, nên người tổ chức có thể gửi lại đường liên kết bị mất; không có tài khoản nào.

Các con số này lấy từ đâu

  1. 1. On Representatives of Subsets (Hall's marriage theorem) — P. Hall, Journal of the London Mathematical Society, 1935
  2. 2. A000166: Subfactorial or rencontres numbers, or derangements — The On-Line Encyclopedia of Integer Sequences
  3. 3. ISO/IEC 18004:2015 — QR Code bar code symbology specification — International Organization for Standardization
  4. 4. Crypto: getRandomValues() method — MDN Web Docs, Mozilla

Mọi con số ở trên đều được đọc từ mã chạy trên trang này. Chỗ nào là đánh giá của chính chúng tôi chứ không phải số liệu đã công bố, ghi chú sẽ nói rõ và không dẫn nguồn nào. Phương pháp được kiểm tra lần cuối ngày 28 tháng 9, 2026.

Vì sao bốc thăm Secret Santa bằng mũ hay hỏng

Bỏ tên vào mũ vẫn ổn với bốn người quanh bàn bếp. Nhóm càng đông thì cách này càng hỏng, và phép tính cho thấy vì sao. Với nhóm từ bốn người trở lên, khả năng không ai bốc trúng tên mình chỉ nằm trong khoảng 36% đến 38% — nên phần lớn các lần bốc bằng mũ phải bốc lại, và người bốc cuối cùng không bốc lại được, vì mảnh giấy còn lại chỉ là của họ. Một công cụ bốc thăm làm việc bốc lại thay bạn, không ai thấy, bao nhiêu lần cũng được.

Quy tắc loại trừ là cách thứ hai khiến bốc bằng mũ thất bại. Chiếc mũ không thể biết hai cái tên là một cặp đôi đằng nào cũng mua quà cho nhau, hay hai người đó đã bốc trúng nhau năm ngoái. Mỗi quy tắc bạn thêm làm lần bốc bằng mũ dễ hỏng hơn, và đến một mức nào đó thì không còn cách bốc nào giữ được mọi quy tắc — điều mà chiếc mũ không bao giờ báo cho bạn. Công cụ này kiểm tra trước, và khi các quy tắc không thể cùng đứng vững, nó nêu tên những người bị kẹt và những tên họ bị dồn vào, để bạn biết nên bỏ quy tắc nào.

Vấn đề thứ ba là người tổ chức. Phải có ai đó đứng ra bốc thăm, và trong hầu hết các nhóm, người đó cũng muốn được bất ngờ. Ở đây các cặp được giấu đi trừ khi bạn muốn xem, và mỗi người thấy tên mình trên điện thoại của chính mình, nên người tổ chức tham gia được như mọi người.

Hãy thống nhất ngân sách và ngày trước khi bốc, đừng để sau: một con số in trên mỗi thẻ là thứ giữ cho không ai tiêu gấp ba người khác. Với phần còn lại của danh sách, bài lên kế hoạch quà Giáng sinh nói về việc đặt một mức cho mỗi người, và sổ kế hoạch Giáng sinh để in đặt quà, bữa tối và lịch đếm ngược lên ba tờ. Nếu Secret Santa là một phần của Giáng sinh gia đình, bài lên kế hoạch bữa tối Giáng sinh nói chuyện ai mang gì, và công cụ chia chi tiêu gia đình công bằng chia các khoản chung sau đó.

Ô gợi ý cạnh mỗi tên là chỗ một phiếu hỏi sở thích Secret Santa phát huy tác dụng. Phát phiếu trước khi bốc thăm — sở thích, cỡ, dị ứng và một danh sách “xin đừng” ngắn — rồi gõ dòng hay nhất từ mỗi tờ cạnh tên người đó, để ai bốc trúng họ có nhiều thứ để dựa vào hơn là đoán.

Giới hạn thật là giới hạn của mọi đường liên kết: nó chỉ đến tay người bạn gửi. Nếu ai đó làm mất, hãy mở trang này trên thiết bị bạn đã bốc thăm — kết quả được lưu trong trình duyệt đó — và gửi lại.

Câu hỏi thường gặp

Công cụ bốc thăm Secret Santa này hoạt động thế nào?

Gõ tên mọi người, đánh dấu những ai không được bốc trúng nhau, thêm ngân sách và ngày nếu muốn, rồi bấm Bốc thăm. Mỗi người nhận một đường liên kết riêng. Gửi nó qua WhatsApp, tin nhắn, Slack hay bất cứ thứ gì gửi được đường liên kết; khi mở ra, một hộp quà trên điện thoại sẽ mở để cho thấy họ mua quà cho ai, kèm ngân sách, ngày và gợi ý bạn đã thêm.

Tôi có cần địa chỉ email của mọi người không?

Không. Không có email, không có tài khoản, không cần tạo tài khoản gì cả. Công cụ cho bạn mỗi người một đường liên kết, và bạn gửi theo cách cả nhóm vẫn nói chuyện với nhau. Nếu một số người đang ở cùng phòng, hãy in thẻ QR và phát tận tay.

Làm sao để các cặp đôi không bốc trúng nhau?

Tách họ ra. Chọn hai tên rồi chọn “hai chiều” cho một cặp đôi hay người ở ghép, hoặc “một chiều” khi chỉ một người không được bốc trúng người kia — ví dụ các cặp năm ngoái. Bạn cũng có thể chạm vào hai tên trên vòng. Mọi lần bốc thăm đều giữ mọi quy tắc bạn đặt, và vòng tên vẽ mỗi quy tắc thành một nút thắt giữa hai tên.

Nếu không có cách bốc thăm hợp lệ thì sao?

Công cụ báo trước khi bốc và cho biết ai đang bị kẹt — ví dụ: “Aisha, Ben và Carla chỉ có thể bốc từ Dev và Elena: ba người, hai tên.” Chuyện này xảy ra khi các quy tắc loại trừ để lại cho một nhóm ít tên để bốc hơn số người trong nhóm. Bỏ một quy tắc của họ rồi bốc lại.

Người tổ chức có xem được ai bốc trúng ai không?

Chỉ khi họ muốn. Việc bốc thăm diễn ra trên điện thoại hay máy tính của người tổ chức, và các cặp được giấu đi trừ khi người tổ chức bật lên, nên người tổ chức cũng tham gia vẫn có thể bốc thăm mà vẫn bất ngờ. Tuy vậy, mọi đường liên kết đều nằm trên màn hình của người tổ chức, và ai mở một đường liên kết cũng thấy những gì trong đó — nên chỉ gửi cho mỗi người đường liên kết của chính họ, và đừng tự mở.

Mỗi người mua quà cho hai người được không?

Được. Chuyển “Số tên mỗi người” sang hai, mọi người sẽ bốc hai tên và được bốc trúng hai lần, không ai bốc trúng cùng một người hai lần. Các quy tắc loại trừ vẫn giữ. Cách này cần ít nhất ba người, và một nhóm có nhiều quy tắc loại trừ dễ không có cách bốc hai tên hợp lệ hơn — công cụ sẽ báo khi gặp trường hợp đó.

Số người lẻ có dùng được không?

Được. Secret Santa là một chuỗi, không phải các cặp, nên số người nào từ ba đến bốn mươi cũng được. Với hai người thì chẳng còn gì bí mật, nên công cụ sẽ đề nghị thêm người thứ ba.

Nếu tôi bốc lại thì sao?

Mọi người nhận đường liên kết mới. Đường liên kết của lần bốc trước vẫn mở được và vẫn hiện kết quả cũ, vì mỗi đường liên kết mang theo kết quả của riêng nó. Mỗi trang mở thăm và mỗi thẻ đều in một mã bốc thăm bốn ký tự và thời điểm bốc, nên hãy báo cả nhóm mã nào được tính rồi gửi các đường liên kết mới.

Tôi có in kết quả bốc thăm Secret Santa được không?

Được, theo hai cách. Mỗi trang in tám thẻ, mỗi người một thẻ, mặt trước có tên và một mã QR mở trang xem thăm của họ; cắt ra và phát cho từng người. Danh sách in mọi tên cạnh đường liên kết của họ, kèm một ô để đánh dấu khi bạn gửi xong từng người. Chọn Lưu dưới dạng PDF trong cửa sổ in nếu bạn muốn giữ một tệp.

Việc bốc thăm có thật sự ngẫu nhiên không?

Có. Với mỗi người một tên, công cụ xáo cả danh sách bằng bộ sinh số ngẫu nhiên mật mã của trình duyệt và chỉ giữ lần xáo nếu ai cũng rơi vào một người họ được phép bốc, nên mọi kết quả hợp lệ đều có cơ hội như nhau. Với mỗi người hai tên, công cụ chạy hai vòng như vậy, vòng thứ hai không được lặp lại vòng đầu; cách này cho cơ hội gần như nhau nhưng không hoàn toàn bằng nhau.

Công cụ có lưu danh sách của tôi không?

Có, trong trình duyệt này. Tên, quy tắc loại trừ, chi tiết và kết quả bốc thăm được giữ trong bộ nhớ cục bộ của trình duyệt này, nên bạn có thể quay lại sau và gửi lại đường liên kết cho người làm mất. Không có tài khoản nào, và xóa dữ liệu trình duyệt sẽ xóa luôn danh sách.

Công cụ liên quan

Gom cả tháng Mười hai vào một danh sách với Homsy

Bốc thăm chỉ mất một phút. Phần còn lại của tháng Mười hai là các danh sách — quà, đồ ăn, ai mang gì. Homsy giữ chúng trên điện thoại của mọi người, chia sẻ với những người đang làm việc đó.