Калькулятор рабочих часов и смен онлайн
Введите начало и окончание работы, вычтите неоплачиваемый перерыв и получите время каждой смены и общий итог. Добавляйте или копируйте смены; для окончания на следующий день поставьте отдельную отметку. Почасовую ставку можно указать для ориентировочного расчёта оплаты.
Рассчитайте время и оплату смен
Результат расчёта
Пошаговое решение
Начисленная сумма ориентировочная. Ночная смена не получает автоматической повышенной оплаты. Это расчёт времени и оплаты по ставке, а не зарплаты после налогов.
Как посчитать отработанные часы
Время в формате ЧЧ:ММ переводится в минуты от начала суток. Из минуты окончания вычитается минута начала, затем — неоплачиваемый перерыв. Если отмечен следующий день, к окончанию добавляются 1 440 минут.
T = 60 × h + m
D = Tкон − Tнач + 1440 × k
M = D − B
- h и m — часы и минуты введённого времени.
- Tнач и Tкон — начало и окончание в минутах от начала суток.
- k — 1, если отмечено окончание на следующий день; иначе 0.
- D — длительность смены до вычета перерыва, от 1 до 1 440 минут.
- B — суммарный неоплачиваемый перерыв, целое число минут.
- M — фактически отработанные минуты после вычета перерыва.
Перерыв должен быть меньше длительности смены. Все интервалы считаются в целых минутах; часы округляются только для показа результата. Если было несколько неоплачиваемых перерывов, сложите их длительности и введите сумму.
Примеры дневной и ночной смены
09:00–18:00, перерыв 60 минут
Начало: 9 × 60 = 540 минут. Окончание: 18 × 60 = 1 080 минут. Отработано: 1 080 − 540 − 60 = 480 минут, или 8 часов. Отметка следующего дня не нужна.
22:00–06:00 следующего дня, перерыв 30 минут
Начало: 22 × 60 = 1 320 минут. Окончание: 6 × 60 = 360 минут. С отметкой следующего дня отработано: 360 + 1 440 − 1 320 − 30 = 450 минут, или 7 часов 30 минут.
Без явной отметки окончание раньше начала считается ошибкой. Это помогает отличить ночную смену от случайной опечатки. Сам по себе переход через полночь не повышает ставку.
Обычные и десятичные часы
Запись «7 часов 30 минут» и число «7,5 часа» обозначают одну длительность. Минуты делятся на 60, а не на 100:
H = M ÷ 60
7 ч 30 мин = 7 + 30 ÷ 60 = 7,5 ч
Число 7,30 десятичного часа означает 7 часов 18 минут, а не 7 часов 30 минут. Например, 15 минут — это 0,25 часа, 45 минут — 0,75 часа. В форме оба представления выводятся автоматически.
Несколько смен и расчёт оплаты
Для каждой строки расчёт выполняется отдельно, затем складываются фактически отработанные минуты:
Mобщ = M₁ + M₂ + … + Mₙ
Hобщ = Mобщ ÷ 60
Оплата = (Mобщ ÷ 60) × R
R — введённая почасовая ставка в рублях. Для дневной и ночной смен из примеров общий итог равен 480 + 450 = 930 минут: 15 часов 30 минут, или 15,5 часа. При ставке 300 ₽ общая начисленная сумма составляет 15,5 × 300 = 4 650 ₽. Оплата первой смены — 2 400 ₽, второй — 2 250 ₽.
В расчёте оплаты используются точные минуты, а не округлённые десятичные часы с экрана. Каждая показанная денежная сумма округляется до копеек. Общий итог округляется после расчёта по всем минутам, поэтому в некоторых случаях сумма округлённых строк может отличаться от общего итога. Если это произошло, калькулятор покажет пояснение.
Расчёт основан исключительно на введённой ставке. Он не включает налоги, отпускные, больничные, сверхурочные и обязательные доплаты и не показывает зарплату после налогов.
Как пользоваться формой
- Измените пример первой смены на свои значения начала и окончания.
- Укажите суммарный неоплачиваемый перерыв в минутах. Если его не было, введите 0.
- Если работа завершилась на следующий день, поставьте соответствующую отметку. Проверьте, что смена не превышает 24 часа.
- Нажмите «Добавить смену» или «Копировать смену», затем измените нужные поля. Ненужную строку можно удалить; минимум одна смена остаётся в форме.
- При необходимости введите ставку. Без неё время всё равно рассчитывается.
- Проверьте итог и пошаговое решение. После изменения полей результат пересчитывается автоматически.
Что важно при учёте времени
- Добавляйте фактические смены, а не предполагаемое число рабочих дней. Не включайте одну и ту же смену дважды.
- Если внесены пересекающиеся интервалы, их минуты будут сложены: даты и пересечения форма не проверяет.
- Вычитайте только те перерывы, которые хотите исключить из оплачиваемого времени. Условия оплаты определяются отдельно от арифметики калькулятора.
- Одинаковое время начала и конца без следующего дня неоднозначно. Форма требует явно обозначить 24-часовой интервал, если он действительно был.
- Даты, часовые пояса и перевод часов не учитываются: расчёт использует введённое время по 24-часовым суткам.
- Число строк ограничено 100 за один расчёт. Для большего списка выполните несколько расчётов и сложите отработанные минуты.
Часто задаваемые вопросы (FAQ)
Как посчитать рабочее время с обедом?
Укажите начало и окончание смены, а длительность неоплачиваемого обеда введите в поле перерыва. Например, 09:00–18:00 с перерывом 60 минут дают 8 часов работы. Оплачиваемые перерывы, которые нужно оставить в расчёте, не вычитайте.
Как рассчитать смену через полночь?
Отметьте «Окончание на следующий день». Для 22:00–06:00 длительность до перерыва составит 8 часов. Без отметки более раннее время окончания считается ошибкой, а не автоматически ночной сменой.
Что означает одинаковое время начала и конца?
С отметкой следующего дня это 24 часа до вычета перерыва. Без отметки форма выдаёт ошибку и просит уточнить ввод. Нулевая смена с одинаковым временем не добавляется в итог.
Можно ли рассчитать смену дольше суток?
Нет, одна строка ограничена 24 часами до вычета перерыва. Более длинный интервал разделите на отдельные части и распределите перерывы между ними, чтобы не вычесть их дважды.
Почему 7 часов 30 минут равны 7,5 часа?
В часе 60 минут, поэтому 30 минут — половина часа: 30 ÷ 60 = 0,5. Десятичные часы вычисляются делением общего количества минут на 60. Запись 7,30 для такой смены неверна.
Как посчитать несколько смен?
Добавьте строки и заполните каждую смену отдельно. Калькулятор сложит отработанные минуты после перерывов и покажет итог в часах и минутах, десятичные часы и количество смен. Похожую смену можно скопировать и изменить.
Можно ли пользоваться калькулятором без ставки?
Да, поле ставки необязательное. Без него выводятся все результаты по времени. Нулевая ставка также допустима и даёт нулевую оплату; отрицательная или нечисловая ставка считается ошибкой.
Учитываются ли налоги и ночные доплаты?
Нет. Начисленная сумма — только время, умноженное на введённую ставку. Налоги, специальные коэффициенты и доплаты не рассчитываются. Для ночной смены используется та же ставка, что и для остальных строк.
Чем этот инструмент отличается от калькулятора рабочих дней?
Здесь вводятся отдельные смены с временем начала, окончания и перерывами. Калькулятор рабочих дней считает дни в календарном периоде при выбранном графике. Это разные задачи: фактические интервалы работы и календарный план.
Нашли ошибку или не хватает функций?
Если калькулятор работает неправильно, вы заметили неточность или хотите предложить улучшение — расскажите нам. Ваши замечания помогают сделать сервис удобнее и полезнее.