AllTool.io가 마음에 드시나요? 커피로 후원해주세요 ☕
AllTool.io
데이터는 외부로 전송되지 않습니다

더치페이 계산기

그룹 지출을 기록하고 공평하게 나누고, 누가 누구에게 얼마를 보낼지 즉시 확인하세요.

참여자를 추가하고 지출을 그때그때 기록하면, 계산기가 모든 채무 관계를 최소한의 송금으로 정리해 줍니다. 여행, 룸메이트, 회식, 그룹 활동에 최적입니다.

인원

함께 정산할 사람을 모두 추가하세요.

    지출

    공동 지출을 하나씩 기록하고, 결제자와 분담자를 선택하세요.

    분담자
    총 지출 —

      아직 지출이 없습니다. 위에서 추가하세요.

      정산

      가장 적은 송금 횟수로 모두 정리합니다.

      수지

        누가 누구에게 송금

          채무 간소화가 송금 횟수를 최소화하는 원리

          지출을 기록하면 계산기가 복잡하게 얽힌 채무 관계를 최소한의 송금으로 정리합니다. 이 기법을 ‘채무 간소화(Debt Simplification)’라고 합니다.

          1. 각자의 순잔액 계산

          각 멤버에 대해 ‘지불한 총액 − 부담해야 할 총액’을 계산합니다. 양수면 받을 사람, 음수면 낼 사람입니다.

          2. 가장 큰 채무자와 가장 큰 채권자 매칭

          가장 많이 빚진 사람과 가장 많이 받을 사람을 짝지어 한 번의 송금으로 양쪽 잔액을 최대한 상쇄합니다.

          3. 모두 0이 될 때까지 반복

          매칭할 때마다 금액이 작은 쪽 잔액이 상쇄되어 사라지고, 다음 쌍으로 넘어갑니다. 이 그리디 방식은 최소 송금 횟수를 보장합니다.

          실제 사례

          가장 흔한 세 가지 분할 사례입니다.

          여행 공동 경비

          친구 네 명이 여행 경비를 모읍니다. 앨리스가 호텔(NT$8,000), 밥이 렌터카(NT$3,000), 캐롤이 대부분의 식사비(NT$4,000)를 냈고 데이브는 아직 내지 않았습니다. 서로 복잡하게 주고받는 대신, 데이브·캐롤·밥이 각각 앨리스에게 한 번씩만 보내는 최소 송금으로 정리됩니다.

          월세와 공과금 분담

          룸메이트 세 명이 월세를 균등하게 나누지만, 이번 달은 한 명이 전기·수도·인터넷 요금을 모두 먼저 냈습니다. 각 청구서와 낸 사람을 기록하면 나머지 두 명이 월세 외에 공과금으로 얼마를 더 보내야 하는지 바로 알 수 있습니다.

          식사비 나누기

          친구 다섯 명이 식사하고 한 명이 전체를 결제했지만, 모두가 음료나 디저트를 시킨 것은 아닙니다. 식사비는 다섯 명이 균등하게, 음료비는 마신 세 명만의 지출로 나누면 계산기가 불균등 분할을 자동으로 처리합니다.

          자주 묻는 질문

          데이터가 서버에 업로드되나요?

          아니요. 멤버와 지출은 브라우저(localStorage)에만 저장되며 서버로 전송되지 않습니다.

          여러 명이 서로 다른 금액을 내는 경우도 되나요?

          네. 각 지출마다 결제자와 분담자를 따로 설정할 수 있습니다. 실제로 부담할 사람만 선택하면 누가 누구에게 얼마를 내야 하는지 자동으로 계산합니다.

          최소 송금 횟수는 어떻게 찾나요?

          채무 간소화를 사용합니다. 순잔액을 먼저 계산한 뒤 가장 큰 채무자와 가장 큰 채권자를 반복해서 짝지으며, 이 그리디 방식은 항상 최소 지불 횟수를 만듭니다.

          여행 중 누군가 빠지면요?

          멤버 목록에서 삭제하면 잔액이 즉시 재계산됩니다. 먼저 그 사람 몫을 정산한 뒤 나머지 지출을 계속 기록할 수도 있습니다.

          지원되는 통화는?

          USD, EUR, GBP, JPY, TWD, HKD, CNY, KRW 등 20개 이상입니다. 통화는 표시 방식에만 영향을 주고 계산은 동일합니다.

          사용자의 데이터를 일절 저장하지 않습니다.