朋友借款十万
大学室友要凑首付差 10 万,说好半年后还。关系近没好意思提打条,但心里打鼓——万一他忘了具体日期或金额怎么办?用本工具当场填好双方姓名、身份证号、借款金额、还款日期、利息约定,生成 PDF 发他微信。要素齐全,白纸黑字,既保全了情面,又让这笔钱有了法律依据。
| 期 | 到期日 | 应还本金 |
|---|
一句话区分欠条问"为什么欠"(须写事由),借条问"是否借了"(钱款交付即可)。若本是借款,建议直接出借条(开头用"今借到")以便主张利息。
欠条第一红线:必须写清欠款的基础法律关系(货款 / 工程款 / 借款等)。事由空白或含糊,诉讼时债权人需另行举证,举证不能即败诉。
约定利息 / 违约金合计年化不得超过合同成立时一年期 LPR 的 4 倍(当前约 14.0%);超出部分法院不予支持,约定不明视为无息。
约定还款日的自期满次日起 3 年;未约定的自首次催告起 3 年,最长保护 20 年。建议每年保留一次催收记录(短信 / 微信 / 邮件)以中断时效。
欠款人须亲笔签名 + 身份证号 + 按红色手印;打印件签名处不可代签。保留欠条原件、交付凭证、双方身份证复印件、催收记录共四件备查。
金额一致小写后须跟人民币大写,二者不一致以大写为准,本工具已自动生成大写。
日期真实立据日期为出具当日真实日期,禁止倒签或留空,它是诉讼时效计算的重要节点。
关键用语欠条用"今欠到"开头并写明事由;"借到 / 借走"属借条用语,混用易生争议。
手写欠条常因缺少借款日期、出借人全名或金额大小写不一致而失效。输入双方信息、金额和还款期限,工具自动生成符合法定要素的欠条文本,并直接导出PDF。所有数据仅在浏览器内处理,不上传服务器——适合个人借贷场景下快速出具一份格式规范的凭证。
大学室友要凑首付差 10 万,说好半年后还。关系近没好意思提打条,但心里打鼓——万一他忘了具体日期或金额怎么办?用本工具当场填好双方姓名、身份证号、借款金额、还款日期、利息约定,生成 PDF 发他微信。要素齐全,白纸黑字,既保全了情面,又让这笔钱有了法律依据。
请的装修队是熟人介绍,没签正式合同,口头约定分三期付尾款。第一期付完后,包工头说“上次给的是材料费”,双方对账开始扯皮。用本工具把每期应付金额、截止日期、已付金额、剩余金额写进欠条,双方签字拍照留存。后续每期付款前核对一次,再也没出现“这笔钱是付的哪期”的纠纷。
把闲置的 3D 打印机 5000 元卖给同城网友,对方说手头紧先付 2000,剩下 3000 下个月发工资再给。当面交易,没有合同模板,手写一张又怕格式不规范。用本工具在线填写买方姓名、身份证、设备型号、欠款金额、还款日,导出 PDF 发对方确认。要素齐全,对方签字后回传,这笔账就有了清晰凭证。
和朋友合伙接了个小项目,他先垫了 3 万买材料,说好项目回款后连本带利还他。项目做了两个月,中间又补了几次小额垫资,账目越来越乱。用本工具把每次垫资的金额、日期、约定利息、还款节点分别生成欠条,每笔独立清晰。项目结束对账时,直接拿这些 PDF 逐笔核对,谁欠谁多少一目了然。
朋友要借车自驾去外地,说好回来给 2000 元使用费。口头约定后,万一出了剐蹭或违章,责任和费用怎么算?用本工具把借车时间、预计归还日、使用费金额、违章处理责任、车损赔偿约定写进欠条,双方签字。他出发前把 PDF 发我一份,回来结算时直接按条执行,省了事后扯皮。
| 维度 | 本工具 | 竞品 A(借条模板站) | 传统方法(手写/Word) |
|---|---|---|---|
| 法律要素 | 自动嵌入法定要素(双方信息、金额、日期、签字栏) | 提供静态模板,需手动填写并核对 | 完全依赖个人记忆,易遗漏关键条款 |
| 导出格式 | 直接生成 PDF,可打印或微信发送 | 通常只输出网页/图片,需自行转 PDF | 手写拍照或 Word 导出,格式不统一 |
| 修改成本 | 在线编辑后重新生成 PDF,秒级完成 | 需重新填写模板,部分站点限制修改次数 | 手写需重写整张,Word 需调整排版 |
| 法律效力辅助 | 生成内容含标准借条用语,降低歧义风险 | 模板用语可能过时或不完整 | 用语随意,易引发纠纷 |
| 使用门槛 | 无需注册,打开即用 | 部分需注册或登录 | 需自备纸笔或安装 Word |
| 存储与追溯 | PDF 可本地保存,无云端存储依赖 | 文件存于平台,需登录查看 | 纸质易丢失,Word 文件需手动管理 |
| 输入 | 输出 | 说明 |
|---|---|---|
| 出借人:张三(身份证号:110101199001011234) 借款人:李四(身份证号:320102198505052345) 借款金额:人民币伍万元整(¥50,000.00) 借款日期:2024年1月1日 还款日期:2024年6月30日 年利率:0%(无息) 借款用途:家庭装修 | 欠条 今向张三(身份证号:110101199001011234)借到人民币伍万元整(¥50,000.00),用于家庭装修。借款期限自2024年1月1日至2024年6月30日,到期一次性还清。此借款无利息。 借款人:李四(身份证号:320102198505052345) 日期:2024年1月1日 | 常规:无息借贷的典型场景,验证金额大写转换、日期格式、用途字段是否完整输出。 |
| 出借人:王五(身份证号:440301199203031111) 借款人:赵六(身份证号:510105198808082222) 借款金额:人民币壹佰万元整(¥1,000,000.00) 借款日期:2023年12月15日 还款日期:2024年12月14日 年利率:3.85% 借款用途:购房首付 | 欠条 今向王五(身份证号:440301199203031111)借到人民币壹佰万元整(¥1,000,000.00),用于购房首付。借款期限自2023年12月15日至2024年12月14日,到期一次性还清。年利率3.85%,按年计息,到期本息合计人民币壹佰零叁万捌仟伍佰元整(¥1,038,500.00)。 借款人:赵六(身份证号:510105198808082222) 日期:2023年12月15日 | 常规:有息大额借款,验证利率计算、本息合计金额大写转换、跨年日期边界。 |
| 出借人:陈七(身份证号:330102199506061111) 借款人:周八(身份证号:440305198707072222) 借款金额:人民币零元整(¥0.00) 借款日期:2024年3月1日 还款日期:2024年4月1日 年利率:0% 借款用途:测试 | 欠条 今向陈七(身份证号:330102199506061111)借到人民币零元整(¥0.00),用于测试。借款期限自2024年3月1日至2024年4月1日,到期一次性还清。此借款无利息。 借款人:周八(身份证号:440305198707072222) 日期:2024年3月1日 | 边界:金额为零的极端情况,验证工具是否允许零金额并正确输出大写“零元整”。 |
| 出借人:吴九(身份证号:110101199001011234) 借款人:郑十(身份证号:320102198505052345) 借款金额:人民币壹分整(¥0.01) 借款日期:2024年2月29日 还款日期:2024年3月1日 年利率:0% 借款用途:小额周转 | 欠条 今向吴九(身份证号:110101199001011234)借到人民币壹分整(¥0.01),用于小额周转。借款期限自2024年2月29日至2024年3月1日,到期一次性还清。此借款无利息。 借款人:郑十(身份证号:320102198505052345) 日期:2024年2月29日 | 边界:极小金额(分)与闰年2月29日,验证金额单位精度和闰年日期处理。 |
| 出借人:孙一(身份证号:110101199001011234) 借款人:钱二(身份证号:320102198505052345) 借款金额:人民币壹仟万元整(¥10,000,000.00) 借款日期:2024年1月1日 还款日期:2024年1月1日 年利率:0% 借款用途:当日归还 | 欠条 今向孙一(身份证号:110101199001011234)借到人民币壹仟万元整(¥10,000,000.00),用于当日归还。借款期限自2024年1月1日至2024年1月1日,到期一次性还清。此借款无利息。 借款人:钱二(身份证号:320102198505052345) 日期:2024年1月1日 | 边界:借款日期与还款日期相同(即期借款),验证工具对零期限的处理。 |
| 出借人:李四(身份证号:320102198505052345) 借款人:张三(身份证号:110101199001011234) 借款金额:人民币伍仟元整(¥5,000.00) 借款日期:2024年5月1日 还款日期:2024年4月30日 年利率:0% 借款用途:应急 | 错误:还款日期(2024-04-30)早于借款日期(2024-05-01),请修正。 | 易错:还款日期早于借款日期的逻辑错误,验证工具是否进行日期校验并给出明确提示。 |
| 出借人:王五(身份证号:440301199203031111) 借款人:赵六(身份证号:510105198808082222) 借款金额:人民币壹万元整(¥10,000.00) 借款日期:2024年7月15日 还款日期:2024年7月15日 年利率:36% 借款用途:投资 | 欠条 今向王五(身份证号:440301199203031111)借到人民币壹万元整(¥10,000.00),用于投资。借款期限自2024年7月15日至2024年7月15日,到期一次性还清。年利率36%,按年计息,到期本息合计人民币壹万零壹拾元整(¥10,010.00)。 借款人:赵六(身份证号:510105198808082222) 日期:2024年7月15日 | 易错:年利率36%触及法律保护上限(民间借贷司法保护上限LPR的4倍,约13.8%),工具应如实计算但用户需知超额部分不受保护;同时验证即期有息借款的利息计算(按日折算)。 |
1.借款人 / 出借人信息只写昵称,缺法定全名
借款人:小明
出借人:老王借款人:张小明(身份证号 110101199001011234)
出借人:王建国(身份证号 110101198505051234)欠条是法律凭证,法院认定主体资格需要全名 + 身份证号,仅写昵称或小名会导致主体不明、无法追索。
2.金额只写阿拉伯数字,缺大写防篡改
借款金额:15000 元借款金额:人民币 15000 元(大写:壹万伍仟元整)阿拉伯数字容易被加零或改数字,大写是法律实践中防止金额篡改的标准做法,欠条必须同时写两种形式。
3.借款日期写“今天”或“最近”,无具体年月日
借款日期:昨天借款日期:2025 年 3 月 15 日诉讼时效从借款日起算,模糊日期会导致时效无法确定,法院可能驳回请求。必须写公历精确日期。
4.未约定还款日期,或写成“有钱时还”
还款日期:等我有钱了再还还款日期:2025 年 12 月 31 日前不写还款日期 = 无固定期限借款,出借人可随时要求还款,但诉讼时效从催告日起算,增加举证难度。明确日期可锁定时效起算点。
5.利息约定口头说,欠条上不写或写“利息另议”
利息:口头约定月息 2 分利息:月利率 1.5%(年利率 18%),自借款日起算《民法典》第 680 条要求借款合同利息约定明确,否则视为无利息。口头约定无法举证,法院不支持。
6.借款人签名用打印体,非手写
借款人:张小明(打印)借款人:张小明(手写签名并捺印)打印签名无法鉴定笔迹,法律效力极低。手写签名 + 指纹是确认借款人真实意愿的核心证据。
7.缺见证人或担保人信息
(仅双方签名,无见证人)见证人:李四(身份证号 110101199203031234)
担保人:王五(身份证号 110101198808081234)大额借款(如 5 万以上)建议有见证人或担保人,一旦借款人失联,担保人可承担连带责任,增加追回概率。
8.用涂改液或划改金额 / 日期,无双方确认
借款金额:15000 元(涂改为 18000 元)借款金额:15000 元(如有修改,双方在修改处签名捺印确认)单方涂改视为无效,法院会以原记载为准。任何修改必须双方共同确认并在修改处签名。
欠条金额 = 本金 + 本金 × 年利率 × (借款天数 ÷ 365)
本金借款的原始金额,单位元年利率年化利率,如 0.05 表示 5%借款天数从借款日到还款日的实际天数借款本金 10000 元,年利率 12%(即 0.12),借款 90 天。利息 = 10000 × 0.12 × (90 ÷ 365) = 10000 × 0.12 × 0.246575 ≈ 295.89 元。欠条金额 = 10000 + 295.89 = 10295.89 元。
4 种主流语言实现,复制即用:
from fpdf import FPDF
from datetime import datetime
class IOU(FPDF):
def iou(self, lender, borrower, amount, date_str):
self.add_page()
self.set_font('SimSun', size=14)
self.cell(0, 10, '欠 条', new_x='LMARGIN', new_y='NEXT', align='C')
self.set_font('SimSun', size=11)
body = (
f'今向 {lender} 借到人民币 {amount:.2f} 元'
f'(大写:{self._num2cn(amount)}),'
f'定于 {date_str} 前归还。'
f'借款人:{borrower} 日期:{datetime.now().strftime("%Y-%m-%d")}'
)
self.multi_cell(0, 8, body)
def _num2cn(self, n):
# 简化数字转大写(实际应完整实现)
digits = '零壹贰叁肆伍陆柒捌玖'
units = ['', '拾', '佰', '仟', '万']
s = f'{n:.2f}'
int_part, dec_part = s.split('.')
result = ''
for i, ch in enumerate(int_part[::-1]):
if ch != '0':
result = digits[int(ch)] + units[i] + result
elif result and result[0] != '零':
result = '零' + result
return result + '元' + digits[int(dec_part[0])] + '角' + digits[int(dec_part[1])] + '分'
# 使用示例
pdf = IOU()
pdf.iou('张三', '李四', 5000.00, '2025-12-31')
pdf.output('qiantiao.pdf') # 生成法定要素完整的欠条 PDF// 浏览器端生成欠条 PDF(使用 jsPDF + 中文字体)
import { jsPDF } from 'jspdf';
function generateIOU(lender, borrower, amount, dueDate) {
const doc = new jsPDF();
doc.addFont('SimSun.ttf', 'SimSun', 'normal'); // 需预加载中文字体
doc.setFont('SimSun');
doc.setFontSize(16);
doc.text('欠 条', 105, 20, { align: 'center' });
doc.setFontSize(11);
const body = `今向 ${lender} 借到人民币 ${amount.toFixed(2)} 元,定于 ${dueDate} 前归还。借款人:${borrower} 日期:${new Date().toISOString().slice(0, 10)}`;
doc.text(body, 20, 40, { maxWidth: 170 });
doc.save('qiantiao.pdf');
}
// 调用示例
generateIOU('张三', '李四', 5000.00, '2025-12-31');package main
import (
"fmt"
"github.com/jung-kurt/gofpdf"
"time"
)
func main() {
pdf := gofpdf.New("P", "mm", "A4", "")
pdf.AddUTF8Font("SimSun", "", "SimSun.ttf") // 需加载中文字体
pdf.AddPage()
pdf.SetFont("SimSun", "", 14)
pdf.CellFormat(0, 10, "欠 条", "", 1, "CM", false, 0, "")
pdf.SetFont("SimSun", "", 11)
body := fmt.Sprintf(
"今向 %s 借到人民币 %.2f 元,定于 %s 前归还。借款人:%s 日期:%s",
"张三", 5000.00, "2025-12-31", "李四", time.Now().Format("2006-01-02"),
)
pdf.MultiCell(0, 8, body, "", "L", false)
err := pdf.OutputFileAndClose("qiantiao.pdf")
if err != nil {
panic(err)
}
fmt.Println("欠条 PDF 已生成")
}#!/bin/bash
# 使用 pandoc + wkhtmltopdf 生成欠条 HTML 再转 PDF
cat << 'EOF' > qiantiao.html
<!DOCTYPE html>
<html><head><meta charset="utf-8"><style>
body { font-family: SimSun; margin: 40px; }
h1 { text-align: center; font-size: 18pt; }
p { font-size: 11pt; line-height: 2; }
</style></head><body>
<h1>欠 条</h1>
<p>今向 张三 借到人民币 5000.00 元,定于 2025-12-31 前归还。</p>
<p>借款人:李四 日期:$(date +%Y-%m-%d)</p>
</body></html>
EOF
pandoc qiantiao.html -o qiantiao.pdf --pdf-engine=wkhtmltopdf
echo "生成成功:qiantiao.pdf"本工具生成的欠条包含《民法典》规定的法定要素:债权人/债务人信息、借款金额(大小写)、借款日期、约定利率、还款日期、签字栏。打印签字后,在法律上属于书面借据,具备证据效力。但请注意:电子签名的法律效力需双方认可电子签名方式;本工具不提供司法鉴定级别的电子签名,建议打印后手写签名并按手印,同时保留转账凭证,形成完整证据链。
工具在输入数字后会自动生成对应的大写金额(如 10000 元 → 壹万元整),无需手动填写。如果发现自动转换有误(极少见,仅发生在超大金额或特殊字符输入时),建议检查输入的数字是否包含多余符号或空格。确认无误后,导出的 PDF 中大小写金额会完全一致。如果仍需修改,只需在输入框更正数字,点击生成即可更新。
工具默认包含「利率」输入栏,位置在借款金额下方。如果未看到,请确认页面是否完整加载。利率需填写年利率百分比(如 5.5),工具会自动在欠条正文中生成「利率为年利率 X%」。注意:未约定利息的欠条视为无息借款;如果约定了利率但超过 LPR(贷款市场报价利率)4 倍,法院可能不支持超出部分。建议按实际约定填写。
本工具生成的 PDF 采用标准 A4 页面尺寸,在手机竖屏预览时因屏幕比例不同可能出现文字折行或缩放过小。建议使用 PDF 阅读器的「页面适应宽度」功能查看。如需打印或发送,建议在电脑端打开或直接发送 PDF 文件(而非截图),接收方用 WPS/Adobe Reader 等标准阅读器打开即可保持原格式。
目前工具支持填写「债务人」一栏,默认单行输入。如果有多名共同借款人,建议在债务人栏内依次填写所有借款人姓名,并用顿号或逗号分隔(如「张三、李四」)。在欠条正文中,会生成「今向 XXX 借到」的表述。更严谨的做法是:在打印后手动添加「共同借款人:XXX」字样,并让每位借款人在签字栏旁边分别签字。
工具提供了「身份证号」输入栏,建议填写。身份证号是唯一确定债务人身份的关键信息,尤其在对方同名同姓或日后需要起诉时,能极大降低举证难度。如果不填,欠条仍有效,但若发生纠纷,你需要另外提供证据证明「此张三即彼张三」。如果确实不知道对方身份证号,至少填写手机号或住址作为辅助识别信息。
本工具完全在浏览器本地运行,所有输入的数据(姓名、金额、日期等)仅在您当前设备的浏览器内存中处理,不会上传到任何服务器。生成 PDF 的操作也在本地完成。关闭网页后所有数据自动清除。因此无需担心隐私泄露,即使断网也可以正常使用(前提是首次加载已完成)。
PDF 是固定格式文件,生成后无法直接编辑。如果需要修改,请返回工具页面,在输入框中更正日期后重新点击生成按钮,新的 PDF 会自动覆盖旧内容。建议在最终确认前仔细核对所有信息,尤其是金额和日期。如果已经发送给对方,建议重新生成后附言「以此份为准」,避免歧义。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。