免费测试示例文件 — 图片、视频、音频、文档、数据
这里的每个文件都由我们生成,大小精确,附带哈希值,通过直链提供,没有广告、没有跳转,也无需注册。先选类别,再选格式,然后选择你需要的大小——或者获取 JSON 索引,用脚本批量下载。
示例图片
本页每张图片都是我们自己生成的品牌测试卡:彩条、灰阶渐变、分辨率环和细网格,分辨率从 640×480 到 4K 不等。每个文件都标明了精确字节数、尺寸和 SHA-256 哈希值,让你清楚知道自己上传、缩放或转换的是什么。
示例视频
这些视频都是生成的测试图案:弹跳的小球、旋转图标、烧录在画面上的时间码和帧计数器,以及合成的配乐。因此非常适合检查播放、跳转、缩略图提取、转码和音画同步——只要屏幕上的时间码与播放器的时钟一致,就说明一切正常。
示例音频文件
这里所有音频都是我们自己合成的一小段器乐——柔和低音上的五声音阶琶音——以 44.1 kHz 立体声渲染,再按标注的码率编码成各种格式。没有任何内容采样自商业录音,所以把这些文件放进测试套件或演示中,完全不存在版权授权问题。
示例文档
这些都是逼真的商务文档,而不是 lorem ipsum 占位文字:包含标题、带 Unicode 和弯引号的段落、项目符号和编号列表、数据表格、嵌入图片、分页符以及文档属性。电子表格中是带有可用公式的虚构订单;演示文稿含有演讲者备注。所有内容都是确定性生成的,你今天下载的文件与明年测试夹具里的文件逐字节相同。
示例数据文件
这些结构化文件共用同一个虚构数据集——一家加拿大小型分销商的订单,包含客户、地区、产品、数量和金额——同样的记录分别以 CSV、JSON、XML、SQL 插入语句和 SQLite 数据库的形式提供。这样你可以用一种格式测试导入,再用另一种格式核对结果。
示例压缩包
每个压缩包里装的都是其他分类中的真实文件——图片、文档、音频、数据——而不是填充数据,所以解压后一次就能得到一套混合的测试文件。ZIP 页面还涵盖了容易让上传处理出错的边界情况:空压缩包、ZIP 里套 ZIP、含 100 个条目的压缩包,以及不压缩直接存储的压缩包。
示例字体
几乎没有人提供可下载的示例字体,因为几乎没有字体允许合法再分发。而这里的可以:每款字体都以 SIL Open Font License 1.1 发布,你可以下载、嵌入、修改和再分发,用于商业作品也无需征得任何人同意。许可文本与文件一同提供。
示例 3D 模型
这里的每个模型都由我们自己的脚本根据参数化几何体生成——1,024、51,200 和 524,288 个三角形的环面结、UV 球、按毫米缩放的可打印支架——并直接按各格式的规范写出。没有改扩展名的文件,也没有转换来的下载,所以每个文件都货真价实,可以放心放进测试套件。
为测试而建,而不是为广告
- 每个文件都提供精确大小与 SHA-256——可在测试中固定使用。
- 真实元数据:尺寸、编解码器、码率、页数、幻灯片数和行数。
- 边界用例:空 ZIP 和嵌套 ZIP、带 BOM 和无表头的 CSV、加密 PDF、竖屏及 HEVC/AV1 视频——还有一整个专门让程序出错的文件包。
- 直链、开放 CORS、HTTPS,在浏览器、curl 和 CI 中都能使用。
- 确定性:今天、明年、永远都是同一个文件。
- 没有广告,没有假按钮,无需注册。
用脚本获取
JSON 索引列出了每个文件的 URL、大小、哈希值和元数据:
curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json \ | jq -r '.files[] | select(.format=="mp4") | .url' \ | xargs -n1 curl -O
许可:可免费用于任何用途,包括商业用途,无需署名。所有内容均为生成——没有抓取的内容,也没有用户提交的内容。
常见问题
示例文件有什么用?
开发者和 QA 团队把它们当作已知输入:用来测试文件上传和大小限制、预览和缩略图生成、格式转换器、解析器、病毒扫描、邮件附件、CDN 行为和带宽。由于这里的每个文件都是确定性的,并公布了大小和 SHA-256,因此可以在自动化测试中将其固定为测试夹具。
这些文件真的免费吗?商业用途也可以吗?
可以。每个文件都是我们自己从零生成的(带品牌标识的测试图案、合成音频、虚构的业务数据),不存在第三方版权。你可以将其用于任何用途、修改和再分发,无论是否商用,都无需署名。
这和 file-examples.com 等类似网站有什么不同?
没有广告或假的下载按钮;提供精确的字节大小和哈希值,而不是取整的标签;有真实的元数据(尺寸、编解码器、页数和行数);提供边界用例变体(空 ZIP 和嵌套 ZIP、带 BOM 的 CSV、加密 PDF、竖屏及 HEVC 视频);开放 CORS 的直链;供脚本使用的 JSON 索引;而且这些文件一直有人维护。
可以申请缺少的格式或大小吗?
可以——在任意格式页面上使用反馈链接,告诉我们你需要什么。生成器只是一个脚本,所以新增一个变体通常一周内就能完成。
为什么文件大小与标签不完全一致?
像“1 MB”这样的标签表示目标档位;每个文件旁边都显示了精确的字节数,这才是我们保证的数值。有损格式会调整到与目标相差几个百分点以内;文本和文档文件的误差在一个段落或一页以内。
想转换、调整尺寸或压缩文件?试试我们的免费浏览器工具——这些基于浏览器的工具不会上传任何内容。
发现问题,或者觉得哪里可以更好?每条消息我们都会阅读,并尽快修复。