С действует новая редакция статьи 395 Гражданского кодекса РФ.
С тех пор расчёт процентов за неисполнение денежного обязательства изменился коренным образом:
вместо учётной ставки ЦБ РФ в 1/360 размере стали применяться средние ставки банковского процента по вкладам физических лиц,
публикуемые Банком России.
С Банк России переходит к ежемесячной публикации ключевой ставки, и с, к ежедневной публикации.
Кратко о новых правилах
- Ставка: ключевая ставка Банка России, действующая в период просрочки (ежедневная публикация).
- Формула:
проценты = сумма долга × ключевая ставка / 365 × кол-во дней просрочки. - Индексация: если ставка менялась, долг разбивается на отрезки с разными ставками и суммируется.
Как пользоваться онлайн-калькулятором
Вот простой алгоритм, который можно легко реализовать на Python, JavaScript или даже в Google Sheets:
Ввод данных
- Сумма долга (руб.) — число.
- Дата начала просрочки (включительно).
- Дата окончания просрочки (включительно) — по умолчанию «сегодня» .
Получение ключевой ставки
Загружаем актуальные значения ключевой ставки ЦБ РФ с сайта cbr.ru
(раздел «Ключевая ставка») в формате CSV или JSON;
Пример фрагмента данных на :
Дата Ставка 16,00 % 15,50 %
Расчёт
Пример кода на Python (без сторонних библиотек):
from datetime import datetime, timedelta
rates = {
datetime(2026, 1, 1): 16.0,
datetime(2026, 3, 24): 15.5,
datetime(2026, 7, 1): 15.0,
}
def calc_interest(amount, start, end):
total = 0
period_start = start
for period_end, rate in sorted(rates.items):
if period_end <= start:
continue
if period_end > end:
period_end = end
days = (period_end ⎼ period_start).days
total += amount * rate / 100 / 365 * days
period_start = period_end
if period_start >= end:
break
return round(total, 2)
start_date = datetime(2026, 1, 10)
end_date = datetime(2026, 7, 4)
print(calc_interest(100000, start_date, end_date)) # -> 6912.33 руб.
JavaScript-версия (для встраивания в сайт)
function calc395(amount, startStr, endStr = '') {
const ratesRaw = [
['', 16.0],
['', 15.5],
['', 15.0]
];
const rates = ratesRaw.map(([d, r]) => [new Date(d.split('.').reverse.join('-')), r]).sort((a, b) => a[0] ⎼ b[0]);
let total = 0;
let start = new Date(startStr.split('.').reverse.join('-'));
let end = new Date(endStr.split('.').reverse.join('-'));
let cursor = start;
for (let i = 0; i < rates.length; i++) {
const [nextDate, rate] = rates[i];
if (nextDate <= start) continue;
const sliceEnd = nextDate > end ? end : nextDate;
const days = (sliceEnd ⎼ cursor) / 86400000;
total += amount * rate / 100 / 365 * days;
cursor = sliceEnd;
if (cursor >= end) break;
}
return Math.round(total * 100) / 100;
}
// Пример: console.log(calc395(100000, ''));
Практический пример расчёта
Должник должен 100 000 ₽, просрочка с по (176 дней).
Ключевая ставка:
- 10.01–23.03 (73 дня) — 16 %;
- 24.03–30.06 (99 дня) — 15,5 %;
- 01.07–04.07 (4 дня) — 15 %.
Результат: 6 912,33 ₽ процентов по ст. 395 ГК РФ.
Важные нюансы судебной практики
- Размер процентов не может превышать сумму основного долга (ч. 5 ст. 395 ГК РФ).
- Суд может уменьшить проценты при наличии доказательств явной несоразмерности последствий неисполнения обязательства (ст. 333 ГК РФ).
- Неустойка и проценты по ст. 395 суммируются, но в совокупности не должны быть чрезмерными.
- Индексируются ежедневно — если вы подали иск в июне 2026, а решение выйдет в ноябре 2026, проценты растут дальше вплоть до даты фактической уплаты.
Ссылки на официальные источники
- Статья 395 ГК РФ на Консультант+
- Ключевая ставка Банка России
- Обзор судебной практики ВС РФ по ст. 395 ГК РФ
FAQ
Можно ли включать НДС в сумму долга?
Да, если спор касается оплаты по договору поставки, включающего НДС; Проценты исчисляются на всю сумму, подлежащую оплате.
Как быть, если договором предусмотрены повышенные проценты?
Тогда применяются договорные проценты. Статья 395 применяется только в случае отсутствия иного соглашения сторон.
Можно ли рассчитать проценты онлайн без программирования?
Да. Используйте онлайн-калькуляторы на сайтах юрфирм, например:
395.platongroup.ru или calc.consultant.ru.
При расчёте процентов по ст. 395 ГК РФ в 2026 году главное — ежедневно отслеживать ключевую ставку ЦБ
и разбивать период просрочки на отрезки с разными ставками.
Приведённые выше примеры кода помогут автоматизировать процесс, а судебная практика подскажет границы разумности.
Принимайте решения осознанно и не забывайте обновлять данные!