랜덤 추첨·조 나누기

Random Picker & Group Split

당첨 결과

Winners

    랜덤 추첨·조 나누기란?

    랜덤 추첨은 여러 참가자 중 정해진 인원만큼을 무작위로 골라내는 도구입니다. 이벤트 당첨자 선정, 발표 순서 정하기, 청소 당번 배정 등 공정한 선택이 필요할 때 활용할 수 있습니다. 조 나누기 모드에서는 참가자 전원을 조 개수 또는 조당 인원 기준으로 무작위 균등 배분해 팀을 편성합니다.

    사용 방법

    상단에서 랜덤 추첨 또는 조 나누기 모드를 선택합니다. 추첨 모드는 참가자 명단뽑을 인원 수를 정한 뒤 추첨하기를 누르면 됩니다. 조 나누기 모드는 참가자 명단을 입력하고 배분 기준(조 개수 지정 또는 조당 인원 지정)과 숫자를 정한 뒤 실행하면 각 조의 명단이 표시됩니다. 다시 뽑기로 새 무작위 결과를 즉시 얻을 수 있습니다.

    추첨 알고리즘

    피셔-예이츠(Fisher-Yates) 셔플로 명단 전체를 무작위로 섞은 뒤, 추첨 모드는 앞에서부터 지정한 인원만큼 추리고 조 나누기 모드는 섞인 순서대로 각 조에 균등하게 나눠 담습니다(나머지는 앞 조부터 1명씩 추가). 난수는 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)를 사용해 배열 뒤에서부터 순회하며 이전 임의 위치와 교환하는 방식으로, 모든 순열이 동일한 확률로 나타나는 편향 없는 셔플입니다.

    참고: 중복된 이름이 있으면 서로 다른 사람으로 취급되어 각각 별도로 추첨·배분 대상이 됩니다.
    What are Random Picker & Group Split?

    Random Picker selects a set number of winners at random from a list of participants — useful for prize drawings, presentation order, or assigning duties fairly. Group Split mode divides every participant into evenly sized groups at random, based on either the number of groups or the size of each group.

    How to use it

    Choose Random Picker or Group Split mode at the top. For Draw mode, enter Participants and the number to pick, then click Draw. For Group Split, enter participants, choose a split basis (by group count or group size) and a number, then run it to see each group's members. Use Redraw to get a fresh random result instantly.

    The algorithm

    Uses the Fisher-Yates shuffle to randomize the full list. Draw mode then takes the first N entries; Group Split mode distributes the shuffled list evenly across groups (remainders go to the earliest groups, one each). Randomness comes from the browser's cryptographic random number generator (crypto.getRandomValues), so every permutation is equally likely, giving an unbiased result.

    추첨은 어떤 방식으로 공정하게 이루어지나요?
    이 도구는 피셔-예이츠(Fisher-Yates) 셔플 알고리즘으로 참가자 목록을 무작위로 섞은 뒤 앞에서부터 필요한 인원만큼 선택합니다. 모든 참가자가 어느 위치로도 이동할 확률이 동일해 편향 없는 공정한 추첨이 가능합니다.
    같은 사람이 중복으로 뽑힐 수 있나요?
    아니요. 한 번의 추첨에서는 각 참가자가 최대 한 번만 선택되며 중복 당첨은 발생하지 않습니다. 다시 추첨하려면 '다시 뽑기' 버튼을 눌러 새로운 무작위 순서로 재시도할 수 있습니다.
    뽑을 인원 수가 전체 참가자보다 많으면 어떻게 되나요?
    뽑을 인원 수는 전체 참가자 수를 초과할 수 없으며, 초과 입력 시 전체 참가자 수만큼만 추첨됩니다.
    조 나누기는 인원이 딱 나누어떨어지지 않으면 어떻게 배분되나요?
    참가자를 무작위로 섞은 뒤 각 조에 최대한 균등하게 배분하며, 나머지 인원은 1조부터 순서대로 한 명씩 추가로 배정합니다. 예를 들어 5명을 2개 조로 나누면 3명·2명으로 배분됩니다.
    조 개수 지정과 조당 인원 지정은 어떻게 다른가요?
    조 개수 지정은 만들 조의 개수를 직접 정해 그 수만큼의 조로 나눕니다. 조당 인원 지정은 한 조에 들어갈 인원 수를 정하면 전체 참가자 수에 맞춰 필요한 조 개수가 자동으로 계산됩니다.
    How is the draw kept fair?
    This tool uses the Fisher-Yates shuffle to randomize the participant list, then takes the top N — every position is equally likely for every participant, so the draw is unbiased.
    Can the same person be picked twice?
    No, each participant can be selected at most once per draw. Click Redraw to try a fresh random order.
    What happens if I ask for more winners than participants?
    The number to pick is capped at the total participant count.
    If the group split isn't even, how are leftover people assigned?
    Participants are shuffled at random, then distributed as evenly as possible; any remainder is assigned one at a time starting from group 1. For example, splitting 5 people into 2 groups gives 3 and 2.
    What's the difference between "by group count" and "by group size"?
    "By group count" lets you set how many groups to create. "By group size" lets you set how many people go in each group, and the number of groups is calculated automatically from the total participant count.

    안내: 본 도구는 브라우저의 암호학적 난수(crypto.getRandomValues)를 사용하는 일반 오락·행정용 추첨·조 나누기 도구입니다. 법적 효력이 필요한 공식 추첨(복권 등)에는 사용할 수 없습니다.

    Note: This tool uses the browser's cryptographic random number generator for casual or administrative drawings and group splits only — not suitable for legally binding lotteries.