劳动合同模板

全国通用模板

412 次访问

合同模板

2025 版 · 依据《劳动合同法》全条款
i 本工具按《中华人民共和国劳动合同法》第 7-50 条核心条款生成,含 18 位社会信用代码校验、18 位身份证 GB 11643 校验、试用期法定上限自动推算与法律风险自检。生成结果仅供参考,正式签订请律师 / HR 审核。

劳动合同生成

用人单位(甲方)
劳动者(乙方)
填身份证后自动识别
合同期限
试用期(法定上限自动推算)
合同期长
3 年
法定试用期上限
6 个月
最低工资 80% 限
— —
《劳动合同法》第 19 条:合同 3 月 - 1 年 → 试用期 ≤ 1 月;1 - 3 年 → ≤ 2 月;3 年以上 / 无固定期限 → ≤ 6 月。同一用人单位仅可约定 1 次试用期;3 个月以下合同不得约定试用期。
工作内容
工作时间
劳动报酬
用于最低工资 / 社保比例参考
— —
社保与住房公积金
休假
用于推算法定年假天数
5 天 / 年
可选条款(保密 / 竞业 / 培训 / 劳保)
保密条款 商业秘密 / 客户名单 / 技术资料 / 经营数据
竞业限制条款 仅限高管 / 高级技术人员 / 其他保密义务人
! 《劳动合同法》第 23-24 条:竞业期限 ≤ 2 年;用人单位须按月支付经济补偿,标准 ≥ 离职前 12 个月平均工资的 30%,且不低于当地最低工资。无补偿则条款无效。
专项培训服务期 公司出资专业技术培训才能约定
提前解约的违约金 ≤ 公司剩余服务期均摊培训费
劳动保护与职业危害告知 化工 / 矿山 / 高空 / 噪音作业必填
版式 / 显示选项
字数:0 条款数:0 合同期:3 年 试用期:3 月 统一信用代码:未填 身份证:未填 风险评估:待生成

A4 实时预览

所见即所打印 · 24×18 mm 边距

法律风险自检

基于《劳动合同法》全条款自动扫描

2025 全国最低工资标准(节选 · 月)

含 31 省直辖市,含一档 / 末档
i 本表为各省人力资源和社会保障厅公布的 2025 年现行月最低工资标准节选;非全日制按小时计算。各地一般每 2-3 年调整一次,签约时请以最新公示为准。

核心法律依据(《劳动合同法》第 7-50 条)

签约与备份须知

书面要件
《劳动合同法》第 10 条:用人单位与劳动者建立劳动关系,应自用工之日起 1 个月内 订立书面合同;已用工但未订立的,自用工之日起满 1 个月不满 1 年的,应当每月支付 2 倍工资
必备条款(10 项)
《劳动合同法》第 17 条:用人单位名称地址 / 劳动者姓名身份证 / 期限 / 工作内容 / 工作时间 / 报酬 / 社保 / 劳动保护 / 法定其他事项。少一项可申请劳动仲裁。
份数与保管
合同 一式两份,用人单位、劳动者各执一份;用人单位文本应当统一编号、登记造册,至少保管 2 年备查。
不得约定 / 收取
《劳动合同法》第 9 条 / 第 84 条:用人单位 不得扣押 劳动者身份证等证件;不得要求 提供担保或向劳动者收取财物。违者由劳动行政部门责令限期退还,并以每人 500 - 2000 元的标准处以罚款。
仲裁前置
发生劳动争议,应当先向劳动争议仲裁委员会申请仲裁;对仲裁裁决不服的,自收到裁决书之日起 15 日内向人民法院提起诉讼。仲裁时效自知道或应当知道权利被侵害之日起 1 年。
解除合同经济补偿
《劳动合同法》第 47 条:经济补偿按工作年限,每满 1 年支付 1 个月工资。6 个月以上不满 1 年的按 1 年;不满 6 个月的支付半个月。月工资指劳动者前 12 个月平均工资。

关于本工具

了解工具定位 · 使用场景 · 对比优势

使用场景

🏢

初创公司用工

初创团队招第一批员工,没有法务和 HR,老板自己拟合同容易遗漏试用期条款、竞业限制、保密协议等关键内容。直接使用本模板,勾选岗位类型、试用期时长、薪酬结构后自动生成合规条款,避免因合同瑕疵导致的劳动仲裁风险,省去 2000 元/份的律师起草费。

🔄

老合同到期续签

员工合同即将到期,原合同是 3 年前签的,薪酬标准和岗位职责都已变化。不需要从零起草,在模板中直接修改原合同中的薪资数额、岗位描述、合同期限,保留社保公积金等不变条款,10 分钟生成新版续签合同,双方打印签字即可完成续约。

📋

兼职/临时用工

非全日制用工(每周工作不超过 24 小时)与全日制合同在社保缴纳、工资支付周期、离职补偿上完全不同。模板内置非全日制专用条款,自动按小时计算工资、按半月支付周期生成,避免按全日制标准签非全日制合同导致的法律风险。

🏠

个体户雇佣员工

小餐馆、理发店、装修队等个体工商户招人,没有劳动合同模板、不懂法定条款,口头约定工资引发纠纷后无据可查。使用模板填写员工基本信息、工资数额、工作内容,生成书面合同留存,发生劳资争议时作为有效证据,保护双方权益。

📝

试用期转正补充

员工试用期表现优秀,提前转正但原合同未约定转正后薪资调整机制。在模板中补充转正协议页,填写转正日期、新薪资数额、考核标准,与主合同一并存档,避免转正后薪资争议,同时为后续晋升留下书面依据。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A(WPS 稻壳儿)传统方法
数据隐私纯浏览器处理,内容不上传服务器模板在线编辑,需登录账号,内容保存至云端文件经手多人,存在信息泄露风险
获取成本免费,无任何付费墙模板下载需付费或开通会员免费,但需自行搜索或咨询
处理速度即时生成,无等待需加载编辑器、登录账号,约 5-10 秒自行排版、填写,耗时数小时至数天
离线可用完全离线,断网可用需联网在线编辑完全离线
格式兼容性直接生成 .docx 文件在线编辑后可导出 .docx/.pdf最终输出格式取决于个人操作
内容准确性基于最新《劳动合同法》条款,字段标准化模板由用户上传,质量参差不齐依赖个人法律知识,易遗漏关键条款
操作门槛填空式,无需任何排版技能需熟悉在线编辑器操作需掌握 Word 排版及法律条款
平台限制所有现代浏览器,无需安装软件需在 WPS 客户端或网页端操作需安装 Office 或 WPS 等办公软件

使用指南

上手步骤 · 输入输出 · 避坑提示

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
甲方:张三,身份证号:110101199001011234;乙方:北京某科技有限公司,统一社会信用代码:91110108MA01XXXXXX;合同期限:固定期限,2024-01-01至2026-12-31;试用期:3个月;工作地点:北京市海淀区中关村大街1号;岗位:软件开发工程师;月薪:15000元;发薪日:每月10日生成一份完整的固定期限劳动合同,包含双方信息、合同期限、试用期条款、工作地点、岗位职责、薪酬福利、社会保险、解除条件、违约责任等标准条款。典型场景:最常见的固定期限劳动合同,含试用期
甲方:李四,身份证号:320102198512051234;乙方:上海某贸易有限公司;合同期限:无固定期限;试用期:无;工作地点:上海市浦东新区陆家嘴金融贸易区;岗位:销售总监;月薪:25000元(含绩效);发薪日:每月15日生成一份无固定期限劳动合同,无试用期条款,其他条款完整。典型场景:无固定期限合同,适用于资深员工或连续工作满10年
甲方:王五,身份证号:440301199807081234;乙方:广州某文化传媒有限公司;合同期限:以完成一定工作任务为期限;工作任务:完成某大型演唱会策划执行工作,预计工期2024-03-01至2024-06-30;试用期:无;工作地点:广州市天河区体育西路100号;岗位:项目执行;月薪:8000元;发薪日:每月10日生成一份以完成一定工作任务为期限的劳动合同,期限条款自动关联工作任务描述,无试用期。典型场景:项目制用工,常见于建筑、活动策划等行业
甲方:赵六,身份证号:110101199001011234;乙方:北京某科技有限公司;合同期限:固定期限,2024-01-01至2024-12-31;试用期:6个月;工作地点:北京市海淀区中关村大街1号;岗位:实习生;月薪:3000元;发薪日:每月10日生成合同,但试用期6个月超出法定上限(1年合同期试用期≤1个月),输出警告提示:试用期超过法定标准,建议修改。易错case:试用期长度与合同期限不匹配,违反《劳动合同法》第19条
甲方:孙七,身份证号:310101199503151234;乙方:上海某教育科技有限公司;合同期限:固定期限,2024-01-01至2026-12-31;试用期:3个月;工作地点:上海市徐汇区;岗位:教师;月薪:0元;发薪日:每月10日生成合同,但月薪为0元违反最低工资规定,输出警告提示:月薪不得低于当地最低工资标准(上海2024年最低工资2690元/月)。易错case:薪资填写为0或低于最低工资标准
甲方:周八,身份证号:440301199807081234;乙方:深圳某科技有限公司;合同期限:固定期限,2024-01-01至2024-12-31;试用期:1个月;工作地点:深圳市南山区科技园;岗位:前端开发;月薪:12000元;发薪日:每月10日;备注:乙方要求每周工作6天,每天8小时生成合同,但备注中的工作时间安排违反标准工时制(每周不超过40小时),输出警告提示:建议修改为每周工作5天或依法申请综合工时制。易错case:用户自行添加违法条款,工具自动检测并预警
甲方:吴九,身份证号:110101199001011234;乙方:北京某科技有限公司;合同期限:固定期限,2024-01-01至2024-12-31;试用期:1个月;工作地点:无固定办公地点(远程办公);岗位:线上运营;月薪:10000元;发薪日:每月10日生成一份含远程办公条款的劳动合同,工作地点字段自动调整为'远程办公',并增加远程工作管理、设备提供、数据安全等补充条款。边界case:远程办公场景,模板自动适配特殊条款

常见错误对照8 个常踩的坑 · 错误 → 修复

1. 直接复制 Word 格式的合同文本到模板

错误
甲方(公司):【加粗】【宋体】乙方(员工):【加粗】
修复
甲方(公司):________
乙方(员工):________

模板设计为纯文本填空(下划线或方括号占位),Word 格式(加粗/字号/颜色)在纯文本编辑器中会丢失或产生不可见字符,导致打印排版错乱。

2. 把试用期写成超过法定上限

错误
试用期:6个月(合同期限1年)
修复
试用期:1个月(合同期限1年)

《劳动合同法》第19条:合同期限1年以上不满3年,试用期不得超过2个月;3年以上或无固定期限,试用期不得超过6个月。1年合同写6个月试用期违法。

3. 在合同日期处使用相对日期(如“今天”“次日”)

错误
本合同自签订之日起生效,有效期至今天起一年后。
修复
本合同自2025年3月15日起生效,有效期至2026年3月14日止。

相对日期(今天/明天/次日)在打印或存档后失去参照点,导致合同生效/到期日无法确定。必须写具体的年月日。

4. 将工资写成含税/不含税但未注明

错误
月工资:8000元(含税)
修复
月工资:8000元(税前)

个税由公司代扣代缴,写“含税”或“不含税”不明确时,员工会误解实发金额。标准写法是“税前”或“应发”,并在备注中说明个税承担方。

5. 工作地点写多个城市但未约定优先顺序

错误
工作地点:北京、上海、深圳
修复
工作地点:北京市朝阳区(主要办公地),公司可根据业务需要安排至上海、深圳出差,每次不超过30天。

多个城市并列写会被解释为公司可随意调派员工,员工可能被迫接受异地工作。需明确主工作地,并约定出差/调动的条件和时限。

6. 把竞业限制补偿写进月工资里

错误
月工资包含竞业限制补偿金2000元。
修复
竞业限制补偿金:离职后按月支付,金额为离职前12个月平均工资的30%。

《劳动合同法》第23条:竞业限制补偿必须在劳动关系结束后单独支付。把补偿写进月工资等于未支付,员工离职后可不履行竞业限制。

7. 合同期限写“长期”或“永久”

错误
合同期限:长期
修复
合同期限:无固定期限(自2025年3月15日起)

“长期”“永久”不是法律术语,无法确定合同终止条件。无固定期限合同应写“无固定期限”,并注明起始日期。

8. 在空白处手写补充条款但未双方签字确认

错误
(打印合同末尾手写)加班费按1.5倍计算(无签字)
修复
补充条款:加班费按基本工资的1.5倍计算。
甲方签字:___  乙方签字:___  日期:___

手写补充条款无双方签字/盖章,法律上视为未达成一致。任何修改或补充必须由双方签字确认,否则无效。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

无固定数学公式,依据《中华人民共和国劳动合同法》及相关法规生成条款

示例

用户选择合同类型为「固定期限」,期限为 3 年,试用期 2 个月,工作地点为北京,岗位为软件工程师。工具自动生成包含上述信息的合同正文,其中试用期条款符合《劳动合同法》第十九条(3 年合同试用期不超过 6 个月)。

适用范围

适用于中国大陆境内用人单位与劳动者签订劳动合同,依据《劳动合同法》(2012 修正)及《劳动合同法实施条例》。不适用于非全日制用工、劳务派遣等特殊用工形式,此类情况需另行选择对应模板。

原理图

填写合同信息双方信息 / 期限 / 薪资本地生成条款依据模板规则自动填充预览 / 下载Word / PDF 格式结束完成说明:所有数据仅在浏览器本地处理,不会上传至任何服务器,保护隐私安全。
用户输入 本地处理 输出结果 流程结束

开发者集成

3 种主流语言 · 复制即用

from docx import Document
from docx.shared import Pt, Cm
from docx.enum.text import WD_ALIGN_PARAGRAPH
import re

# 填充劳动合同模板中的占位符
# 模板占位符格式:{{字段名}}

def fill_contract(template_path: str, data: dict, output_path: str):
    doc = Document(template_path)
    
    for paragraph in doc.paragraphs:
        for run in paragraph.runs:
            # 替换所有匹配的占位符
            for key, value in data.items():
                placeholder = '{{' + key + '}}'
                if placeholder in run.text:
                    run.text = run.text.replace(placeholder, str(value))
                    # 保持字体格式
                    run.font.name = '宋体'
                    run.font.size = Pt(12)
    
    doc.save(output_path)

# 示例用法
if __name__ == '__main__':
    contract_data = {
        '甲方': '北京科技有限公司',
        '乙方': '张三',
        '合同期限': '2024-01-01 至 2025-12-31',
        '试用期': '3个月',
        '月薪': '15000',
        '岗位': '高级工程师'
    }
    
    fill_contract('template.docx', contract_data, 'output_contract.docx')
    print('合同已生成:output_contract.docx')
package main

import (
	"fmt"
	"os"
	"strings"
	"text/template"
)

// 劳动合同数据结构
type ContractData struct {
	Employer   string // 用人单位
	Employee   string // 劳动者
	Duration   string // 合同期限
	Probation  string // 试用期
	Salary     string // 月薪
	Position   string // 岗位
}

func main() {
	// 模板字符串(实际使用中从文件读取)
	const tpl = `劳动合同

甲方(用人单位):{{.Employer}}
乙方(劳动者):{{.Employee}}

第一条 合同期限
本合同期限为:{{.Duration}}
试用期为:{{.Probation}}

第二条 劳动报酬
乙方月薪为:{{.Salary}}元
岗位:{{.Position}}

甲方(盖章):        乙方(签字):
日期:               日期:`

	// 填充数据
	data := ContractData{
		Employer:  "北京科技有限公司",
		Employee:  "张三",
		Duration:  "2024-01-01 至 2025-12-31",
		Probation: "3个月",
		Salary:    "15000",
		Position:  "高级工程师",
	}

	// 解析并执行模板
	tmpl, err := template.New("contract").Parse(tpl)
	if err != nil {
		fmt.Fprintf(os.Stderr, "模板解析失败: %v\n", err)
		os.Exit(1)
	}

	err = tmpl.Execute(os.Stdout, data)
	if err != nil {
		fmt.Fprintf(os.Stderr, "模板执行失败: %v\n", err)
		os.Exit(1)
	}
}

// 输出示例:
// 劳动合同
//
// 甲方(用人单位):北京科技有限公司
// 乙方(劳动者):张三
// ...
// 浏览器端合同模板填充(纯前端实现)
// 适用于在线编辑预览场景

class ContractFiller {
    constructor(templateHtml) {
        this.template = templateHtml;
    }

    /**
     * 填充合同模板
     * @param {Object} data - 合同数据
     * @returns {string} 填充后的HTML
     */
    fill(data) {
        let result = this.template;
        
        // 替换所有 {{字段名}} 占位符
        for (const [key, value] of Object.entries(data)) {
            const placeholder = new RegExp(`\\{\\{${key}\\}\\}`, 'g');
            result = result.replace(placeholder, this._escapeHtml(String(value)));
        }
        
        return result;
    }

    // 防止XSS注入
    _escapeHtml(str) {
        const div = document.createElement('div');
        div.textContent = str;
        return div.innerHTML;
    }
}

// 示例用法
const templateHtml = `
<div class="contract">
    <h1>劳动合同</h1>
    <p>甲方(用人单位):{{甲方}}</p>
    <p>乙方(劳动者):{{乙方}}</p>
    <p>合同期限:{{合同期限}}</p>
    <p>月薪:{{月薪}}元</p>
</div>
`;

const filler = new ContractFiller(templateHtml);
const filled = filler.fill({
    '甲方': '北京科技有限公司',
    '乙方': '张三',
    '合同期限': '2024-01-01 至 2025-12-31',
    '月薪': '15000'
});

console.log(filled);
// 输出:填充后的HTML字符串,所有占位符已被替换

常见问题

8 个高频疑问

这个模板是全国通用的吗?不同地区的要求不一样怎么办?
模板依据《劳动合同法》第十七条列出的必备条款(单位信息、合同期限、工作内容、工时、报酬、社保、劳动保护等)设计,这些条款全国统一。但各地对合同备案、最低工资、试用期上限有地方细则——例如上海要求合同签订后30日内到人社部门备案,深圳对试用期工资有额外规定。建议在模板基础上,对照当地人社局官网的「劳动合同范本」或拨打12333热线,确认是否需要补充地方条款。模板本身不包含地区差异,通用部分可直接用。
模板里填的内容有没有法律效力?填错了会怎样?
模板只是一个格式框架,法律效力取决于填入的内容是否符合事实和法律规定。如果填写了虚假信息(如虚报工资、伪造岗位),合同可能被认定为无效或部分无效,甚至面临劳动监察处罚。关键条款——比如试用期超过法定上限(合同期3年以上试用期≤6个月)、加班费约定低于当地最低工资标准——即使双方签字,该条款也无效。建议填写前先确认每项内容的合法性,尤其注意试用期、违约金(仅限培训费/竞业限制)、加班工资计算基数这三处。
为什么我填完模板保存后,打印出来排版不对?
本工具生成的模板格式为纯文本或基础HTML,没有预设打印分页和页边距。打印时浏览器会按默认纸张尺寸(A4)自动换行,导致表格错位、文字截断。解决办法:在浏览器打印对话框(Ctrl+P)中设置「边距」为「最小」或「自定义」,选择「打印背景图形」,并预览确认每页内容完整。如果模板包含表格,建议将字体调为10-12pt,避免表格列宽不够。更稳妥的做法:复制内容到Word/WPS后调整排版再打印。
模板里的合同期限怎么选?固定期限和无固定期限有什么区别?
固定期限合同(如1年、3年)到期自动终止,双方可协商续签;无固定期限合同没有到期日,除非法定事由(严重违纪、裁员等)否则不能单方终止。根据《劳动合同法》第十四条,连续订立两次固定期限合同且续签时,除非员工主动要求签固定期限,否则单位应当签无固定期限。建议:短期用工(项目制、季节性)选固定期限;长期稳定岗位(核心员工、管理层)选无固定期限。注意:试用期长度与合同期挂钩——合同期3个月以上不满1年,试用期≤1个月;1年以上不满3年,试用期≤2个月;3年以上或无固定期限,试用期≤6个月。
模板里「工作地点」和「工作内容」写得太宽泛,会不会被钻空子?
会。如果只写「全国」「公司安排的其他工作」,单位可能以此为由单方面调岗或变更工作地,员工很难拒绝。建议:工作地点写具体城市或办公地址(如「北京市朝阳区XX大厦」),必要时补充「因业务需要可协商调整」;工作内容写岗位名称+主要职责(如「软件工程师,负责后端开发」),避免「其他工作」这类兜底条款。如果单位后续要求去外地长期驻场或做与原岗位无关的工作,可以主张合同约定不明,要求协商补充。
这个模板和当地人社局官网的范本有什么区别?用哪个更靠谱?
本模板提供全国通用的基础框架,覆盖法律要求的全部必备条款,适合快速生成初稿。人社局范本通常包含地方监管要求(如北京要求合同含「岗位职责确认书」附件、广东要求注明「工资支付周期」),并且经过当地劳动监察部门审核,在仲裁或诉讼时认可度更高。建议:先用本模板填写核心信息,再对照当地人社局官网下载的范本,逐条核对是否有遗漏或冲突。如果涉及劳动争议,仲裁机构主要看实际履行内容(考勤、工资条、工作记录),合同本身格式差异影响不大。
模板里「工作时间和休息休假」该填标准工时还是综合计算工时?
标准工时:每天≤8小时、每周≤40小时,每周至少休息1天,加班按1.5/2/3倍工资算。综合计算工时:以周/月/季/年为周期综合计算工作时间,平均日、周工时与标准工时相同,但周期内可以集中工作、集中休息,适合交通、建筑、渔业等季节性行业。注意:综合计算工时需向人社局申请审批,未经审批擅自使用属于违法。不确定的岗位一律填标准工时。如果单位要求填综合计算工时,先确认是否已取得人社局批文(批号可在当地人社局网站查)。
在手机上填模板方便吗?填到一半退出会不会丢失?
本工具为纯浏览器端运行,不保存任何数据到服务器。填到一半刷新页面或关闭标签页,所有输入内容会立即丢失。建议:填写重要信息前先复制一份到备忘录或记事本;如果内容较长,每填完一个段落就手动复制保存到本地。手机浏览器可以开启「请求桌面网站」功能,避免移动端排版错位。另外,工具不依赖网络,断网后仍可正常填写,但无法加载初始模板——建议在有网络时先打开页面,后续断网填写不影响。
选择 打开 +新窗口 esc关闭