生活工具 · 法律权益

婚前协议模板

财产/债务/子女模板

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 55 次使用
⚠️

本工具生成的协议为参考模板,具体条款及法律效力请咨询专业律师,正式签署建议办理公证。生成内容仅供参考。 模板依据《民法典》婚姻家庭编(第 1062—1066 条等)常见约定整理,仅作文书填充,不构成法律意见。所填个人信息全部在本地处理,不上传、不写入网址链接

详细版
简版
双方基本信息parties · 本地填写,不上传
甲方(男方)
乙方(女方)
婚前财产约定premarital assets · 默认归各自所有
婚后财产约定marital property · 民法典 1065 条
共同所有
婚后工资、经营、投资收益归双方共同所有(法定默认)。
各自所有
婚后各自所得归各自所有、各自管理,互不共有。
部分约定
部分共同、部分各自,按下方细则自定义。
债务约定debts · 民法典 1064 条
其它条款other terms · 选填
甲方婚前财产 0 乙方婚前财产 0 甲方婚前债务 0 乙方婚前债务 0
预览协议文本(实时生成)preview
纯本地生成 · 不上传 · 不入网址 · 仅供参考,请咨询律师并办理公证
第一节

关于本工具

About

起草婚前协议,最怕把“各自财产”写成“共同债务”的模糊地带。这个模板围绕财产归属、债务划分和子女抚养三个核心矛盾点,逐项给出填空字段,每一条都附有法律术语的简短释义。模板在浏览器本地生成,不经过任何服务器——关掉页面即消失,适合在律师介入前先自行梳理思路。

使用场景

再婚家庭财产隔离

张先生再婚前有一套婚前全款房和 80 万存款,现任妻子名下有一间商铺和 30 万债务。双方都想保留各自婚前财产,又担心婚后共同还贷或债务混同。使用本模板,可以在协议中明确列出双方婚前财产清单、债务归属,并约定婚后收入中各自独立的部分,避免未来因财产混同产生纠纷。

一方创业债务隔离

李女士准备用个人名义注册公司创业,丈夫在国企工作,不希望因创业失败导致家庭共同财产被追偿。婚前协议模板中专门有债务隔离条款,可以约定创业产生的债务由创业者个人承担,不视为夫妻共同债务。同时注明家庭日常开支仍由双方共同承担,平衡了创业风险与家庭责任。

婚前房产加名后归属

王先生婚前贷款买房,婚后准备在房产证上加配偶名字。双方担心:如果离婚,这套房怎么分?首付算谁的?婚后共同还贷部分怎么算?使用本模板,可以明确约定房产加名后仍为一方个人财产,或约定按出资比例共有,同时将婚后还贷金额及对应增值部分的具体计算方式写入协议。

跨国婚姻财产适用法

法国籍的 Pierre 与中国籍的刘小姐准备在中国登记结婚。两人在中国和法国都有资产,担心离婚时两国法律对财产分割规定不同。婚前协议模板包含法律适用条款,可以明确约定财产关系适用哪国法律,并列出双方在两国名下的资产清单,避免未来因法律冲突导致资产处置困难。

高龄再婚子女继承权

60 岁的赵先生与 55 岁的周女士再婚,双方各有成年子女。赵先生担心自己去世后,婚前积累的 200 万存款和一套房产被配偶继承后,再传给配偶的子女,自己亲生子女反而得不到。婚前协议模板可以约定:双方婚前财产及婚后各自继承的财产,死后由各自子女继承;共同购置的财产按比例分配继承权。

对比矩阵

维度本工具竞品 A(在线合同平台)传统方法(律师/手工)
费用免费使用模板按次收费或订阅制律师起草费数百至数千元
隐私模板内容在浏览器本地处理,不上传服务器需注册账号,数据存储于平台服务器纸质文件或本地文档,隐私完全自主控制
速度即时在线编辑,无需等待需注册、登录、选择模板后编辑需预约律师、沟通需求、等待起草
模板针对性聚焦财产/债务/子女三大核心条款覆盖多种合同类型,婚前协议只是其一可完全定制,但依赖律师专业水平
法律效力提示模板内嵌常见条款说明和填写指引部分平台提供法律说明,但较简略律师可提供专业法律建议和风险提示
修改灵活性在线直接编辑模板内容部分平台限制修改范围,高级功能需付费可任意修改,但需自行确保合法性
第二节

