劳动合同法第 50 条 · 用人单位应当在解除/终止劳动合同时出具证明 · 15 日内办理档案与社保转移
离职证明与解除劳动合同证明是同一份文书在不同终止情形下的名称,是劳动者重新就业、领取失业金、办理档案社保转移的必备凭证。不得记载主观负面评价(如"工作态度差"、"能力不足"),仅可载明客观事实(在职期间、岗位、解除原因依据的法条),否则承担侵权与赔偿责任。
标准模板 + 自定义
| 原因 | 法律依据 | 经济补偿 | 失业金 | 风险提示 |
|---|---|---|---|---|
| 个人原因辞职 | 合同法 37 条(提前 30 日书面通知) | 无 | 不可领 | 员工最常用 · 但放弃经济补偿权利 |
| 双方协商一致 | 合同法 36 条 · 公司提出 | N(每满 1 年 1 个月工资) | 可领 | 务必注明"由公司提出"才算 N |
| 合同期满不续 | 合同法 44 条 + 46 条 | 公司不续:N;员工不续:无 | 公司不续可领 | 必须证明书面通知或单方意愿 |
| 公司经营调整 | 合同法 41 条(经济性裁员) | N · 优先留用 3 类员工 | 可领 | 需提前 30 日向工会说明 · 报劳动部门 |
| 到达退休年龄 | 合同法 44 条第 2 项 · 自然终止 | 无 | 不可领(已领养老金) | 男 60 / 女工人 50 / 女干部 55 |
| 用人单位辞退 | 合同法 39 条(过错)/ 40 条(无过错) | 39 条无;40 条 N+1;违法 2N | 40 条可领 | 最易引发仲裁 · 务必证据完备 |
《中华人民共和国劳动合同法》第 50 条:用人单位应当在解除或者终止劳动合同时出具解除或者终止劳动合同的证明,并在十五日内为劳动者办理档案和社会保险关系转移手续。
《中华人民共和国劳动合同法》第 89 条:用人单位违反本法规定未向劳动者出具解除或者终止劳动合同的书面证明,由劳动行政部门责令改正;给劳动者造成损害的,应当承担赔偿责任。
《劳动合同法实施条例》第 24 条:用人单位出具的解除、终止劳动合同的证明,应当写明劳动合同期限、解除或者终止劳动合同的日期、工作岗位、在本单位的工作年限。
《劳动合同法》第 24 条(竞业限制):竞业限制的人员限于用人单位的高级管理人员、高级技术人员和其他负有保密义务的人员。竞业限制期限不得超过二年。
《劳动合同法》第 23 条:用人单位与劳动者可以在劳动合同中约定保守用人单位的商业秘密和与知识产权相关的保密事项。对负有保密义务的劳动者,用人单位可以在劳动合同或者保密协议中与劳动者约定竞业限制条款,并约定在解除或者终止劳动合同后,在竞业限制期限内按月给予劳动者经济补偿。
《劳动合同法》第 46 条 / 第 47 条:经济补偿按劳动者在本单位工作的年限,每满一年支付一个月工资的标准向劳动者支付。六个月以上不满一年的,按一年计算;不满六个月的,向劳动者支付半个月工资的经济补偿。
了解工具定位 · 使用场景 · 对比优势
临时决定离职,公司 HR 流程慢,下家入职需要离职证明。用本工具选择标准模板,填入姓名、身份证号、入职离职日期,3 分钟生成带公司抬头的正式证明,直接打印签字盖章,不用等 HR 排期。
离职时涉及竞业限制、保密协议、股票期权归属等特殊条款,标准模板不涵盖。本工具支持在模板基础上自由添加自定义段落,比如『竞业限制期限 6 个月,补偿金为月薪 30%』,确保证明内容完整无遗漏。
自由职业者接大厂外包项目,对方要求提供上家公司的离职证明。本工具提供通用版模板,填写自由职业起止时间、服务内容,生成类似离职证明的『项目完结证明』,满足平台入驻或合同审核要求。
公司拒绝开具离职证明,影响新工作入职。用本工具先按标准格式生成内容,作为仲裁申请中的『应得证明』样本提交给劳动监察,证明『该证明本应包含哪些信息』,加速维权流程。
毕业第一份工作只干了 3 个月,面试时被问离职原因。本工具提供简洁版模板,弱化工作年限,突出『因个人职业规划调整』等中性理由,帮助应届生减少简历断层带来的面试压力。
| 维度 | 本工具 | 竞品 A(Canva) | 传统方法(Word 文档) |
|---|---|---|---|
| 数据隐私 | 纯浏览器处理,内容不上传服务器 | 需注册并上传内容至云端 | 完全本地,依赖个人设备存储 |
| 处理速度 | 即时生成,无等待 | 需加载编辑器,约 2-5 秒 | 需手动排版,耗时 10-30 分钟 |
| 模板规范性 | 内置标准法律参考模板,字段完整 | 设计模板为主,需自行调整法律条款 | 需自行搜索模板,格式和条款参差不齐 |
| 自定义灵活性 | 支持关键字段(姓名、日期、原因)填空 | 高度自由,可修改字体、颜色、布局 | 完全自由,但需手动操作所有元素 |
| 操作门槛 | 零学习成本,打开即用 | 需熟悉编辑界面和设计工具 | 需具备基础 Word 排版技能 |
| 输出格式 | 直接生成可打印/发送的文本 | 导出为 PDF、PNG 等格式 | 需手动保存为 .docx 或 PDF |
| 是否免费 | 完全免费,无隐藏收费 | 基础免费,高级模板/素材需付费订阅 | 需购买 Office 软件或使用免费替代品 |
上手步骤 · 输入输出 · 避坑提示
| 输入 | 输出 | 说明 |
|---|---|---|
| 张三,男,身份证号 110101199001011234,于 2023 年 6 月 15 日入职北京某科技有限公司,担任软件工程师,因个人原因申请离职,最后工作日为 2024 年 3 月 31 日。 | 离职证明 兹证明张三(身份证号:110101199001011234),男,于 2023 年 6 月 15 日至 2024 年 3 月 31 日期间,在北京某科技有限公司担任软件工程师。该员工因个人原因申请离职,与公司已办妥离职手续。 特此证明。 北京某科技有限公司 2024 年 3 月 31 日 | 典型场景:员工主动离职,信息完整 |
| 李四,女,身份证号 320102198512150045,于 2019 年 9 月 1 日入职上海某贸易有限公司,担任销售主管,因合同到期不续签离职,最后工作日为 2024 年 8 月 31 日。 | 离职证明 兹证明李四(身份证号:320102198512150045),女,于 2019 年 9 月 1 日至 2024 年 8 月 31 日期间,在上海某贸易有限公司担任销售主管。该员工因劳动合同到期不续签离职,与公司已办妥离职手续。 特此证明。 上海某贸易有限公司 2024 年 8 月 31 日 | 典型场景:合同到期不续签,非主动辞职 |
| 王五,男,身份证号 440301198807120056,于 2018 年 3 月 1 日入职广州某网络技术有限公司,担任技术总监,因公司裁员离职,最后工作日为 2024 年 1 月 15 日。 | 离职证明 兹证明王五(身份证号:440301198807120056),男,于 2018 年 3 月 1 日至 2024 年 1 月 15 日期间,在广州某网络技术有限公司担任技术总监。该员工因公司裁员离职,与公司已办妥离职手续。 特此证明。 广州某网络技术有限公司 2024 年 1 月 15 日 | 典型场景:公司裁员,离职原因需明确 |
| 赵六,男,身份证号 110101199001011234,于 2024 年 1 月 1 日入职北京某科技有限公司,担任实习生,因个人原因离职,最后工作日为 2024 年 2 月 1 日。 | 离职证明 兹证明赵六(身份证号:110101199001011234),男,于 2024 年 1 月 1 日至 2024 年 2 月 1 日期间,在北京某科技有限公司担任实习生。该员工因个人原因离职,与公司已办妥离职手续。 特此证明。 北京某科技有限公司 2024 年 2 月 1 日 | 边界 case:实习期极短(仅 1 个月) |
| 孙七,女,身份证号 310101197001010047,于 2000 年 1 月 1 日入职上海某集团,担任副总裁,因退休离职,最后工作日为 2025 年 1 月 1 日。 | 离职证明 兹证明孙七(身份证号:310101197001010047),女,于 2000 年 1 月 1 日至 2025 年 1 月 1 日期间,在上海某集团担任副总裁。该员工因退休离职,与公司已办妥离职手续。 特此证明。 上海某集团 2025 年 1 月 1 日 | 边界 case:超长工龄(25 年),退休离职 |
| 周八,男,身份证号 440301198807120056,于 2023 年 6 月 15 日入职广州某网络技术有限公司,担任产品经理,因个人原因离职,最后工作日为 2023 年 6 月 15 日。 | 离职证明 兹证明周八(身份证号:440301198807120056),男,于 2023 年 6 月 15 日至 2023 年 6 月 15 日期间,在广州某网络技术有限公司担任产品经理。该员工因个人原因离职,与公司已办妥离职手续。 特此证明。 广州某网络技术有限公司 2023 年 6 月 15 日 | 边界 case:入职当天即离职,工龄为 0 |
| 吴九,男,身份证号 123456789012345678,于 2024 年 1 月 1 日入职某公司,担任员工,因个人原因离职,最后工作日为 2024 年 12 月 31 日。 | 离职证明 兹证明吴九(身份证号:123456789012345678),男,于 2024 年 1 月 1 日至 2024 年 12 月 31 日期间,在某公司担任员工。该员工因个人原因离职,与公司已办妥离职手续。 特此证明。 某公司 2024 年 12 月 31 日 | 易错 case:身份证号格式错误(18 位但非合法) |
| 陈十,女,身份证号 110101199001011234,于 2024 年 1 月 1 日入职北京某科技有限公司,担任产品经理,因个人原因离职,最后工作日为 2024 年 3 月 31 日。 | 离职证明 兹证明陈十(身份证号:110101199001011234),女,于 2024 年 1 月 1 日至 2024 年 3 月 31 日期间,在北京某科技有限公司担任产品经理。该员工因个人原因离职,与公司已办妥离职手续。 特此证明。 北京某科技有限公司 2024 年 3 月 31 日 | 易错 case:性别与身份证号第 17 位奇偶不符 |
兹证明张三自2020年1月至2023年12月在我司任职,表现良好。兹证明张三(身份证号:110101199001011234)于2020年1月入职我司,担任高级工程师一职。因个人原因,该员工已于2023年12月31日正式办理完离职手续,与我司解除劳动关系。离职证明的核心是证明劳动关系已解除,而非表扬员工表现。HR 背调时主要看离职原因和日期,而非工作评价。
兹证明张三于2020年1月入职我司,2023年12月离职。兹证明张三(身份证号:110101199001011234)于2020年1月入职我司,2023年12月离职。同名同姓在职场中常见,身份证号是唯一标识。无身份证号的离职证明,新公司 HR 可能要求重开。
因与直属领导王某某在项目方案上产生严重分歧,且公司拖欠3个月工资,故主动提出离职。因个人原因,经与公司协商一致,于2023年12月31日正式离职。离职证明通常用于背调和入职,写负面原因可能影响下家录用。法律上离职证明只需写清事实,无需陈述纠纷细节。
入职时间:2020年1月1日,离职时间:2023-12-31入职时间:2020年1月1日,离职时间:2023年12月31日同一份文件内日期格式不一致,会被 HR 或档案管理人员视为不规范文件,可能被退回重开。
兹证明张三从腾讯离职。兹证明张三从深圳市腾讯计算机系统有限公司离职。工商注册名与日常称呼可能不同(如「腾讯」是品牌名,法律主体是「深圳市腾讯计算机系统有限公司」)。公章上的名称必须与公司全称一致。
直接复制模板内容,连「[公司名称]」「[姓名]」占位符都没替换。将模板中的占位符全部替换为实际信息后,再打印或盖章。模板中的方括号占位符是提示用户填写的位置,不是最终内容。直接提交会因信息缺失被退回。
该员工工作能力极强,是我司最优秀的员工之一,强烈推荐。该员工在职期间工作表现良好,已完成所有工作交接。离职证明是客观事实陈述文件,推荐信是主观评价文件。两者用途不同:离职证明用于证明劳动关系解除,推荐信用于求职加分。
兹证明张三曾在我司工作,现已离开。兹证明张三已与我司解除劳动关系,双方无任何劳动纠纷。新公司需要确认候选人已与原单位解除劳动关系,否则无法办理入职手续。「离开」一词不够明确,可能被理解为「请假」「出差」「停薪留职」。
公式推导 · 流程图解 · 依据出处
文本模板拼接:最终证明 = 模板框架 + 用户自定义字段
模板框架 — 预设的离职证明标准文本结构用户自定义字段 — 姓名、身份证号、入职/离职日期等模板框架为「兹证明 [姓名] 自 [入职日期] 至 [离职日期] 在我公司担任 [职位],因 [离职原因] 离职。该员工已办理完交接手续,劳动关系于 [离职日期] 终止。」用户填入姓名=张三,入职日期=2020-03-01,离职日期=2024-06-30,职位=软件工程师,离职原因=个人发展。最终输出完整的离职证明文本。
适用于标准离职证明场景,不包含竞业限制、保密协议等附加条款。如需法律效力,建议加盖公章并由 HR 签字。
3 种主流语言 · 复制即用
from datetime import date
from typing import Optional
# 生成离职证明文本(标准模板 + 自定义字段)
def generate_resignation_certificate(
employee_name: str,
id_number: str,
department: str,
position: str,
start_date: date,
end_date: date,
reason: Optional[str] = "个人原因"
) -> str:
# 计算在职天数(含首尾)
tenure_days = (end_date - start_date).days + 1
template = f"""离职证明
兹证明 {employee_name}(身份证号:{id_number}),自 {start_date.isoformat()} 至 {end_date.isoformat()} 期间,在我公司 {department} 部门担任 {position} 职务。
该员工在职期间工作表现良好,已于 {date.today().isoformat()} 因 {reason} 正式办理完毕离职手续,与我公司解除劳动关系。
特此证明。
(公司盖章)
{date.today().isoformat()}"""
return template
# 示例:生成一份离职证明
cert = generate_resignation_certificate(
employee_name="张三",
id_number="110101199001011234",
department="技术部",
position="高级工程师",
start_date=date(2020, 3, 1),
end_date=date(2024, 6, 30),
reason="个人职业规划"
)
print(cert)package main
import (
"fmt"
"time"
)
// EmployeeInfo 员工信息
type EmployeeInfo struct {
Name string
IDNumber string
Department string
Position string
StartDate time.Time
EndDate time.Time
Reason string
}
// GenerateCertificate 生成离职证明文本
func GenerateCertificate(e EmployeeInfo) string {
// 设置默认离职原因
if e.Reason == "" {
e.Reason = "个人原因"
}
today := time.Now().Format("2006-01-02")
return fmt.Sprintf(`离职证明
兹证明 %s(身份证号:%s),自 %s 至 %s 期间,在我公司 %s 部门担任 %s 职务。
该员工在职期间工作表现良好,已于 %s 因 %s 正式办理完毕离职手续,与我公司解除劳动关系。
特此证明。
(公司盖章)
%s`, e.Name, e.IDNumber, e.StartDate.Format("2006-01-02"), e.EndDate.Format("2006-01-02"), e.Department, e.Position, today, e.Reason, today)
}
func main() {
emp := EmployeeInfo{
Name: "李四",
IDNumber: "110101199002022345",
Department: "市场部",
Position: "经理",
StartDate: time.Date(2021, 1, 1, 0, 0, 0, 0, time.UTC),
EndDate: time.Date(2024, 7, 15, 0, 0, 0, 0, time.UTC),
Reason: "家庭原因",
}
fmt.Println(GenerateCertificate(emp))
}/**
* 生成离职证明文本
* @param {Object} params - 员工信息
* @param {string} params.name - 姓名
* @param {string} params.idNumber - 身份证号
* @param {string} params.department - 部门
* @param {string} params.position - 职位
* @param {string} params.startDate - 入职日期 (YYYY-MM-DD)
* @param {string} params.endDate - 离职日期 (YYYY-MM-DD)
* @param {string} [params.reason='个人原因'] - 离职原因
* @returns {string} 离职证明文本
*/
function generateCertificate({ name, idNumber, department, position, startDate, endDate, reason = '个人原因' }) {
const today = new Date().toISOString().slice(0, 10);
return `离职证明
兹证明 ${name}(身份证号:${idNumber}),自 ${startDate} 至 ${endDate} 期间,在我公司 ${department} 部门担任 ${position} 职务。
该员工在职期间工作表现良好,已于 ${today} 因 ${reason} 正式办理完毕离职手续,与我公司解除劳动关系。
特此证明。
(公司盖章)
${today}`;
}
// 示例
const cert = generateCertificate({
name: '王五',
idNumber: '110101199003033456',
department: '财务部',
position: '会计',
startDate: '2019-06-01',
endDate: '2024-08-31',
reason: '合同到期'
});
console.log(cert);8 个高频疑问