免费 · 免注册 · 可打印成 PDF

发票生成器

左边填写,右边实时生成发票,填完直接打印或另存为 PDF。全部在浏览器里完成,不用注册、不上传、没有水印。

发票编辑 数据只保存在本机浏览器
开票方(你的公司)
客户
发票信息
明细行
合计

提示:打印时目标选「另存为 PDF」,就能得到一个可发邮件附件的文件。

发 票
INV-2026-001
公司名称
客户
开票日期
到期日
项目数量 单价金额

一张能用的发票,到底需要什么

发票不是排版练习,它要过财务那道关。下面六项决定了是「一周到账」还是「被退回来改三次」:

唯一编号。连续递增、不重复使用。两张发票撞号,第二张会被当成重复件压着。

双方主体。两边都要有名称和地址。只有品牌名时,对方财务往往无法入账。

两个日期。开票日和到期日分开写。「30 天账期」这句话,页面上没有起算日等于没说。

明细带数量和单价。只给一个总金额,客户一定会来问这钱包括什么。

税额单独一行。哪怕是 0%,也要写出来。不写,客户没法抵扣,还得回来找你。

怎么付钱。银行信息或付款链接写在备注里——逾期付款最大的原因就是「不知道该怎么付」。

税额、折扣与进位

这里的顺序是:先在小计上减折扣,再对折后金额计税。这是常见做法,但不是唯一做法——有些地区要求按原价计税、折扣另列。如果你的会计坚持那样,把折扣填 0,直接把调整后的价格写进明细行。

金额在内部按「分」为整数累加,不走浮点,所以不会出现合计以 0000000004 结尾的情况,只在显示时做一次四舍五入。

一张发票里混合多个税率(比如标准税率和零税率并存)这里不支持——拆成两张,或者按主税率开、在备注里说明其余部分。

不装插件也能出 PDF

这里没有服务端 PDF 生成,这是故意的:客户名和金额从头到尾不离开你的浏览器。打印样式表会隐藏表单和站点框架,所以「另存为 PDF」出来的就是发票本身,页面尺寸跟随打印设置里的 A4 或 Letter。

页边距选「默认」而不是「无」——页面本身已有内边距,选无会把页脚裁掉。

常见问题

这个发票生成器真的免费吗?

免费。不用注册、没有水印、不限份数。整个页面在浏览器里运行,没有按份计费的成本要转嫁给你。

我的数据存在哪里?

只存在这台浏览器的本地存储里,不会发到服务器。清除站点数据或点「重新开始」就没了。这也意味着换设备看不到之前那张发票。

能把发票存成 PDF 吗?

能。点「打印 / 存为 PDF」,在打印对话框里把目标选成「另存为 PDF」。打印样式会隐藏表单,只留发票本身。

支持多种货币吗?

支持八种常用货币并显示正确符号。币种只是标签,不做汇率换算。

能加更多明细行吗?

点「+ 添加一行」。每行有项目、数量、单价,金额边输入边算。

这里生成的发票有法律效力吗?

它覆盖了大多数地区要求的字段,但各地规定不同——有的国家强制要求税号、指定编号规则或电子签章。请以当地规定为准,这个工具不能替代会计。