使用方法
- 打开页面默认就带示例:时薪 50、时长 90 分钟,结果区已经显示「应得报酬:75 元」,你不需要先输入任何东西。
- 把你的时薪填进「时薪」框,把这次工作的分钟数填进「计时时长」框;两者都是非负数字。
- 在任意输入框里按回车也能立即计算,不必点按钮;结果区是当场算出来的,不是固定文案。
- 点「计算报酬」按钮,页面按 时薪 × 分钟 ÷ 60 给出应得报酬,点「复制结果」复制到剪贴板。
- 点「开始计时」会按当前时薪用计时累计实时刷新已计时长与报酬;再点一次停止计时,方便边干活边看收入。
- 时薪或时长为空、不是数字或小于零时,会点名当前字段提示你修正,不会硬凑出一个负数报酬。
这个 时薪计时器记录 能解决什么
时薪计时器记录 解决的是「干了一阵子活,到底该拿多少钱」这个最朴实的核算需求。 freelancer、兼职、按小时结算的零工,都需要把分钟换算成报酬,本工具一填就算,还能边计时边看收入。
第一类用途是自由职业报价核算。接一个按小时计费的活,干完把时长和时薪一填,应得报酬立刻出来,避免心算出错或与甲方扯皮。
第二类用途是兼职与零工结算。送外卖、做家教、临时支援,零散分钟数累计成报酬,本工具把除法和进位都处理好,直接给整数或两位小数。
第三类用途是边做边记。开启「开始计时」,页面按秒累计并实时显示当前报酬,适合按钟点计费又想随时知道进度的人,比盯着表掐算轻松。
第四类用途是工作量复盘。一周下来把各段时长加总,配合不同时薪分段计算,快速算出总收入,也便于向客户出具明细。
第五类用途是报价前置估算。还没开工时,先填预期时长和目标时薪,反推该报多少总价,帮助定价与谈判。
第六类用途是教学与演示。讲「单位换算、比例、除法」时,分钟到小时、时薪到报酬是最贴近生活的例子,配合下方对照表学生能直观理解。
第七类用途是团队计时结算。小团队按工时分摊费用,每人填自己的时长和时薪,结果统一口径,减少手工表格的差错。
第八类用途是实习与勤工俭学记账。学生按小时计酬的实习,把每周时长汇总后一键算总收入,配合计时模式还能现场记录,告别手写小本子与心算误差。
第九类用途是项目外包报价。自由职业者接包前用目标时薪反推报价,或完工后按实际分钟数结算,避免低估工时导致白干,也让报价更有依据、更经得起追问。
值得一提的是,本页所有计算都在本地完成,不联网也不上传。你可以放心填入真实时薪与时长,结果不会被任何服务器记录,这点和需要登录的在线记账站不同。
原理和变量
时薪计时器记录 的核心是「分钟换算成小时再乘时薪」,不含随机成分,因此同一组输入永远得到同一结果,可被手算复核。公式:应得报酬 = 时薪 × 分钟 ÷ 60。因为 1 小时 = 60 分钟,所以分钟先除以 60 转成小时,再乘时薪即得金额。计时模式则用 setInterval 每秒把已计秒数 ÷ 3600 乘时薪,得到实时报酬。
为什么要除以 60 而不是别的?因为时薪的「小时」与输入的「分钟」差 60 倍,必须先统一到小时单位再相乘,否则会差出 60 倍。下面变量表说明各环节含义,方便你对照手算。
| 变量 | 含义 | 说明 |
|---|---|---|
| rate | 时薪 | 元每小时,非负数字 |
| minutes | 计时时长 | 分钟数,非负数字 |
| pay | 应得报酬 | rate × minutes ÷ 60 |
| secs | 实时秒数 | 计时模式累计 |
| live | 实时报酬 | rate × secs ÷ 3600 |
完整示例
下面这组示例全部由页面算法原样得出,可直接对照你的手算。时薪 50、时长 90 分钟:应得报酬 = 50 × 90 ÷ 60 = 4500 ÷ 60 = 75 元。与上方结果区、下方卡片和对照表完全自洽,全程无随机、可逐字复核。
如果你想验证手算,只要把分钟除以 60 得小时数,再乘时薪,必然和本工具一致。计时模式的实时报酬同理,只是把分钟换成不断增长的秒数再除以 3600。
若你同时做几段不同时薪的工作,可以分别填每组时薪与时长算出各自的报酬,再手动相加得总收入;本工具负责把每一段「分钟到元」的换算算准,多段汇总只需做一次加法,避免逐段心算出错。
时薪=50 元/小时
时长=90 分钟
90 ÷ 60 = 1.5 小时
50 × 1.5
= 75 元
示例输入:时薪=50,时长=90 分钟 应得报酬 = 50 × 90 ÷ 60 = 75 元
常见时薪时长对照表
下表列出几组常见时薪与时长对应的应得报酬(共 14 行),前 12 行直接展示,点「加载更多」展开剩余项。你可以一键导出 CSV(带 BOM,Excel 直接认中文)或复制 TSV 粘进表格软件。表里所有结果都由本页同一公式得出,可复现、可复核。
| 时薪(元/小时) | 时长(分钟) | 应得报酬 |
|---|---|---|
| 50 | 90 | 75.00 元 |
| 30 | 60 | 30.00 元 |
| 100 | 120 | 200.00 元 |
| 45 | 45 | 33.75 元 |
| 80 | 30 | 40.00 元 |
| 60 | 75 | 75.00 元 |
| 20 | 120 | 40.00 元 |
| 200 | 15 | 50.00 元 |
| 35 | 100 | 58.33 元 |
| 90 | 50 | 75.00 元 |
| 15 | 200 | 50.00 元 |
| 120 | 25 | 50.00 元 |
| 65 | 80 | 86.67 元 |
| 10 | 300 | 50.00 元 |
结果边界与错误提示
- 时薪为空时,提示「时薪「」不合法:请输入不小于零的数字」,页面不会自作主张用零计算,避免你误以为算出了真实报酬。
- 时长为空时,提示「计时时长「」不合法:请输入不小于零的数字」,因为缺了时长就无法折算小时数。
- 时薪或时长填入非数字(如字母)时,提示「<字段>不合法:请输入有效数值」,不会把非法输入当零处理。
- 时薪或时长小于零时,提示「<字段>不合法:必须大于等于零」,负报酬在实际结算中没有意义。
- 结果区与错误区都带 role="alert" 语义,内容一变就会被屏幕阅读器播报;所有计算本地完成,不联网也不写存储,刷新即还原默认示例。
- 计时模式每秒刷新一次实时报酬,秒数越大报酬越高,停止后仍保留最后一次显示,方便你记下。
- CSV 导出在文件头写入 UTF-8 BOM(\ufeff),Excel 打开中文不会乱码;TSV 复制是纯制表符分隔文本,粘进任意表格软件都会自动分列。
- 本工具只做乘除换算,不对金额做任何税务或手续费处理;若需扣税请另行计算。
- 计时模式与「计算报酬」互不干扰:计时用的是实时秒数,计算报酬用的是你填的时长,两者独立显示,停下计时不会改写已有的应得报酬。
常见问题
为什么是除以 60 而不是乘以 60?
因为时薪按「每小时」计,而输入是「分钟」。要把分钟变成小时必须先除以 60,再乘时薪。若误乘 60,结果会大出 3600 倍,显然不对。
为什么结果每次都一样,没有随机?
本工具是纯数值公式,不含随机算法,同一组输入必然得到同一结果。这样你才能在别处手算复核,也方便固定场景反复使用。
开始计时是怎么算实时报酬的?
计时模式用 setInterval 每秒累加已计秒数,实时报酬 = 时薪 × 已计秒数 ÷ 3600。你随时能看到当前该拿多少,停止即定格最后一次数值。
时薪可以填小数吗?
可以。时薪支持小数,例如 37.5 元每小时;时长也支持,结果按实际数值计算并保留两位小数的合理精度。
我的时薪和时长会上传吗?
不会。所有数值只在浏览器本地参与计算,不联网、不写存储,刷新即还原默认示例,没有任何数据离开你的设备,可以放心填写真实信息。
报酬出现很多小数怎么办?
本工具对金额做四舍五入到分(两位小数)并去掉多余的零,例如 33.75 元、58.33 元,显示清晰又不丢精度。
导出的 CSV 为什么带 BOM?
因为 Excel 打开无 BOM 的 UTF-8 文件时常把中文显示成乱码,BOM 能让 Excel 正确识别编码。TSV 复制走剪贴板不经文件,所以不需要 BOM。
能算含税或扣手续费吗?
本页只算税前应得报酬。理解「时薪×分钟÷60」的方法论后,你也能把结果再乘 (1-税率) 或减手续费,写成脚本批量处理。