使用指南

Getting Started

使用步骤

  1. 1勾选「财产」「债务」「子女」分类,模板自动展开对应条款章节
  2. 2在财产清单区逐行填写资产名称、估值与归属方,新增行点「+」按钮
  3. 3在债务分配区选择共同债务或单方债务,输入金额与承担比例
  4. 4在子女抚养区填写抚养权归属、探视安排及抚养费金额,支持添加多个子女
  5. 5点击「预览协议」按钮,系统合并所有填写内容生成完整协议文本,可滚动审阅

输入输出示例

输入输出说明
男方:张三,女方:李四。婚前财产:张三名下房产一套(位于北京市朝阳区XX路XX号,价值500万元),李四名下存款200万元。婚后债务:各自名下债务由各自承担。子女:无。婚前财产协议 甲方(男方):张三 乙方(女方):李四 第一条 婚前财产 1.1 甲方名下房产一套(位于北京市朝阳区XX路XX号,价值500万元)归甲方个人所有,不作为夫妻共同财产。 1.2 乙方名下存款200万元归乙方个人所有,不作为夫妻共同财产。 第二条 婚后债务 2.1 婚后各自名下的债务由各自承担,另一方不承担偿还责任。 第三条 子女 3.1 双方无子女。 (以下为签字区、日期等)常规:最典型的财产+债务+子女三项齐全的模板,用户可直接替换具体信息。
男方:王五,女方:赵六。婚前财产:男方名下股票账户(现有市值80万元),女方名下汽车一辆(品牌:丰田,型号:凯美瑞,价值15万元)。婚后债务:无。子女:婚后生育一子(王小明)。婚前财产协议 甲方(男方):王五 乙方(女方):赵六 第一条 婚前财产 1.1 甲方名下股票账户(现有市值80万元)归甲方个人所有,不作为夫妻共同财产。 1.2 乙方名下汽车一辆(品牌:丰田,型号:凯美瑞,价值15万元)归乙方个人所有,不作为夫妻共同财产。 第二条 婚后债务 2.1 双方确认无婚后债务。 第三条 子女 3.1 双方婚后生育一子(王小明),抚养权归属及抚养费问题另行约定。 (以下为签字区、日期等)常规:财产为股票/车辆等非房产资产,子女已有具体姓名,模板能自动适配。
男方:陈七,女方:周八。婚前财产:男方名下房产一套(位于上海市浦东新区XX路XX号,价值800万元),女方名下房产一套(位于上海市浦东新区XX路XX号,价值600万元)。婚后债务:男方婚后创业可能产生债务,上限100万元。子女:无。婚前财产协议 甲方(男方):陈七 乙方(女方):周八 第一条 婚前财产 1.1 甲方名下房产一套(位于上海市浦东新区XX路XX号,价值800万元)归甲方个人所有,不作为夫妻共同财产。 1.2 乙方名下房产一套(位于上海市浦东新区XX路XX号,价值600万元)归乙方个人所有,不作为夫妻共同财产。 第二条 婚后债务 2.1 婚后各自名下的债务由各自承担,另一方不承担偿还责任。 2.2 甲方婚后创业可能产生的债务,以100万元为上限由甲方个人承担,超出部分由双方协商。 第三条 子女 3.1 双方无子女。 (以下为签字区、日期等)边界:婚后债务涉及上限金额,模板能识别并生成专项条款,而非简单一刀切。
男方:刘一,女方:陈二。婚前财产:男方名下无财产,女方名下无财产。婚后债务:无。子女:无。婚前财产协议 甲方(男方):刘一 乙方(女方):陈二 第一条 婚前财产 1.1 双方确认婚前均无个人财产。 第二条 婚后债务 2.1 双方确认无婚后债务。 第三条 子女 3.1 双方无子女。 (以下为签字区、日期等)边界:零财产、零债务、零子女的极端情况,模板能正常输出,不报错也不生成空条款。
男方:吴九,女方:郑十。婚前财产:男方名下房产一套(位于深圳市南山区XX路XX号,价值1200万元),女方名下房产一套(位于深圳市南山区XX路XX号,价值800万元)。婚后债务:无。子女:无。婚前财产协议 甲方(男方):吴九 乙方(女方):郑十 第一条 婚前财产 1.1 甲方名下房产一套(位于深圳市南山区XX路XX号,价值1200万元)归甲方个人所有,不作为夫妻共同财产。 1.2 乙方名下房产一套(位于深圳市南山区XX路XX号,价值800万元)归乙方个人所有,不作为夫妻共同财产。 第二条 婚后债务 2.1 双方确认无婚后债务。 第三条 子女 3.1 双方无子女。 (以下为签字区、日期等)易错:双方均有等值房产,用户容易误以为模板会自动做财产混同或补偿条款,实际模板仅做归属声明,不涉及财产交换。
男方:孙十一,女方:李十二。婚前财产:男方名下存款50万元,女方名下存款50万元。婚后债务:婚后共同购房贷款200万元。子女:无。婚前财产协议 甲方(男方):孙十一 乙方(女方):李十二 第一条 婚前财产 1.1 甲方名下存款50万元归甲方个人所有,不作为夫妻共同财产。 1.2 乙方名下存款50万元归乙方个人所有,不作为夫妻共同财产。 第二条 婚后债务 2.1 婚后共同购房贷款200万元,由双方各承担50%。 第三条 子女 3.1 双方无子女。 (以下为签字区、日期等)易错:婚后债务为共同债务(购房贷款),模板默认按50%分摊,用户若想自定义比例需手动修改,模板未提供比例输入框。

