透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

每週總工時
0
7 天累計工作時數
總分鐘數 0 min
正常工時(最多 40 小時) 0 h
加班時數(超過 40 小時) 0 h

什麼是每週工時卡計算機?

這個工具能根據你每天的上下班打卡時間,加總出一週 7 天的總工作時數。它會先扣除每天的無薪休息時間,再把整週的結果相加,最後把總時數拆成正常工時(最多 40 小時)與加班時數(超過 40 小時的部分)。即使是跨夜班——也就是隔天早上才下班的情況——它也能正確計算。

使用方法

請以 24 小時制輸入每天的上班與下班時間(例如 9:00 或 17:30),並填入無薪休息的分鐘數。沒有上班的日子,把「上班」和「下班」兩個欄位都留空即可。按下「計算」後,就能看到一週的總工時、總分鐘數,以及正常工時與加班時數的明細。

計算公式說明

每個時間點都會先換算成「從午夜起算的分鐘數」。每日工作分鐘數=下班時間減上班時間;如果下班時間比上班時間還早,系統會自動加上 24 小時(1440 分鐘),所以像 22:00 到 6:00 這種跨夜班就會算出 8 小時。接著再扣掉休息分鐘數。把每個有上班的日子相加,再除以 60,就是一週的總工時。

$$\text{Total Hours} = \sum_{d \in \text{days}} \frac{\left(\text{Out}_d - \text{In}_d\right) - \text{Break}_d}{60}$$

$$\begin{gathered} \text{Total} = \sum_{d} \frac{W_d}{60}, \quad \text{Reg} = \min(\text{Total},\,40), \quad \text{OT} = \max(\text{Total}-40,\,0) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} W_d &= \left(\text{Out}_d - \text{In}_d\right) - \text{Break}_d \\ W_d &\mathrel{+}= 1440 \;\text{ if Out} < \text{In (overnight)} \\ W_d &= \max(W_d,\,0) \end{aligned} \right. \end{gathered}$$

顯示某個工作日上班、休息和下班的時間軸
每日工作時間等於下班時間減上班時間再減休息時間。

實際範例

假設你週一到週五每天都從 9:00 工作到 17:00,每天休息 30 分鐘。每天就是 8 小時減去 0.5 小時=7.5 小時。五天合計 37.5 小時,全部都算正常工時,沒有加班。再看跨夜班的例子:22:00 到 6:00、中間沒有休息,計算方式為 6:00 + 24:00 - 22:00 = 8 小時。

$$8 - 0.5 = 7.5 \text{ 小時}$$$$5 \times 7.5 = 37.5 \text{ 小時}$$$$6{:}00 + 24{:}00 - 22{:}00 = 8 \text{ 小時}$$
每週工時長條圖,分為 40 小時以內的正常工時和超出部分的加班
每週超過 40 小時的部分計為加班。

常見問題

跨夜班是怎麼計算的?如果下班時間比上班時間還早,計算機會判斷這個班次跨過了午夜,並自動加上 24 小時。

加班的定義是什麼?一週內超過 40 小時的部分都會列為加班。這只是通用的計算原則;實際上仍要以你的雇主規定或當地法令為準。在台灣,《勞動基準法》對正常工時、延長工時與加班費倍率另有規定,計算方式可能與此不同。

可以輸入像 9:15 這種時間嗎?可以,系統支援分鐘輸入。請使用 24 小時制,例如下午 1:45 要輸入成 13:45。

最後更新: