무작위 추첨
범위 내 난수 · 목록 추첨 · 가중 추첨 · 셔플
范围内随机数
列表抽签
"随机"到底靠不靠谱
真随机与可复现随机是两回事,本页两种都给。留空种子时,所有结果来自浏览器的密码学安全随机源(crypto.getRandomValues,与密码生成器同源),每次都不一样、无法预测;填入种子后切换为确定性的伪随机序列(xorshift32)——相同种子 + 相同参数永远得到相同结果。抽签被人质疑时,把种子和参数贴出来,任何人都能一键复演整个过程。
洗牌用的是 Fisher–Yates 算法。这是唯一"每种排列等概率"的经典洗牌法:从后往前,每个元素与前面(含自己)的随机位置交换。实现简单、无偏,本页的洗牌与抽签共用同一套随机源,行为一致。
边界情况不硬凑。最小值大于最大值、不重复模式下要抽的个数超过范围大小、列表为空——这些情况页面会直接说明原因,而不是偷偷改参数给你一份"看起来能用"的结果。
자주 묻는 질문
씨앗 안 주면 브라우저의 암호학 안전 난수원 crypto.getRandomValues (비밀번호 생성기랑 같은 것) 를 쓰고, 씨앗 주면 재현 가능한 의사 난수 줄 (xorshift32) 이어 검증·재현에 편리해요. 랜덤이 진짜로 걸리는 일 (추첨, 열쇠) 에는 씨앗 쓰지 마세요.
한 줄에 하나씩 붙여 넣기; 몇 명 뽑을 정할 수 있고, 가중 모드는 각 줄 '항목,가중치' 두 칸 쓰기예요. 뒤섞기는 Fisher–Yates 알고리즘이라 어떤 순서든 똑같은 확률이고, 원본 목록 순서는 안 변해요.
씨앗은 의사 난수 줄의 출발점을 정해요: 같은 씨앗 + 같은 값 = 똑같은 결과 그대로. 추첨을 의심받으면 씨앗이랑 값들을 붙여 내면 과정이 통째로 재현돼요; 비워 두면 참난수라 재현 안 돼요.
안 해요. 전부 브라우저 안에서 끝나고, 목록 내용은 기기 밖으로 안 나가고, localStorage 에도 안 쓰고, 새로고침하면 지워져요; 이 페이지엔 올리는 구멍 자체가 없어요.