랜덤 항목 뽑기
항목 목록을 붙여 넣고 하나 이상의 항목을 무작위로 뽑은 뒤 남은 항목과 추첨 기록을 확인합니다.
이번 추첨의 전체 결과
- 추첨 후 선택된 항목이 여기에 표시됩니다.
- 이번 추첨
- 0
- 현재 사용 가능
- 0
- 기록 라운드
- 0
남은 항목
- 남은 항목이 없습니다.
추첨 기록
- 추첨 후 기록이 여기에 표시됩니다.
복사 내용에는 번호가 붙지 않으며 선택된 각 항목이 한 줄씩 표시됩니다.
자세히 알아보기
추첨 방법과 중복 방지 규칙
안전한 무작위 선택
먼저 빈 줄을 제거하고 각 입력 줄에 별도 식별자를 부여합니다. 무작위 인덱스는 브라우저 Web Crypto에서 얻고 직접 모듈로 매핑하지 않고 거부 샘플링을 사용합니다.
비복원 방식은 필요한 범위만 움직이는 부분 Fisher–Yates 셔플을 사용합니다. 복원 방식은 매번 현재 사용 가능한 풀에서 다시 뽑습니다.
비복원과 이전 기록 제외의 차이
비복원은 한 라운드에서 같은 입력 줄이 두 번 나타나지 않게 합니다. 이전 기록 제외는 앞선 라운드에서 뽑힌 줄을 다음 사용 가능 풀에서 제거합니다.
같은 글자는 어떻게 처리하나요
내용이 같은 두 줄도 서로 다른 두 항목입니다. 입력의 실제 비중을 유지하므로 글자 기준 완전 중복 제거가 필요하면 먼저 목록을 정리하세요.
제한, 개인정보와 사용 범위
최대 1,000,000자, 입력 50,000줄, 한 라운드 1,000회 추첨을 지원합니다. 기록은 최대 100라운드까지 보관하고 그 이상이면 가장 오래된 기록부터 삭제합니다.
모든 처리는 브라우저에서 이루어집니다. 목록을 업로드하지 않고 원격 API를 사용하지 않으며 localStorage에도 저장하지 않습니다. 클립보드는 사용자가 복사를 선택한 뒤에만 접근합니다.
일상적인 선택과 오락용으로 사용하고 규제된 추첨이나 의료·법률·재무·안전 관련 결정에는 사용하지 마세요.
도구 정보와 출처
무작위 소스는 MDN의 Crypto.getRandomValues 안내를 따르고, 비복원 방식은 NIST가 설명한 Fisher–Yates 접근을 따릅니다. 서드파티 런타임 라이브러리는 사용하지 않습니다.
자주 묻는 질문
복원 추첨과 비복원 추첨의 차이는 무엇인가요?
복원 방식은 한 라운드에서 같은 입력 줄이 여러 번 뽑힐 수 있습니다. 비복원 방식은 한 라운드에서 각 입력 줄을 최대 한 번만 뽑습니다.
이전 선택을 제외하니 왜 남은 항목이 없나요?
기록이 모든 입력 줄을 이미 포함한 상태입니다. 기록을 지우거나 제외 옵션을 끄고 항목을 추가하면 계속할 수 있습니다.
목록을 수정하면 왜 기록이 지워지나요?
줄이 바뀌면 사용 가능한 항목 풀의 정체성도 달라집니다. 이전 기록을 지워야 예전 목록의 항목이 새 목록에서 잘못 제외되지 않습니다.