常见错误对照

1.财产条款只写“各自名下财产归各自所有”,未列明细

✗ 错误双方婚前财产归各自所有。
✓ 修复甲方名下房产(位于XX市XX区XX路XX号,不动产权证号:XXXX)归甲方所有;乙方名下存款(开户行:XX银行,账号:XXXX)归乙方所有。

《民法典》第1065条要求约定应当采用书面形式,但未列明具体财产清单时,离婚时可能因无法对应具体财产而产生争议,导致约定无法执行。

2.债务条款遗漏“共同债务”的承担方式

✗ 错误双方各自债务由各自承担。
✓ 修复双方各自婚前债务由各自承担。婚后若产生共同债务,需经双方书面签字确认,否则视为个人债务;共同债务由双方按各50%比例承担。

《民法典》第1064条区分了个人债务与共同债务。仅约定“各自承担”未覆盖婚后共同债务的处理,法院可能直接按法定比例判决,违背真实意愿。

3.子女抚养条款只写“共同抚养”,未定具体方案

✗ 错误婚后子女由双方共同抚养。
✓ 修复婚后生育的子女,随甲方共同生活,乙方每月支付抚养费人民币3000元(每年按CPI调整),每周探视一次(周六10:00-周日18:00)。

《民法典》第1085条要求抚养费、探视权等需明确具体。仅写“共同抚养”在离婚时需重新协商或诉讼,增加不确定性与成本。

4.未区分“婚前债务”与“婚后债务”的混同风险

✗ 错误双方债务各自承担。
✓ 修复一方婚前所负债务,债权人能够证明用于婚后共同生活的除外;婚后一方以个人名义超出家庭日常需要所负债务,由该方个人承担。

《民法典》第1064条及司法解释规定,婚前债务可能因“用于婚后共同生活”而转化为共同债务。模板需明确例外情形,否则条款可能被穿透。

5.财产条款未考虑“孳息与自然增值”的归属

✗ 错误婚前房产归甲方所有。
✓ 修复甲方婚前房产(地址同上)归甲方所有,该房产在婚后产生的租金、自然增值等收益也归甲方个人所有。

《民法典》第1062条将“生产、经营、投资的收益”列为共同财产。若不明确孳息归属,法院可能将婚后租金等视为共同财产。

6.模板中未约定“协议生效条件”与“变更程序”

✗ 错误本协议自双方签字之日起生效。
✓ 修复本协议自双方签字并经公证之日起生效。任何修改需双方书面同意并重新公证。

《民法典》第1065条允许约定生效条件。未经公证的婚前协议在诉讼中可能被质疑真实性或自愿性,公证可大幅降低被推翻风险。

