사다리타기

2명부터 40명까지 무료 사다리타기. 당첨·꽝 자동 채우기, 커피 내기·청소 당번·순서 정하기 프리셋, 한 명씩 또는 한꺼번에 결과 확인, 같은 사다리를 그대로 보여 주는 공유 링크를 지원합니다.

인원
빠른 설정
결과
당첨 개수

이름을 누르면 사다리를 따라 내려가며 결과를 보여 줍니다.

사다리타기 사용 방법

인원의 −/+ 버튼으로 사람 수를 정하거나, 참가자 칸에 이름을 한 줄에 한 명씩 적으세요. 이름을 적으면 인원은 자동으로 맞춰집니다. 단톡방에서 이름 목록을 복사해 붙여넣어도 줄바꿈이나 쉼표로 알아서 나눕니다.

사다리는 입력하는 즉시 아래에 만들어집니다. 위쪽 이름을 누르면 그 사람이 사다리를 따라 내려가는 모습이 그려지고, 도착한 칸의 결과가 열립니다. 한 명씩 차례로 눌러 긴장감을 즐겨도 되고, 전체 결과 보기로 모든 사람의 길을 한꺼번에 그려도 됩니다.

  • 결과 가리기가 켜져 있으면 아래 결과 칸이 "?"로 가려지고, 그 칸에 도착한 사람이 나와야 열립니다.
  • 결과 복사는 공개된 결과를 "이름 → 결과" 형식의 글로 복사합니다. 단톡방에 그대로 붙여넣기 좋습니다.
  • 다시 가리기는 같은 사다리의 결과만 다시 가리고, 새 사다리는 사다리 자체를 새로 만듭니다.
  • 인원이 많거나 화면이 좁으면 사다리를 옆으로 눕혀 이름을 위아래로 나열합니다. 휴대폰에서도 40명까지 가로 스크롤 없이 볼 수 있습니다.

결과 자동 채우기와 빠른 설정

결과 칸은 세 가지 방식으로 채울 수 있습니다. 당첨/꽝은 당첨 개수만 정하면 나머지를 "꽝"으로 채우고, 당첨 문구와 나머지 문구도 바꿀 수 있습니다. 순서는 1번째부터 인원 수만큼 순서를 만들어 발표 순서나 게임 순서를 정할 때 씁니다. 직접 입력은 원하는 결과를 한 줄에 하나씩 적는 방식이며, 인원보다 적게 적으면 남은 칸은 "꽝"으로 채웁니다.

  • 커피 내기: 한 명만 "커피 쏘기", 나머지는 "통과"
  • 청소 당번: 5명 이하면 1명, 6명 이상이면 2명이 "청소 당번", 나머지는 "면제" (당첨 개수에서 바꿀 수 있음)
  • 순서 정하기: 모든 사람에게 1번째부터 겹치지 않는 순서를 배정

이 사다리는 왜 공정한가요?

사다리타기는 가로줄 하나가 이웃한 두 줄의 자리를 맞바꾸는 구조라서, 어떻게 그려도 한 사람이 한 결과에 도착하고 결과가 겹치지 않습니다. 하지만 가로줄을 아무렇게나 그으면 모든 결과의 확률이 똑같지는 않습니다. 가로줄이 적을수록 출발한 자리 바로 아래나 그 근처로 도착할 가능성이 높아지기 때문입니다.

그래서 이 도구는 순서를 거꾸로 만듭니다. 먼저 누가 어느 칸에 도착할지를 모든 경우가 똑같은 확률이 되도록 무작위로 정하고(Fisher–Yates 섞기), 위쪽에는 보기 좋게 무작위 가로줄을 그은 뒤, 아래쪽에 정확히 그 결과가 되도록 필요한 가로줄을 채워 넣습니다(홀짝 교환 정렬). 그래서 인원이 몇 명이든 각 사람이 각 결과에 도착할 확률은 정확히 1/인원 수입니다.

결과 칸의 좌우 배치 순서도 무작위로 섞습니다. 결과를 가린 상태에서는 사다리를 눈으로 미리 따라가 봐도 어느 칸이 당첨인지 알 수 없습니다.

공유 링크와 시드: 같은 사다리를 그대로 보여 주기

사다리는 128비트 크기의 시드(무작위 씨앗값)에서 만들어집니다. 시드는 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)로 만들고, 사다리 모양과 결과는 이 시드로 돌리는 의사난수 생성기 xoshiro128**에서 나옵니다. 같은 시드에 같은 이름과 결과를 넣으면 어느 기기에서 열어도 똑같은 사다리가 나옵니다.

