律师函模板
多场景标准模板(合规审核版)
律师函生成
A4 实时预览
本类函件常用法律依据
律师函撰写须知
关于本工具
了解工具定位 · 使用场景 · 对比优势
使用场景
合同违约追责
企业法务或个体商户遇到对方拖欠货款、交付延期等合同违约时,需要快速发出正式催告函。本模板提供《合同法》条款嵌入、违约事实描述模板、送达地址栏,直接填入双方信息与违约细节即可生成具备法律效力的催告函,避免因措辞不规范导致后续诉讼举证困难。
劳动纠纷维权
员工被无故辞退、欠薪或未缴社保,想发律师函给公司但不懂法律格式。本模板内置《劳动合同法》相关条文引用模板、事实陈述结构、证据清单提示,只需填写入职时间、岗位、纠纷事实,即可生成格式合规的律师函,节省 500-2000 元律师咨询费。
租赁纠纷调解
房东不退押金、租客恶意破坏房屋,双方僵持不下时,一份正式律师函往往比口头沟通有效。本模板提供《民法典》租赁合同相关条款引用、损失清单模板、送达回执说明,填写租赁起止日期、押金数额、违约行为即可生成函件,促成对方主动协商或履行义务。
网络侵权投诉
个人或企业发现网站、自媒体未经授权使用图片、文章或商标,需要向平台或侵权方发函。本模板包含《著作权法》/《商标法》引用、侵权链接列表格式、停止侵权要求条款,填入侵权事实与权利证明即可生成律师函,适合批量处理多个侵权链接。
债务催收通知
个人借贷或小额生意往来中,欠款人长期失联或拖延还款,发微信无效时律师函是低成本施压手段。本模板提供欠款金额、借款日期、还款期限、逾期利息计算方式等字段,填写后生成正式函件,多数欠款人收到后会主动联系协商,避免进入诉讼程序。
对比矩阵本工具 vs 竞品 vs 传统方法
| 维度 | 本工具 | 竞品 A(律某云) | 传统方法 |
|---|---|---|---|
| 数据隐私 | 纯浏览器处理,内容不上传服务器 | 需上传至云端服务器处理 | 文档直接交予律师或法务人员 |
| 处理速度 | 即时生成(毫秒级) | 需等待页面加载与云端处理(数秒) | 与律师沟通、等待起草(数小时至数天) |
| 离线可用 | 完全离线,断网可用 | 必须联网 | 线下面对面,无需网络 |
| 模板合规性 | 内置多场景标准模板,含合规审核要点提示 | 提供基础模板,合规性需用户自行把控 | 依赖律师个人经验与知识库 |
| 使用门槛 | 打开网页即用,无需注册或安装 | 通常需要注册账号 | 需预约、沟通、付费,流程复杂 |
| 费用 | 免费 | 基础功能免费,高级模板或下载需付费 | 按小时或按件收费,成本较高 |
使用指南
上手步骤 · 输入输出 · 避坑提示
输入输出示例7 个典型场景,覆盖常规、边界与易错
| 输入 | 输出 | 说明 |
|---|---|---|
| 借款金额:50,000元;出借人:张三;借款人:李四;借款日期:2023-01-01;约定还款日:2023-07-01;逾期天数:180天;利息:无 | 律师函模板(民间借贷纠纷版)已生成。函件主体:要求李四于收到函件3日内偿还本金50,000元,并支付逾期利息(按LPR计算,约1,200元)。 | 典型场景:民间借贷逾期,无约定利息 |
| 合同类型:房屋租赁合同;出租方:王五;承租方:赵六;违约行为:拖欠租金3个月(每月5,000元);合同到期日:2024-12-31 | 律师函模板(合同违约版)已生成。函件主体:要求赵六于收到函件5日内支付拖欠租金15,000元,并承担合同约定的违约金(月租金20%,即3,000元)。 | 典型场景:租赁合同拖欠租金 |
| 侵权类型:名誉权;侵权人:某自媒体账号(ID: gossip_king);被侵权人:某公司CEO;侵权内容:发布不实文章称其“涉嫌诈骗”;阅读量:10万+;证据:已公证网页截图 | 律师函模板(名誉权侵权版)已生成。函件主体:要求立即删除侵权文章,在相同平台公开道歉不少于30日,并赔偿经济损失及精神损害抚慰金。 | 典型场景:网络名誉权侵权,阅读量高 |
| 欠款金额:0元;欠款事由:无;对方身份:未知 | 错误提示:欠款金额、欠款事由、对方身份为必填项,请补充完整后再生成。 | 边界case:所有必填字段为空 |
| 借款金额:999,999,999,999元;出借人:张三;借款人:李四;借款日期:2023-01-01;约定还款日:2023-07-01 | 律师函模板已生成。注意:欠款金额(999,999,999,999元)异常巨大,建议确认是否为输入错误。函件内容仍按输入金额生成。 | 边界case:金额输入为天文数字 |
| 借款金额:50,000元;出借人:张三;借款人:李四;借款日期:2023-13-01;约定还款日:2023-07-01 | 错误提示:借款日期格式不正确(2023-13-01),月份不能超过12。请修正后重试。 | 易错case:日期格式错误(月份13) |
| 借款金额:50,000元;出借人:张三;借款人:李四;借款日期:2023-01-01;约定还款日:2022-12-01 | 警告提示:约定还款日(2022-12-01)早于借款日期(2023-01-01),请确认是否输入有误。函件已按输入日期生成,但法律效力可能受影响。 | 易错case:还款日早于借款日 |
常见错误对照8 个常踩的坑 · 错误 → 修复
1. 用 Word 手动排版替换模板变量
直接打开 .docx 文件,手动把「{{对方姓名}}」改成「张三」,再手动调字号行距在模板工具的输入框里填写「张三」「李四公司」等字段值,工具自动替换并保持标准排版手动替换后行距、缩进、页边距极易跑偏,合规审核版模板的页眉页脚、字体统一性被破坏,丧失合规效力
2. 把「对方身份证号」字段填成手机号
输入框填写「13800138000」填写「110101199001011234」——18 位公民身份证号模板内身份证号字段用于法律文书送达地址确认,手机号无法律身份识别效力,法院或仲裁机构会退回材料
3. 在「事实经过」里写口语化表达
「他欠我钱不还,拖了好久」「2024年3月1日,张三向李四借款人民币50,000元,约定2024年6月1日前归还。到期后张三未履行还款义务,经多次催告仍拒不偿还。」律师函是正式法律文书,口语化表述会被对方律师抓住漏洞,主张事实不清、意思表示不明确
4. 遗漏「合同编号」或「欠条日期」等关键时间戳
「双方于某日签订借款合同」——未写合同编号和签订日期「双方于2024年1月15日签订《借款合同》(合同编号:2024-001),约定……」法律纠纷中时间点是诉讼时效起算依据,缺失具体日期可能导致法院认定超过3年诉讼时效而驳回
5. 把「对方公司全称」写成简称或曾用名
「北京百度公司」或「百度」「北京百度网讯科技有限公司」(以国家企业信用信息公示系统为准)企业名称必须与工商登记一致,简称或曾用名在法律上无法对应被告主体,法院无法送达,函件无效
6. 在「索赔金额」里写含税/不含税混淆
「要求赔偿100,000元(含税)」——未明确税种和税率「要求赔偿人民币100,000元(其中货款96,000元,增值税4,000元,税率13%)」含税/不含税表述不清晰会导致对方主张金额计算争议,法院需额外发函质证,延长审理周期
7. 直接复制模板内容到微信/邮件正文
把模板生成的律师函全文粘贴到微信聊天框或邮件正文下载 PDF/Word 文件后,以附件形式发送,或打印后快递/当面送达微信聊天记录作为证据需公证且易被篡改,邮件正文格式丢失;律师函必须以正式函件形式发出才具法律威慑力
8. 把「催告函」和「律师函」混用
在「律师函」模板里写「请于7日内回复,否则我方将采取法律措施」——但实际发的是催告函选择正确的函件类型:催告函用「请于X日内履行义务」;律师函用「本律师受委托,限X日内清偿,否则将提起诉讼」催告函由当事人自己发出,律师函必须由执业律师署名并附律所函号;混用会导致对方质疑函件真实性,失去法律效力
工作原理
公式推导 · 流程图解 · 依据出处
核心公式
模板 = 基础结构 + 变量填充 + 合规校验
变量说明
基础结构— 固定法律文书格式(首部、正文、尾部)变量填充— 当事人信息、事实描述、诉求金额等合规校验— 依据《民法典》《民事诉讼法》自动检查条款合法性
示例
场景:个人借款纠纷。用户输入:出借人张三、借款人李四、借款金额10万元、借款日期2023-01-01、约定利率12%/年、逾期未还。模板自动生成:首部(标题+双方身份信息)、正文(借款事实+法律依据《民法典》第667条+诉求:返还本金10万+利息1.2万)、尾部(管辖法院+落款)。合规校验:利率未超LPR4倍(当前LPR3.45%×4=13.8%),通过。
适用范围
适用于民间借贷、买卖合同、租赁合同、劳动争议等常见民事纠纷。不适用于刑事案件、行政案件、涉外案件及需要特殊程序(如破产、海事)的文书。模板基于《民法典》及最高法司法解释,2024年更新版。
原理图
开发者集成
3 种主流语言 · 复制即用
import re
from typing import Dict, Optional
# 律师函模板填充:替换占位符并校验必填字段
TEMPLATE = """律师函
致:{recipient}
本所接受{client}委托,就{subject}事宜,郑重致函如下:
{body}
请于收到本函后{deadline}日内予以书面答复,逾期本所将依法采取进一步法律措施。
{law_firm}
{lawyer}
{date}"""
REQUIRED_FIELDS = ["recipient", "client", "subject", "body", "deadline", "law_firm", "lawyer", "date"]
def fill_legal_letter(data: Dict[str, str]) -> Optional[str]:
"""填充律师函模板,缺失必填字段返回 None"""
missing = [f for f in REQUIRED_FIELDS if not data.get(f)]
if missing:
print(f"缺少必填字段: {', '.join(missing)}")
return None
return TEMPLATE.format(**data)
# 示例输入
data = {
"recipient": "张三",
"client": "李四",
"subject": "借款合同纠纷",
"body": "经查,张三于2023年1月向李四借款人民币10万元,约定2023年12月31日前归还。截至今日,张三仍未履行还款义务。",
"deadline": "7",
"law_firm": "XX律师事务所",
"lawyer": "王五律师",
"date": "2024年3月15日"
}
result = fill_legal_letter(data)
if result:
print(result)
# 输出:完整律师函文本package main
import (
"fmt"
"strings"
)
// 律师函模板,使用 Go 的 strings.Replacer 替换占位符
func fillLegalLetter(data map[string]string) (string, error) {
required := []string{"recipient", "client", "subject", "body", "deadline", "law_firm", "lawyer", "date"}
for _, f := range required {
if _, ok := data[f]; !ok || data[f] == "" {
return "", fmt.Errorf("缺少必填字段: %s", f)
}
}
template := `律师函
致:{recipient}
本所接受{client}委托,就{subject}事宜,郑重致函如下:
{body}
请于收到本函后{deadline}日内予以书面答复,逾期本所将依法采取进一步法律措施。
{law_firm}
{lawyer}
{date}`
replacer := strings.NewReplacer(
"{recipient}", data["recipient"],
"{client}", data["client"],
"{subject}", data["subject"],
"{body}", data["body"],
"{deadline}", data["deadline"],
"{law_firm}", data["law_firm"],
"{lawyer}", data["lawyer"],
"{date}", data["date"],
)
return replacer.Replace(template), nil
}
func main() {
data := map[string]string{
"recipient": "张三",
"client": "李四",
"subject": "借款合同纠纷",
"body": "经查,张三于2023年1月向李四借款人民币10万元,约定2023年12月31日前归还。截至今日,张三仍未履行还款义务。",
"deadline": "7",
"law_firm": "XX律师事务所",
"lawyer": "王五律师",
"date": "2024年3月15日",
}
result, err := fillLegalLetter(data)
if err != nil {
fmt.Println("错误:", err)
return
}
fmt.Println(result)
}
// 律师函模板填充:使用模板字符串和必填校验
const TEMPLATE = `律师函
致:${recipient}
本所接受${client}委托,就${subject}事宜,郑重致函如下:
${body}
请于收到本函后${deadline}日内予以书面答复,逾期本所将依法采取进一步法律措施。
${law_firm}
${lawyer}
${date}`;
const REQUIRED_FIELDS = ['recipient', 'client', 'subject', 'body', 'deadline', 'law_firm', 'lawyer', 'date'];
function fillLegalLetter(data) {
const missing = REQUIRED_FIELDS.filter(f => !data[f]);
if (missing.length > 0) {
console.error(`缺少必填字段: ${missing.join(', ')}`);
return null;
}
// 使用 Function 构造函数动态创建模板函数,避免 eval
const fn = new Function(...REQUIRED_FIELDS, `return \`${TEMPLATE}\`;`);
return fn(...REQUIRED_FIELDS.map(f => data[f]));
}
// 示例输入
const data = {
recipient: '张三',
client: '李四',
subject: '借款合同纠纷',
body: '经查,张三于2023年1月向李四借款人民币10万元,约定2023年12月31日前归还。截至今日,张三仍未履行还款义务。',
deadline: '7',
law_firm: 'XX律师事务所',
lawyer: '王五律师',
date: '2024年3月15日'
};
const result = fillLegalLetter(data);
if (result) console.log(result);
// 输出:完整律师函文本常见问题
8 个高频疑问