더치페이 계산기

무료 더치페이 계산기예요. 누가 무엇을 냈는지만 입력하면 누가 누구에게 얼마를 보내야 하는지 최소 송금 횟수로 계산해 줘요. N빵, 몫 나누기, 금액 지정을 지원해 회식, 여행 정산, 셰어하우스에 쓸 수 있어요. 공유 링크로 단톡방에 보낼 수 있고, 가입이 필요 없으며 데이터도 전송되지 않아요.

  • 누가 누구에게 얼마 자동 계산
  • 최소 송금 횟수
  • N빵·몫·금액 지정
  • 공유 링크로 단톡방에

멤버

    먼저 같이 정산할 사람을 추가해 주세요.

    지출

    나누는 방식
    나눌 사람

        아직 지출이 없어요.

        정산

        멤버낸 돈부담액차액

        차액이 플러스면 돌려받을 사람, 마이너스면 보내야 할 사람이에요.

          정산 데이터는 이 브라우저에 자동 저장되고 전송되지 않아요. 공유 링크에는 정산 전체(이름과 금액)가 URL에 들어가서 링크를 가진 사람은 누구나 볼 수 있어요.

          🔒 모든 계산은 브라우저 안에서 이뤄지며 데이터는 어떤 서버에도 업로드되지 않아요.

          이럴 때 쓰면 좋아요

          • 회식 더치페이: 한 사람이 먼저 결제했을 때, 술을 안 마신 사람이나 중간에 온 사람은 체크를 빼거나 ‘몫으로 나누기’로 조정할 수 있어요. 1차, 2차를 따로 입력해도 마지막에 한 번에 정산돼요.
          • 여행 정산: 숙소, 렌터카, 식비를 번갈아 냈어도 지출마다 누가 냈는지만 기록해 두면, 돌아가기 전에 ‘정산’에서 최소 송금 횟수를 바로 확인할 수 있어요.
          • 셰어하우스·룸메이트 생활비: 월세, 관리비, 인터넷 요금을 매달 다른 사람이 낼 때, 월세는 방 크기에 맞춰 몫(큰 방 1.5, 작은 방 1 등)을 정해 월말에 한 번에 정산해요.
          • 공동구매 정산: 한 사람이 한꺼번에 결제하고 사람마다 산 양이 다를 때 ‘금액 지정’으로 각자 금액을 넣으면 돼요. 합계가 총액과 맞는지도 자동으로 확인해요.

          사용 방법

          1. ‘멤버’에 같이 정산할 사람 이름을 입력하고 ‘추가’를 눌러요. 쉼표로 구분하면 여러 명을 한 번에 추가할 수 있어요.
          2. 지출마다 항목, 금액, 낸 사람을 입력하고 나누는 방식(‘N빵’ ‘몫으로 나누기’ ‘금액 지정’)과 나눌 사람을 고른 뒤 ‘지출 추가’를 눌러요.
          3. 아래 ‘정산’에 각자 낸 돈, 부담액, 차액과 누가 누구에게 얼마를 보내면 되는지 바로 나와요.
          4. ‘정산 결과 복사’로 단톡방에 붙여 넣거나, ‘공유 링크 복사’로 모두가 같은 정산을 열어 보게 할 수 있어요.

          사용 예시

          4명이 떠난 ‘제주도 여행’: 민준이 숙소 2박 360,000원, 서연이 렌터카 300,000원, 지호가 흑돼지 저녁 186,000원(많이 먹은 지호는 2몫, 나머지는 1몫), 하은이 카페 25,000원(지호는 안 가서 3명이 나눔)을 냈어요. 총지출은 871,000원이에요.

          지출별 부담: 숙소는 1인당 90,000원, 렌터카는 1인당 75,000원이에요. 흑돼지 저녁은 모두 5몫이라 1몫에 37,200원, 지호는 74,400원이에요. 카페는 25,000 ÷ 3 = 8,333.33원이라 먼저 각자 8,333원(합계 24,999원)으로 하고, 남은 1원은 목록 맨 앞에 있는 민준에게 가요.

          정산 결과: 부담액은 민준 210,534원, 서연 210,533원, 지호 239,400원, 하은 210,533원이에요. 차액은 민준 +149,466원, 서연 +89,467원, 지호 −53,400원, 하은 −185,533원으로 합치면 정확히 0이에요. 송금은 3번: 하은 → 민준 149,466원, 지호 → 서연 53,400원, 하은 → 서연 36,067원이에요.

          결과 해석

          • 차액 = 낸 돈 − 부담액이에요. 플러스인 사람은 먼저 낸 돈을 돌려받을 사람, 마이너스인 사람은 보내야 할 사람이에요. 모든 사람의 차액을 더하면 항상 0이라서 입력 실수를 확인할 때도 쓸 수 있어요.
          • 송금 제안은 ‘가장 간단하게 갚는 방법’이에요. 그대로 보내면 모든 사람의 차액이 0이 되고, 각자 실제로 쓴 돈은 표의 ‘부담액’ 그대로라서 누구에게 보내든 달라지지 않아요.
          • 4명이면 송금은 최대 3번(인원 − 1)이에요. 차액이 0인 사람이 있거나 딱 맞게 상쇄되는 조합이 있으면 더 줄어들어요.
          • 표와 송금액은 ‘금액 자릿수’ 설정(정수는 1, 소수점 2자리는 0.01)에 맞춰 반올림돼 있어서, 보이는 금액 그대로 보내면 1원도 틀리지 않아요.

          원리와 계산 방법

          • 금액은 먼저 최소 단위의 정수로 바꿔서 계산해요(정수는 1, 소수점 2자리는 0.01 단위). 0.1 + 0.2 ≠ 0.3 같은 소수 계산 오차가 생기지 않아요.
          • 지출 한 건의 부담은 최대 잔여법으로 정해요. N빵은 모두 가중치 1, 몫으로 나누기는 몫, 금액 지정은 입력한 금액을 가중치로 써요. 먼저 각자 몫을 버림하고, 남은 자투리를 최소 단위씩 버림이 가장 컸던 사람부터 나눠 줘요. 버림이 같으면 멤버 목록에서 위에 있는 사람이 먼저예요. 그래서 한 건의 합계는 항상 원래 금액과 같고, 모든 사람의 부담액 합계는 낸 돈 합계와 같아요.
          • 정산은 송금 횟수가 가장 적은 조합을 찾아요. 차액 합이 딱 0이 되는(서로 상쇄되는) 작은 그룹을 최대한 많이 찾고, 각 그룹 안에서만 ‘인원 − 1’번 송금해 정산해요. 그룹 안에서는 가장 많이 보낼 사람이 가장 많이 받을 사람에게 보내요. 차액이 있는 사람이 18명 이하면 항상 최소이고, 그보다 많으면 빠른 짝짓기(최대 인원 − 1번)로 바뀌어요.
          • 금액 자릿수: 통화 구분 없이 ‘정수’와 ‘소수점 2자리’ 중에서만 골라요. 평소 결제는 정수가 많아서 기본값은 정수이고, 12.50처럼 소수가 있는 금액은 ‘소수점 2자리’로 바꿔 주세요. 금액은 숫자와 천 단위 구분 기호로만 표시하고 통화 기호는 붙이지 않아요.

          한계와 주의점

          • 예를 들어 차액이 +6, +4, −4, −3, −3(만 원)이면 −4와 +4가 딱 상쇄돼 한 그룹, 나머지 세 명이 한 그룹이 되어 송금은 3번이에요(단순히 ‘가장 큰 사람끼리 짝짓기’ 하면 4번). 차액이 있는 사람이 18명을 넘으면 ‘최대 인원 − 1번’까지만 보장하고, 최소라고는 할 수 없어요.
          • 금액은 통화를 구분하지 않고 환전 계산도 하지 않아요. 해외여행에서 원화와 현지 통화로 같이 냈을 때처럼 여러 통화가 섞이면, 먼저 한 통화로 환산해서 입력해 주세요.
          • 자투리는 멤버 목록 위쪽 사람에게 가기 때문에 한 건당 최대 최소 단위 1개(1원 등)만큼 차이가 날 수 있어요. 신경 쓰인다면 ‘금액 지정’으로 누가 더 낼지 정해 주세요.
          • 공유 링크에는 정산 데이터 전체(이름과 금액)가 들어 있어서 링크를 가진 사람은 누구나 볼 수 있어요. 상대가 수정해도 내 화면에는 반영되지 않으니 다시 공유받아야 해요. 지출이 아주 많으면 링크가 너무 길어질 수 있으니 그때는 ‘정산 결과 복사’를 써 주세요.

          자주 묻는 질문

          누가 누구에게 얼마를 보낼지 어떻게 정하나요?

          먼저 각자의 차액(낸 돈 − 부담액)을 구하고, 서로 상쇄되는 작은 그룹을 찾아 그룹 안에서 정산하기 때문에 송금 횟수가 가장 적어요. n명이면 많아도 n − 1번이에요.

          나누어떨어지지 않는 자투리는 어떻게 되나요?

          각자 몫을 1 단위(‘금액 자릿수’가 소수점 2자리면 0.01)로 버림하고, 남은 자투리를 버림이 큰 사람부터 차례로 나눠 줘요. 같으면 멤버 목록 위쪽 사람이 먼저예요. 한 건의 합계는 항상 원래 금액과 같아요.

          가입해야 하나요? 데이터가 전송되나요?

          가입은 필요 없어요. 모든 계산은 브라우저 안에서 하고, 데이터는 이 기기의 브라우저에만 저장돼요. 공유 링크의 내용은 URL의 # 뒤에 들어 있어서 서버로 보내지지 않아요.

          일부 지출에 참여하지 않은 사람이 있으면요?

          그 지출을 입력할 때 ‘나눌 사람’에서 참여하지 않은 사람의 체크를 빼 주세요. 그 사람은 그 지출을 부담하지 않고, 다른 지출은 그대로 계산돼요.

          회식에서 술을 많이 마신 사람이 더 내게 할 수 있나요?

          네. 나누는 방식을 ‘몫으로 나누기’로 바꾸고 많이 마신 사람은 2, 나머지는 1처럼 입력하면 돼요. 0.5 같은 소수도 쓸 수 있어요. 각자 금액을 직접 정하고 싶다면 ‘금액 지정’을 고르세요.

          카톡 단톡방에 공유하면 친구도 같이 수정할 수 있나요?

          링크를 열면 친구 브라우저에 같은 정산이 불러와져서 이어서 수정할 수 있지만, 내 화면과 동기화되지는 않아요. 수정한 사람이 다시 ‘공유 링크 복사’로 보내 주면 돼요.

          이미 지출에 들어간 멤버를 삭제할 수 있나요?

          바로 삭제할 수는 없어요. 낸 사람이거나 나눈 사람으로 들어간 지출이 있으면 금액이 바뀌기 때문에, 먼저 그 지출을 수정하거나 삭제하라고 안내해요. 이름 오타만 고치려면 이름 칸을 바로 수정하면 돼요.

          참고 자료