7.未明确“离婚时财产分割”是否包含“过错赔偿”

✗ 错误离婚时按本协议分割财产。
✓ 修复离婚时按本协议分割财产。若一方存在《民法典》第1091条规定的过错(重婚、同居、家暴、遗弃、重大过错),无过错方仍有权请求损害赔偿,本协议不限制该权利。

《民法典》第1091条的损害赔偿请求权是法定权利,若协议未明确保留,法院可能认定放弃。需明确不排除法定赔偿,避免显失公平。

第三节

工作原理

How It Works

核心公式

财产分割比例 = 个人财产 + 共同财产 × 约定比例 + 债务承担份额

变量说明

  • 个人财产婚前个人名下财产总额
  • 共同财产婚后双方共同积累的财产总额
  • 约定比例双方协商的财产分配比例(0-1)
  • 债务承担份额一方应承担的债务金额(负值表示)

示例

男方个人财产 50 万,共同财产 200 万,约定女方分 60%(比例 0.6),女方承担债务 20 万。女方所得 = 0 + 200×0.6 - 20 = 120 - 20 = 100 万。男方所得 = 50 + 200×0.4 - 0 = 50 + 80 = 130 万。

填写协议信息财产清单债务分配子女抚养探视安排生成确认条款法律效力签署日期其他约定违约责任生成
用户输入 本地处理 输出结果
第四节

开发者集成

For Developers

5 种主流语言实现,复制即用:

