企评社

라벨은 한국어(으)로 표시됩니다. 기업 리뷰, 게시판, 도구 설명은 현재 중국어로만 제공됩니다.

무작위 추첨

범위 내 난수 · 목록 추첨 · 가중 추첨 · 셔플

密码学安全随机源 · 内容不出浏览器、不记录不追踪

范围内随机数

列表抽签

一行一个条目;加权模式每行写「条目,权重」
结果(点条目可选中,「复制」按行导出)

"随机"到底靠不靠谱

真随机与可复现随机是两回事,本页两种都给。留空种子时,所有结果来自浏览器的密码学安全随机源(crypto.getRandomValues,与密码生成器同源),每次都不一样、无法预测;填入种子后切换为确定性的伪随机序列(xorshift32)——相同种子 + 相同参数永远得到相同结果。抽签被人质疑时,把种子和参数贴出来,任何人都能一键复演整个过程。

洗牌用的是 Fisher–Yates 算法。这是唯一"每种排列等概率"的经典洗牌法:从后往前,每个元素与前面(含自己)的随机位置交换。实现简单、无偏,本页的洗牌与抽签共用同一套随机源,行为一致。

边界情况不硬凑。最小值大于最大值、不重复模式下要抽的个数超过范围大小、列表为空——这些情况页面会直接说明原因,而不是偷偷改参数给你一份"看起来能用"的结果。

자주 묻는 질문

랜덤 믿을 만해요?

씨앗 안 주면 브라우저의 암호학 안전 난수원 crypto.getRandomValues (비밀번호 생성기랑 같은 것) 를 쓰고, 씨앗 주면 재현 가능한 의사 난수 줄 (xorshift32) 이어 검증·재현에 편리해요. 랜덤이 진짜로 걸리는 일 (추첨, 열쇠) 에는 씨앗 쓰지 마세요.

목록 추첨은 어떻게 해요?

한 줄에 하나씩 붙여 넣기; 몇 명 뽑을 정할 수 있고, 가중 모드는 각 줄 '항목,가중치' 두 칸 쓰기예요. 뒤섞기는 Fisher–Yates 알고리즘이라 어떤 순서든 똑같은 확률이고, 원본 목록 순서는 안 변해요.

씨앗이 뭐에 써요?

씨앗은 의사 난수 줄의 출발점을 정해요: 같은 씨앗 + 같은 값 = 똑같은 결과 그대로. 추첨을 의심받으면 씨앗이랑 값들을 붙여 내면 과정이 통째로 재현돼요; 비워 두면 참난수라 재현 안 돼요.

붙여 넣은 것 올려요?

안 해요. 전부 브라우저 안에서 끝나고, 목록 내용은 기기 밖으로 안 나가고, localStorage 에도 안 쓰고, 새로고침하면 지워져요; 이 페이지엔 올리는 구멍 자체가 없어요.

관련 도구