Калькулятор общих расходов — кто кому сколько должен
Расчёт общих расходов с минимумом переводов и итогом для чата
Работает в браузере · файлы никуда не загружаются
Обновлено: 2026-10-04Заполненные участники и расходы — только пример. Замените имена и суммы на свои.
Воны и иены — целые числа, остальные валюты (доллар, евро, юань, рубль, риял, дирхам, египетский фунт) — с двумя знаками после запятой. Если платили в разных валютах, сначала переведите всё в одну.
Участники
Расходы
Расход 1
Потраченная сумма, до двух знаков после запятой или точки (например, 1250,50).
Расход 2
Расход 3
Всего 4 700,00 ₽, переводов: 2
Расчёт
Всего потрачено: 4 700,00 ₽
| Имя | Заплатил | Доля | Баланс |
|---|---|---|---|
| Аня | 3 000,00 ₽ | 1 500,00 ₽ | +1 500,00 ₽ (получает) |
| Миша | 1 500,00 ₽ | 1 600,00 ₽ | -100,00 ₽ (должен) |
| Оля | 200,00 ₽ | 1 600,00 ₽ | -1 400,00 ₽ (должен) |
Кто кому переводит Переводов: 2
- Оля → Аня: 1 400,00 ₽
- Миша → Аня: 100,00 ₽
Участники разбиты на группы с нулевой суммой, поэтому переводов минимально возможное число.
Суммы считаются в сотых долях (два знака после запятой; воны и иены — целыми). Остаток, который не делится поровну, по одной сотой платят первые участники в списке тех, на кого делится расход. Число переводов минимизируется разбиением участников на группы с нулевой суммой (если баланс есть не больше чем у 16 человек). Перед переводом проверьте лимиты и комиссии своего банковского приложения. Имена и суммы остаются в браузере и нигде не сохраняются.
Что это
В поездке один платит за жильё, другой за ужин, третий за кофе, а в конце трудно понять, кто кому сколько должен. В этом калькуляторе общих расходов вы вводите имена участников, а затем каждый расход: на что потрачено, сумму, кто платил и на кого делить. Он показывает, сколько каждый заплатил, его долю и баланс, и составляет список переводов, чтобы рассчитаться как можно меньшим числом переводов. Если в каком-то расходе участвовала только часть компании, отметьте только их; чек можно ввести и несколькими строками. Результат можно сразу скопировать в общий чат, а всё считается в браузере. На странице по умолчанию выбраны рубли.
Как пользоваться
- Введите имена участников. Можно добавить до 20 человек.
- Добавьте каждый расход: на что потрачено, сумму и кто платил.
- Отметьте тех, на кого делится этот расход. Сначала отмечены все.
- Кнопкой «Добавить расход» вносите новые траты.
- Посмотрите балансы и переводы в результате и поделитесь ими через кнопку копирования.
Как считается
- Каждый расход делится на число тех, на кого он делится. Остаток по одной сотой достаётся первым в списке.
- Баланс = заплачено минус доля. Сумма балансов всегда равна нулю.
- Число переводов = число участников с ненулевым балансом минус число групп с нулевой суммой — это минимум. Если баланс есть у 16 человек или меньше, перебираются все разбиения, так что минимум гарантирован.
- Если таких больше 16, сначала сводятся крупнейший должник и крупнейший получатель. Переводов не больше, чем участников минус один.
- Можно указать от 2 до 20 участников и до 100 расходов.
- Дробную часть суммы можно отделять запятой или точкой (1250,50 или 1250.50); «1,250» с тремя цифрами после запятой читается как 1250.
Пример
Аня, Миша и Оля, суммы в рублях. Аня заплатила 3000 за жильё, Миша — 1500 за еду, Оля — 200 за кофе, который пили только Миша и Оля.
| Имя | Заплатил | Доля | Баланс |
|---|---|---|---|
| Аня | 3 000,00 | 1 500,00 | +1 500,00 |
| Миша | 1 500,00 | 1 600,00 | −100,00 |
| Оля | 200,00 | 1 600,00 | −1 400,00 |
Чтобы рассчитаться, хватит двух переводов: Оля переводит Ане 1 400,00 ₽, а Миша — Ане 100,00 ₽.
Полезно знать
Наличные и оплата картой просто складываются. Выберите валюту расчёта: воны и иены — целые числа, а доллары, евро, юани, рубли, риялы, дирхамы и египетские фунты — с двумя знаками. Если платили в разных валютах, сначала переведите каждую сумму в одну валюту. Расход без суммы пока не учитывается, а если удалить плательщика, инструмент попросит выбрать его заново. Перед переводом проверьте лимиты и комиссии в банковском приложении.
Частые вопросы
Как считается расчёт?
Каждый расход делится поровну между теми, на кого он делится. Для каждого участника из того, что он заплатил, вычитается его доля — получается баланс. Положительный баланс — деньги, которые ему должны вернуть, отрицательный — деньги, которые он должен перевести. Затем строится список переводов, обнуляющий балансы.
Как удаётся обойтись малым числом переводов?
Участники с ненулевым балансом разбиваются на как можно больше групп, сумма в каждой из которых равна нулю. Внутри группы крупнейший должник рассчитывается с крупнейшим получателем, поэтому переводов столько, сколько участников минус число групп, — это минимум. Если таких участников больше 16, инструмент переходит к сведению сначала крупнейших сумм.
Можно ли разделить расход не на всех?
Да. Отметьте у каждого расхода только тех, на кого он делится. Если кофе пили двое, отметьте этих двоих. Плательщик не обязан входить в число тех, на кого делится расход.
Что если сумма не делится поровну?
Суммы считаются в сотых долях. Остаток по одной сотой платят первые участники в списке. Например, 1,00 на троих — это 0,34, 0,33 и 0,33, и итог всегда сходится точно.
Сохраняется ли куда-нибудь то, что я ввожу?
Нет. Имена и суммы обрабатываются только в браузере, никуда не отправляются и не сохраняются. После закрытия или обновления страницы они исчезнут, поэтому заберите результат кнопкой копирования.