공유 링크에는 이름, 결과, 시드, 결과 가리기 여부가 담깁니다. 결과를 열기 전에 링크를 단톡방에 먼저 올려 두면, 나중에 사다리를 바꾸지 않았다는 것을 누구나 링크를 열어 확인할 수 있습니다. 화면 아래에 표시되는 시드 값도 같은 역할을 합니다.

다만 링크는 "이 사다리가 이 결과를 낸다"는 것만 보여 줍니다. 만든 사람이 링크를 올리기 전에 원하는 결과가 나올 때까지 새 사다리를 여러 번 만들었는지는 알 수 없습니다. 공정성이 중요한 내기라면 모두가 보는 앞에서 사다리를 만들고 바로 링크를 공유하세요.

예시: 5명이 커피 내기를 할 때

인원을 5명으로 맞추고 참가자 칸에 다섯 명의 이름을 적은 뒤 커피 내기를 누르면, 결과 칸 하나가 "커피 쏘기", 나머지 넷이 "통과"로 채워집니다. 결과 가리기가 켜진 상태에서 링크를 먼저 단톡방에 공유해 두고, 한 사람씩 자기 이름을 눌러 내려가게 하면 됩니다.

마지막 사람까지 공개되면 결과 복사로 "이름 → 결과" 목록을 붙여넣어 마무리하세요. 같은 사람들이 다음에 또 한다면 새 사다리만 누르면 됩니다. 이름과 설정은 그대로 남아 있습니다.

사다리타기 잘 쓰는 팁

상황에 맞게 이렇게 써 보세요.

  • 단체 내기는 결과를 가린 상태로 한 명씩 이름을 누르면 훨씬 재미있습니다. 마지막 두세 명이 남았을 때가 가장 긴장되는 순간입니다.
  • 여러 명이 당첨되는 벌칙(예: 4명 중 2명 설거지)은 당첨 개수만 늘리면 됩니다.
  • 모둠 발표 순서는 순서 정하기로, 상품이 여러 개인 경품은 직접 입력에 상품 이름을 적어 쓰세요.
  • 입력한 이름과 설정은 이 브라우저에 저장되어 다음에 열면 그대로 남아 있습니다. 서버로는 전송되지 않습니다.
  • 팀을 나눠야 한다면 팀 나누기, 한 명만 빠르게 뽑으려면 룰렛 돌리기가 더 간편합니다.

자주 묻는 질문

최대 몇 명까지 할 수 있나요?

2명부터 40명까지 됩니다. 인원이 많으면 사다리를 옆으로 눕혀 보여 주므로 휴대폰에서도 가로 스크롤 없이 쓸 수 있습니다.

사다리를 눈으로 따라가면 결과를 미리 알 수 있지 않나요?

결과 가리기를 켜 두면 결과 칸이 "?"로 가려지고, 결과 칸의 좌우 순서도 무작위로 섞입니다. 그래서 사다리를 미리 따라가 봐도 어느 칸이 당첨인지 알 수 없습니다.

모든 사람의 당첨 확률이 정말 같나요?

네. 먼저 모든 경우가 같은 확률인 무작위 결과를 정한 뒤 그 결과가 나오도록 사다리를 그리므로, 각 사람이 각 결과 칸에 도착할 확률은 정확히 1/인원 수입니다. 출발 위치(몇 번째 줄에 이름을 적었는지)는 확률에 영향을 주지 않습니다.

공유 링크를 열면 결과도 같나요?

네. 링크에 담긴 시드와 이름, 결과로 똑같은 사다리를 다시 만들기 때문에 누가 열어도 같은 결과가 나옵니다. 링크를 받은 사람도 이름을 눌러 직접 확인할 수 있습니다.

당첨을 여러 명으로 할 수 있나요?

당첨/꽝 방식에서 당첨 개수를 늘리면 됩니다. 결과가 모두 다르게 필요하다면 직접 입력에 한 줄에 하나씩 적으세요.

결과를 가린 채로 링크를 보내도 되나요?

네. 공유 링크에는 결과 가리기 설정도 함께 담기므로, 받은 사람 화면에서도 결과 칸이 "?"로 가려진 채 열립니다. 각자 자기 이름을 눌러 결과를 확인하게 하면 됩니다.

가로줄 개수를 직접 정할 수 있나요?

가로줄은 자동으로 만들어집니다. 모든 결과의 확률을 정확히 같게 맞추려면 결과에 따라 필요한 가로줄이 정해지기 때문입니다. 인원이 많을수록 가로줄도 많아집니다.

이름이나 결과를 고치면 사다리가 바뀌나요?

인원이 바뀌면 사다리 모양이 달라지고, 공개했던 결과는 다시 가려집니다. 사다리를 완전히 새로 만들고 싶을 때는 새 사다리를 누르세요.