婚前协议有效力 · 但 自愿 + 书面 + 公证 三件套缺一不可
本工具按 《民法典》第 1062-1066 条 · 夫妻财产关系 与 第 1133 条 · 遗嘱与遗产 生成,覆盖标准婚前财产 / 共同所有制 / 分别所有制 / 混合制 4 场景。签订必须双方完全自愿 · 公证可显著增强证明力 · 不得违反公序良俗 · 不得放弃法定权利。仅工具生成的协议不能完全替代律师意见,涉及房产 / 公司股权 / 重大资产建议律师审核 + 公证。
财产/债务/子女模板
| 对比项 | 详细版 | 简版 |
|---|---|---|
| 适用场景 | 有房产 / 公司股权 / 大额资产 / 二婚 / 跨境婚姻 | 普通工薪 / 无大额资产 / 婚前财产简单 |
| 条款数量 | 12 条 + 财产清单附表 | 5 条核心 |
| 财产清单 | 完整附表(房产 / 车辆 / 存款 / 股权等 10 类) | 段落式描述 |
| 债务清单 | 逐项登记 + 来源 + 清偿日 | "各自婚前债务各自承担" |
| 婚后财产制 | 共同 / 分别 / 混合 三选一 + 细则 | 仅默认共同制 |
| 生育 / 抚养 | 分担比例 / 教育经费 / 姓氏 详细 | 简略描述 |
| 遗产继承衔接 | 明确婚前财产是否纳入遗产 | 不约定 |
| 离婚条款 | 分割原则 / 房产归属 / 损害赔偿 / 转移惩罚 | 笼统约定按法定 |
| 公证建议 | 强烈建议公证 | 可选公证 |
| 推荐字数 | ~2500 字 | ~800 字 |
· 《民法典》第一千零六十二条:夫妻在婚姻关系存续期间所得的工资 / 奖金 / 劳务报酬,生产 / 经营 / 投资收益,知识产权收益,继承或受赠(遗嘱明确归一方除外)的财产等,归夫妻共同所有。
· 《民法典》第一千零六十三条:下列财产为夫妻一方的个人财产:① 一方的婚前财产;② 一方因受到人身损害获得的赔偿或者补偿;③ 遗嘱或者赠与合同中确定只归一方的财产;④ 一方专用的生活用品;⑤ 其他应当归一方的财产。
· 《民法典》第一千零六十五条 · 婚前协议核心条款:男女双方可以约定婚姻关系存续期间所得的财产以及婚前财产归各自所有 / 共同所有 / 部分各自所有部分共同所有。约定应当采用书面形式。约定对双方具有法律约束力。夫妻对婚姻关系存续期间所得的财产以及婚前财产的约定,对第三人发生效力,须第三人知道该约定。
· 《民法典》第一千零六十四条:夫妻双方共同签名或者一方事后追认等共同意思表示所负的债务,以及夫妻一方在婚姻关系存续期间以个人名义为家庭日常生活需要所负的债务,属于夫妻共同债务。
· 《民法典》第一千零八十七条:离婚时,夫妻的共同财产由双方协议处理;协议不成的,由人民法院根据财产的具体情况,按照照顾子女、女方和无过错方权益的原则判决。
· 《民法典》第一千零八十八条 · 家务补偿权:夫妻一方因抚育子女、照料老年人、协助另一方工作等负担较多义务的,离婚时有权向另一方请求补偿,另一方应当给予补偿。
· 《民法典》第一千零九十一条 · 损害赔偿:有下列情形之一,导致离婚的,无过错方有权请求损害赔偿:① 重婚;② 与他人同居;③ 实施家庭暴力;④ 虐待 / 遗弃家庭成员;⑤ 其他重大过错。
· 《民法典》第一千零九十二条 · 恶意转移惩罚:夫妻一方隐藏 / 转移 / 变卖 / 毁损 / 挥霍夫妻共同财产,或者伪造夫妻共同债务企图侵占另一方财产的,在离婚分割夫妻共同财产时,对该方可以少分或者不分。
· 《民法典》第一千一百三十三条 · 遗嘱与法定继承:自然人可以依照本法规定立遗嘱处分个人财产,并可以指定遗嘱执行人。无遗嘱时按法定继承,第一顺位为配偶 / 子女 / 父母。婚前协议不能剥夺法定继承人继承权基础份额。
了解工具定位 · 使用场景 · 对比优势
一方婚前已有房产、存款或公司股权,另一方无大额资产。若不约定,婚后混同可能变成共同财产。使用本工具填写各自的婚前财产清单、债务明细,模板自动生成财产归属条款,明确婚前财产及其婚后收益(租金、股息)归各自所有,避免离婚时被对方分走一半。
一方经营小微企业或从事投资,个人负债较高;另一方为稳定收入的上班族。若婚后一方债务被认定为共同债务,另一方的工资可能被用于偿债。本工具提供债务隔离条款模板,明确婚前债务由个人承担、婚后经营债务需双方书面同意才视为共同债务,保护无债务方的收入安全。
再婚家庭双方各有子女,或一方已有孩子、另一方无。担心离婚时子女抚养权、抚养费产生纠纷。本工具的子女条款模板支持约定:子女随哪方生活、抚养费金额及支付方式(按月/一次性)、教育医疗大额支出分摊比例,还可写入探视权时间表,减少日后争执。
双方计划婚后共同买房,但一方出资 70%、另一方 30%,或一方父母出首付。若不约定,离婚时按出资比例分割可能被认定为共同财产各半。本工具提供婚后购房出资条款,可写清各方出资额、产权份额比例、父母出资性质(赠与/借款),离婚时按约定比例分割房产。
离异后带着孩子再婚,新配偶也有子女。双方各自有婚前存款、房产,且需为各自子女保留遗产。本工具帮助约定:双方婚前财产及其增值归各自所有、婚后各自收入归各自支配、各自子女的抚养费由各自承担,避免因财产混同引发新家庭矛盾。
| 维度 | 本工具 | 竞品 A(LegalZoom) | 传统方法(律师) |
|---|---|---|---|
| 数据隐私 | 纯浏览器处理,内容不上传服务器 | 上传至美国服务器,受美国法律管辖 | 面对面沟通,纸质文件留存 |
| 处理速度 | 填写后即时生成 | 需注册、付款,等待 24-48 小时交付 | 预约、面谈、起草、修改,周期 1-4 周 |
| 费用 | 免费 | 按模板收费,通常 $39-$99 | 按小时或固定收费,通常 $500-$3000 |
| 法律适用性 | 通用模板,需自行确认当地法律 | 提供美国各州版本,覆盖州法要求 | 针对用户所在地区法律量身定制 |
| 修改灵活性 | 在线直接编辑文本 | 通过在线表单修改,部分字段固定 | 可反复沟通修改,直至满意 |
| 注册要求 | 无需注册,直接使用 | 必须注册账号 | 需预约并签署委托协议 |
| 交付格式 | 网页直接展示,可复制或打印 | PDF 文件下载 | 纸质文件或 PDF 文件 |
上手步骤 · 输入输出 · 避坑提示
| 输入 | 输出 | 说明 |
|---|---|---|
| 房产(婚前全款购买,登记在本人名下) | 甲方婚前全款购买的房产(坐落于:[具体地址],不动产权证号:[证号]),属于甲方个人财产,婚后不因婚姻关系的延续而转化为夫妻共同财产。 | 典型场景:婚前个人全款购房,产权清晰 |
| 存款(婚前账户余额 50 万元,婚后有工资入账) | 甲方名下的[银行名称]账户(账号:[后四位])中,截至结婚登记日的存款余额 50 万元为甲方个人财产。婚后存入该账户的工资、奖金等劳动收入,若无特别约定,视为夫妻共同财产。 | 典型场景:婚前存款与婚后收入混同,需明确分割点 |
| 债务(婚前个人信用卡欠款 3 万元,用于购买个人物品) | 甲方婚前个人所负的债务(债权人:[姓名],金额:3 万元),用于甲方个人消费,属于甲方个人债务,由甲方以其个人财产清偿。 | 典型场景:婚前个人消费债务,与家庭无关 |
| 子女(双方各自婚前所生子女的抚养费) | 双方各自婚前所生子女(甲方之子:[姓名];乙方之子:[姓名])的抚养费、教育费、医疗费等,由各自生父母承担,不从夫妻共同财产中支出。 | 典型场景:重组家庭,明确各自子女抚养责任 |
| 房产(婚后由一方父母出资首付,登记在夫妻双方名下) | 婚后由甲方父母出资支付首付款的房产(坐落于:[具体地址]),登记在甲乙双方名下。该首付款视为甲方父母对甲乙双方的赠与,属于夫妻共同财产(但可另行约定为甲方个人财产)。 | 易错 case:父母出资首付,默认视为对夫妻双方的赠与 |
| 股权(婚前持有公司股份,婚后公司上市增值) | 甲方婚前持有的[公司名称]股权,属于甲方个人财产。但该股权在婚后产生的股息、红利及因公司上市产生的增值部分,若无特别约定,视为夫妻共同财产。 | 边界 case:婚前股权婚后增值,增值部分归属易争议 |
| 债务(婚后一方以个人名义借款,用于个人赌博) | 婚后乙方以个人名义所负的债务(债权人:[姓名],金额:5 万元),经查证用于乙方个人赌博,未用于家庭共同生活,属于乙方个人债务,由乙方个人财产清偿。 | 边界 case:非法用途债务,配偶无清偿义务 |
若双方离婚,男方需支付女方每月 5000 元赡养费,直至女方再婚。若双方离婚,男方一次性支付女方经济补偿金人民币 100,000 元,双方放弃其他财产主张。婚前协议主要约定婚前财产归属、婚后债务承担,以及离婚时的财产分割方案;赡养费(扶养费)属于离婚后义务,需单独约定且受《民法典》第 1090 条限制,混入婚前协议可能导致条款效力争议。
若男方出轨,男方净身出户,所有财产归女方所有。若男方存在婚外情(以法院生效判决或双方书面确认为准),则男方名下位于 XX 市 XX 区 XX 路 XX 号房产、车牌号 XX 的车辆、银行存款人民币 500,000 元归女方所有。「净身出户」是模糊表达,法院难以执行。必须列明具体财产名称、数量、位置或账户,否则可能被认定为约定不明而无效(《民法典》第 1065 条)。
(完全不写债务相关内容)双方确认:婚前各自名下债务(附债务清单)由各自承担;婚后以个人名义超出日常家庭生活需要所负债务,未经对方书面同意,视为个人债务。婚前协议不写债务 = 默认适用法定共同债务规则(《民法典》第 1064 条),一方婚前的个人债务在婚后可能被认定为共同债务。必须明确债务归属,尤其是房贷、经营贷等大额债务。
若双方生育子女,子女抚养权归女方,男方每月支付抚养费 3000 元。(删除该条款,或改为)双方同意:子女抚养权及抚养费问题,在离婚时依据子女最佳利益原则协商或诉讼解决。婚前协议不能预先约定子女抚养权——抚养权以离婚时子女的实际年龄、意愿、双方抚养能力为准(《民法典》第 1084 条),法院不认可婚前固定约定。抚养费金额也需以离婚时收入为准。
若一方与他人发生婚外性行为,需赔偿对方精神损失费 500,000 元。若一方存在《民法典》第 1091 条规定的重大过错(重婚、与他人同居、家暴、遗弃、赌博吸毒恶习屡教不改),则过错方名下 XX 财产归无过错方所有。纯「忠诚协议」(仅约定赔偿金)在司法实践中效力不稳定,部分法院以「道德义务」为由不支持(参考最高法指导案例)。更稳妥的方式是将忠诚义务与具体财产处分绑定,且赔偿金额不宜过高。
双方婚前财产归各自所有,婚后财产归各自所有。双方婚前财产清单如下(附房产证号/车辆VIN/银行存款账户):……;婚后各自工资收入、投资收益归各自所有。「各自所有」必须配合明确清单,否则离婚时无法区分哪些财产是婚前、哪些是婚后。法院会推定无法证明来源的财产为共同财产(《民法典》第 1062 条)。
婚前房产归购买方所有。婚前房产归购买方所有,但婚后共同还贷部分及其对应的增值部分,在离婚时由购买方按还贷比例补偿另一方。婚前房产婚后增值部分,若未约定,法院通常按「共同还贷比例 × 总增值」分割(《民法典》婚姻家庭编解释一第 78 条)。不写清楚 = 默认适用法定分割规则。
(在微信聊天中约定)「好的,以后房子归你,车归我。」(打印或手写)《婚前财产协议》……双方签字并按指印,一式两份各执一份。婚前协议必须书面形式(《民法典》第 1065 条),口头或电子聊天记录不具备法律效力。公证非必须但强烈建议,可大幅降低被推翻的风险。
双方确认:婚前财产归各自所有。双方确认:婚前财产(附清单)归各自所有;婚前债务(附清单)由各自承担。财产和债务是两回事。只约定财产不约定债务 = 债务默认法定规则,可能导致一方婚前债务被认定为共同债务(如用于购房首付的借款)。
公式推导 · 流程图解 · 依据出处
无单一数学公式,核心为法律条款的填空式组合:财产分割方案 = 婚前财产清单 + 婚后财产约定 + 债务承担条款 + 子女抚养安排
婚前财产清单 — 双方婚前各自拥有的房产、存款、车辆等明细婚后财产约定 — 婚后收入归属方式(共同/分别/部分共同)债务承担条款 — 婚前及婚后债务的承担方与责任范围子女抚养安排 — 子女抚养权、抚养费、探视权等约定示例场景:男方婚前有一套房产(价值 200 万),女方婚前有存款 50 万。双方约定婚后收入为共同财产,但婚前财产及孳息归各自所有。婚后男方创业借款 30 万,约定由男方个人承担。若未来有子女,约定抚养权归女方,男方每月支付抚养费 3000 元至子女 18 岁。模板将上述内容填入标准条款框架,生成具有法律效力的协议文本。
适用于中国大陆居民婚前财产/债务/子女抚养约定,需双方自愿签署且不违反法律强制性规定(如不得约定免除对子女的法定抚养义务)。不适用于涉及境外财产、涉外婚姻或已有生效判决/调解书的情形。法律依据:《民法典》第 1062-1065 条、第 1071-1085 条。
3 种主流语言 · 复制即用
import json
from typing import List, Dict
# 模拟婚前协议模板的核心数据结构
class PremaritalAgreement:
def __init__(self, party_a: str, party_b: str):
self.party_a = party_a
self.party_b = party_b
self.properties: List[Dict] = [] # 财产清单
self.debts: List[Dict] = [] # 债务清单
self.children: List[Dict] = [] # 子女抚养安排
def add_property(self, name: str, value: float, owner: str):
"""添加财产条目"""
self.properties.append({
"name": name,
"value": value,
"owner": owner, # 'joint' 或 'separate'
"disposition": "" # 处置方式(如:归一方所有、出售后平分)
})
def add_debt(self, name: str, amount: float, responsible: str):
"""添加债务条目"""
self.debts.append({
"name": name,
"amount": amount,
"responsible": responsible # 'party_a', 'party_b', 'joint'
})
def add_child_arrangement(self, child_name: str, custody: str, support: float):
"""添加子女抚养安排"""
self.children.append({
"child_name": child_name,
"custody": custody, # 'sole' 或 'joint'
"monthly_support": support
})
def generate_summary(self) -> Dict:
"""生成协议摘要(模拟模板输出)"""
total_assets = sum(p['value'] for p in self.properties)
total_debts = sum(d['amount'] for d in self.debts)
return {
"parties": f"{self.party_a} 与 {self.party_b}",
"property_count": len(self.properties),
"total_assets": total_assets,
"debt_count": len(self.debts),
"total_debts": total_debts,
"child_count": len(self.children),
"net_worth": total_assets - total_debts
}
# 使用示例
agreement = PremaritalAgreement("张三", "李四")
agreement.add_property("房产A", 2000000, "joint")
agreement.add_property("车辆", 300000, "separate")
agreement.add_debt("房贷", 800000, "joint")
agreement.add_child_arrangement("张小宝", "joint", 5000)
summary = agreement.generate_summary()
print(json.dumps(summary, ensure_ascii=False, indent=2))
# 输出:
# {
# "parties": "张三 与 李四",
# "property_count": 2,
# "total_assets": 2300000,
# "debt_count": 1,
# "total_debts": 800000,
# "child_count": 1,
# "net_worth": 1500000
# }package main
import (
"encoding/json"
"fmt"
)
// Property 财产条目
type Property struct {
Name string `json:"name"`
Value float64 `json:"value"`
Owner string `json:"owner"` // "joint" 或 "separate"
Disposition string `json:"disposition"` // 处置方式
}
// Debt 债务条目
type Debt struct {
Name string `json:"name"`
Amount float64 `json:"amount"`
Responsible string `json:"responsible"` // "party_a", "party_b", "joint"
}
// ChildArrangement 子女抚养安排
type ChildArrangement struct {
ChildName string `json:"child_name"`
Custody string `json:"custody"` // "sole" 或 "joint"
MonthlySupport float64 `json:"monthly_support"`
}
// Agreement 婚前协议
type Agreement struct {
PartyA string `json:"party_a"`
PartyB string `json:"party_b"`
Properties []Property `json:"properties"`
Debts []Debt `json:"debts"`
Children []ChildArrangement `json:"children"`
}
// Summary 生成协议摘要
func (a *Agreement) Summary() map[string]interface{} {
totalAssets := 0.0
for _, p := range a.Properties {
totalAssets += p.Value
}
totalDebts := 0.0
for _, d := range a.Debts {
totalDebts += d.Amount
}
return map[string]interface{}{
"parties": fmt.Sprintf("%s 与 %s", a.PartyA, a.PartyB),
"property_count": len(a.Properties),
"total_assets": totalAssets,
"debt_count": len(a.Debts),
"total_debts": totalDebts,
"child_count": len(a.Children),
"net_worth": totalAssets - totalDebts,
}
}
func main() {
agreement := Agreement{
PartyA: "张三",
PartyB: "李四",
Properties: []Property{
{Name: "房产A", Value: 2000000, Owner: "joint"},
{Name: "车辆", Value: 300000, Owner: "separate"},
},
Debts: []Debt{
{Name: "房贷", Amount: 800000, Responsible: "joint"},
},
Children: []ChildArrangement{
{ChildName: "张小宝", Custody: "joint", MonthlySupport: 5000},
},
}
summary := agreement.Summary()
jsonBytes, _ := json.MarshalIndent(summary, "", " ")
fmt.Println(string(jsonBytes))
// 输出:
// {
// "child_count": 1,
// "debt_count": 1,
// "net_worth": 1500000,
// "parties": "张三 与 李四",
// "property_count": 2,
// "total_assets": 2300000,
// "total_debts": 800000
// }
}// 模拟婚前协议模板的数据处理
class PremaritalAgreement {
constructor(partyA, partyB) {
this.partyA = partyA;
this.partyB = partyB;
this.properties = []; // 财产清单
this.debts = []; // 债务清单
this.children = []; // 子女抚养安排
}
// 添加财产
addProperty(name, value, owner) {
this.properties.push({ name, value, owner, disposition: '' });
}
// 添加债务
addDebt(name, amount, responsible) {
this.debts.push({ name, amount, responsible });
}
// 添加子女抚养安排
addChildArrangement(childName, custody, monthlySupport) {
this.children.push({ childName, custody, monthlySupport });
}
// 生成摘要
generateSummary() {
const totalAssets = this.properties.reduce((sum, p) => sum + p.value, 0);
const totalDebts = this.debts.reduce((sum, d) => sum + d.amount, 0);
return {
parties: `${this.partyA} 与 ${this.partyB}`,
propertyCount: this.properties.length,
totalAssets,
debtCount: this.debts.length,
totalDebts,
childCount: this.children.length,
netWorth: totalAssets - totalDebts
};
}
}
// 使用示例
const agreement = new PremaritalAgreement('张三', '李四');
agreement.addProperty('房产A', 2000000, 'joint');
agreement.addProperty('车辆', 300000, 'separate');
agreement.addDebt('房贷', 800000, 'joint');
agreement.addChildArrangement('张小宝', 'joint', 5000);
console.log(JSON.stringify(agreement.generateSummary(), null, 2));
// 输出:
// {
// "parties": "张三 与 李四",
// "propertyCount": 2,
// "totalAssets": 2300000,
// "debtCount": 1,
// "totalDebts": 800000,
// "childCount": 1,
// "netWorth": 1500000
// }7 个高频疑问