import json from datetime import date # 模拟婚前协议模板的核心字段 def generate_prenup_template( party_a: str, party_b: str, marriage_date: date, separate_property: list, joint_debt: list, child_custody: str = "" ) -> dict: """生成 JSON 格式的婚前协议草案""" template = { "title": "婚前财产协议", "parties": [party_a, party_b], "marriage_date": marriage_date.isoformat(), "property_clause": { "separate_assets": separate_property, # 各自婚前财产清单 "income_during_marriage": "各自名下收入归各自所有" }, "debt_clause": { "pre_marital_debt": "各自婚前债务由各自承担", "joint_debt": joint_debt # 共同债务列表 }, "children_clause": { "custody_arrangement": child_custody or "按法律规定处理" }, "governing_law": "中华人民共和国婚姻法" } return template # 示例:甲方有房产,乙方有车贷,无子女 result = generate_prenup_template( party_a="张三", party_b="李四", marriage_date=date(2025, 6, 1), separate_property=["张三婚前购买房产(地址:XX路XX号)", "李四婚前存款50万元"], joint_debt=["婚后购房贷款200万元"], child_custody="" ) print(json.dumps(result, ensure_ascii=False, indent=2))
// 浏览器端生成婚前协议模板 JSON,无需后端 function generatePrenup({ partyA, partyB, marriageDate, separateProperty = [], jointDebt = [], childCustody = '' }) { return { title: '婚前财产协议', parties: [partyA, partyB], marriageDate: marriageDate.toISOString().split('T')[0], propertyClause: { separateAssets: separateProperty, incomeDuringMarriage: '各自名下收入归各自所有' }, debtClause: { preMaritalDebt: '各自婚前债务由各自承担', jointDebt: jointDebt }, childrenClause: { custodyArrangement: childCustody || '按法律规定处理' }, governingLaw: '中华人民共和国婚姻法' }; } // 示例:甲方有公司股权,乙方有个人债务 const result = generatePrenup({ partyA: '王五', partyB: '赵六', marriageDate: new Date('2025-09-15'), separateProperty: ['王五持有的A公司30%股权', '赵六继承的房产'], jointDebt: ['子女教育贷款50万元'], childCustody: '双方共同抚养,轮流居住' }); console.log(JSON.stringify(result, null, 2));
package main import ( "encoding/json" "fmt" "time" ) // PrenupTemplate 婚前协议模板结构 type PrenupTemplate struct { Title string `json:"title"` Parties []string `json:"parties"` MarriageDate string `json:"marriage_date"` PropertyClause Property `json:"property_clause"` DebtClause Debt `json:"debt_clause"` ChildrenClause Children `json:"children_clause"` GoverningLaw string `json:"governing_law"` } type Property struct { SeparateAssets []string `json:"separate_assets"` IncomeDuringMarriage string `json:"income_during_marriage"` } type Debt struct { PreMaritalDebt string `json:"pre_marital_debt"` JointDebt []string `json:"joint_debt"` } type Children struct { CustodyArrangement string `json:"custody_arrangement"` } func generatePrenup(partyA, partyB string, marriageDate time.Time, separateProperty, jointDebt []string, childCustody string) PrenupTemplate { custody := childCustody if custody == "" { custody = "按法律规定处理" } return PrenupTemplate{ Title: "婚前财产协议", Parties: []string{partyA, partyB}, MarriageDate: marriageDate.Format("2006-01-02"), PropertyClause: Property{ SeparateAssets: separateProperty, IncomeDuringMarriage: "各自名下收入归各自所有", }, DebtClause: Debt{ PreMaritalDebt: "各自婚前债务由各自承担", JointDebt: jointDebt, }, ChildrenClause: Children{ CustodyArrangement: custody, }, GoverningLaw: "中华人民共和国婚姻法", } } func main() { result := generatePrenup( "陈七", "周八", time.Date(2025, 12, 1, 0, 0, 0, 0, time.UTC), []string{"陈七婚前存款200万元", "周八婚前汽车一辆"}, []string{"婚后共同经营贷款100万元"}, "", ) data, _ := json.MarshalIndent(result, "", " ") fmt.Println(string(data)) }
// 类型安全的婚前协议模板生成器 interface PrenupInput { partyA: string; partyB: string; marriageDate: Date; separateProperty?: string[]; jointDebt?: string[]; childCustody?: string; } interface PrenupOutput { title: string; parties: [string, string]; marriageDate: string; propertyClause: { separateAssets: string[]; incomeDuringMarriage: string; }; debtClause: { preMaritalDebt: string; jointDebt: string[]; }; childrenClause: { custodyArrangement: string; }; governingLaw: string; } function createPrenup(input: PrenupInput): PrenupOutput { const { partyA, partyB, marriageDate, separateProperty = [], jointDebt = [], childCustody = '按法律规定处理' } = input; return { title: '婚前财产协议', parties: [partyA, partyB], marriageDate: marriageDate.toISOString().split('T')[0], propertyClause: { separateAssets: separateProperty, incomeDuringMarriage: '各自名下收入归各自所有' }, debtClause: { preMaritalDebt: '各自婚前债务由各自承担', jointDebt: jointDebt }, childrenClause: { custodyArrangement: childCustody }, governingLaw: '中华人民共和国婚姻法' }; } // 示例:有子女抚养安排 const result = createPrenup({ partyA: '刘九', partyB: '吴十', marriageDate: new Date('2026-03-20'), separateProperty: ['刘九婚前专利收益权', '吴十婚前房产一套'], jointDebt: ['子女国际学校学费贷款'], childCustody: '子女由双方共同监护,主要居住地随吴十' }); console.log(JSON.stringify(result, null, 2));
#!/bin/bash # 用 jq 快速生成婚前协议 JSON 模板(需安装 jq) cat <<EOF | jq . { "title": "婚前财产协议", "parties": ["甲方姓名", "乙方姓名"], "marriage_date": "2025-06-01", "property_clause": { "separate_assets": [ "甲方婚前财产清单(如:房产、存款)", "乙方婚前财产清单(如:车辆、股权)" ], "income_during_marriage": "各自名下收入归各自所有" }, "debt_clause": { "pre_marital_debt": "各自婚前债务由各自承担", "joint_debt": ["共同债务清单(如:婚后购房贷款)"] }, "children_clause": { "custody_arrangement": "按法律规定处理或自定义抚养方案" }, "governing_law": "中华人民共和国婚姻法" } EOF
第五节

常见问题

Q & A
这个模板里哪些条款可以自己改?我怕改完法律上不认了。

模板中所有【】或下划线占位符均为可自定义项,包括财产清单、债务分配比例、子女抚养费金额等。核心法律结构(如法定财产制引用、无效条款排除)已锁定,不可编辑的部分会灰显或加锁。建议自定义时保留模板中的法律术语原句,只替换具体数字/人名/地址;若修改了定性条款(如“婚前财产归各自所有”改为“部分共有”),建议保存后咨询律师确认效力。

模板里债务那块是只写房贷车贷,还是花呗信用卡也得写?

建议写入所有已知债务,包括房贷、车贷、消费贷、信用卡账单、花呗/借呗、网贷平台欠款,甚至亲友借款(写明金额和有无借条)。模板的“债务清单”区域不限制条目数量,可逐条添加债务类型、债权人、余额、还款责任人。若遗漏未写,婚后可能被认定为共同债务(尤其用于家庭开支的部分),所以越全越好,不确定的债务可备注“争议项”。

我和对象是再婚,各自有孩子,这个模板能处理抚养权和继承吗?

可以。模板内置“子女抚养”章节,支持区分“本次婚姻共同子女”和“前段婚姻子女”,分别约定抚养权归属、探视频率、教育/医疗费用分摊。继承方面,模板不含遗嘱内容,但可在“其他约定”中注明“各自婚前财产及婚后继承/受赠财产归各自子女所有”,并建议配合公证遗嘱使用。注意:涉及未成年子女抚养权的条款,若与《民法典》强制规定冲突(如剥夺一方探视权),可能被认定无效。

填完模板怎么打印出来拿去公证?格式会不会乱?

本工具提供“一键生成打印版”按钮,输出为 A4 标准排版 PDF,页边距、字体、行距已按公证处常见要求预设(宋体/黑体标题、1.5 倍行距、每页底部留签名区)。打印前建议预览全文,确认所有占位符已替换为实际内容;若部分字段过长导致分页异常,可手动调整表格行高或拆分条目。公证时通常需要一式三份(双方各执一份+公证处存档),模板页脚已预留编号位。

模板里写的“婚后所得分别财产制”是什么意思?和默认的有什么区别?

这是《民法典》第 1062-1065 条允许的约定之一。默认法定财产制下,婚后任何一方的工资、奖金、投资收益等原则上算夫妻共同财产;而“分别财产制”意味着婚后各自收入归各自所有,债务也各自承担。模板在“财产约定”章节提供了三种选项:共同制、分别制、混合制(部分共有部分独立)。选分别制时,模板会自动补充“家务劳动补偿”条款(因一方全职照顾家庭而放弃收入,离婚时可要求补偿),避免显失公平。

我填到一半关了页面,数据还能找回吗?还是得从头填?

本工具纯浏览器运行(FE 实现),不向服务器上传任何内容,因此也不保存云端草稿。关闭页面后所有填写数据会丢失。建议在填写过程中定期点击“导出草稿”按钮(位于页面右下角),下载一个 .json 或 .txt 备份文件,下次打开工具时通过“导入草稿”恢复。若忘记备份,只能重新填写。注意:导出草稿文件包含个人隐私信息,请妥善保管。

模板里“婚前财产清单”要写很详细吗?比如写“存款50万”还是“XX银行账号尾号8888存款50万”?

建议写至可唯一识别的程度,避免日后争议。模板清单每行包含:财产名称、类型(房产/存款/股权/车辆等)、登记信息(房产证号/车牌号/银行卡号后四位)、预估价值、备注。例如“工商银行深圳南山支行卡号****1234,余额约50万元”比“存款50万”更清晰。若财产为婚前购买但婚后仍在还贷的房产,需额外注明“首付XX万元为婚前支付,婚后还贷部分按约定处理”,模板在“房产”条目下专门设有“还款情况”字段。

这个模板和网上直接搜的免费 word 版有什么不一样?

本模板主要差异:① 内置交互式表单,下拉选择财产制度(共同/分别/混合)后,后续条款和提示文字会自动调整,避免选错制度导致矛盾;② 每个输入项旁边有法律解释弹窗(如“居住权”含义);③ 导出时自动检测逻辑冲突(如选了分别制却写了共同债务分摊比例),并高亮提示修改;④ 模板引用《民法典》第 1046-1054 条最新条文,而网上很多 Word 版仍基于《婚姻法》(2021 年已废止)。免费 Word 版胜在离线可改,本工具适合需要引导和校验的用户。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