简短答案
2026 年 9 月 17 日,我们把同一份文件交给二十个免费在线转换器,通过下述监测钩子记录请求体大小。二十个中十九个上传了文件。一个没有。
这大概在预料中。但有三点不明显:十九个中十三个在选择文件的瞬间就发送,还没按转换,也没机会反悔;所有后来检查的成品都能从普通网址直接读取,无需 Cookie、登录或会话;两个还把文件名放进网址。
这并非不当行为的证据。多数工具一直靠上传工作,保留政策多为具体短期。文件在无人猜到的网址保留两小时并非丑闻。它说明另一件实用的事:“网站说会删除”与“我能看见文件怎样被处理”的差距比想象大,而一个下午就能测出。
用比较结果设计自己的检查
为文件任务选转换器。有日期的表格提醒你检查实际功能,不是现行安全排名。用所需格式的虚构样本,同时观察选择和转换,查下载结果。一次 PNG 测试不能证明银行 PDF 或同域另一工具如何处理。
团队选工具记录。记测试 URL、日期、浏览器、操作、观测传输和公布的保留条款。保留下文合成样本和捕获资料供复测。观察到的上传、政策承诺、未完成测试和通过要分清。
服务改变功能后再做同一无害任务并对证据,别把历史数字当新测量。
怎样测量
方法刻意平常、可重复,重点是数字而非附加意见。
文件
一张 450 x 350 的随机像素 PNG,约 542 KB,名为 abox-probe-9471.png。随机噪声难以压缩,大小接近它的载荷是有用线索,但仍须检查请求体,才能确定发送了什么。独特文件名让我们能在后来的 URL 中找到它,这一点确实起了作用。
测量
交出文件前,对以下请求 API 加入监测:记录收到的数据大小,然后照常执行。包括 fetch、XMLHttpRequest、navigator.sendBeacon、WebSocket.send,以及很重要的 HTMLFormElement.submit。随后把文件放入页面自己的文件输入框,等待十秒,再读取记录。
表单监测很重要。多个站点用普通 HTML 表单而非脚本上传,常见的 fetch 和 XMLHttpRequest 监测看不到。PicResize 上传同时还用本地 blob: 显示图像,看起来像浏览器本地工具,直到抓到表单发送。
之后检查
站点返回成品链接时,用命令行重新获取:另一程序,没有 Cookie 或会话,不继承浏览器任何状态。这样能读的文件,任何持有网址的人也能读。
二十个指我们能自动操作的站点,不是最大的二十个。还试了九个但无法测量,下方列出。抵抗自动化不等于通过测试。
表格
以下字节数是 2026 年 9 月 17 日报告的请求体测量值,缺失值仍保留为缺失。末列保留当日报告的政策摘要。链接指向 2026 年 10 月 12 日核对的当前参考页面,并非证明当时措辞的存档。
| 转换器 | 文件离开了吗? | 测得字节 | 去向 | 政策所称保留时间 |
|---|---|---|---|---|
| Squoosh | 否 | 0 | —— | 无内容可保留 |
| TinyPNG | 是,选择时 | 542,566 | tinypng.com/backend/opt/store | 48 小时 |
| iLoveIMG | 是,选择时 | 542,816 | api9.iloveimg.com/v1/upload | 2 小时 |
| iLovePDF | 是,选择时 | 542,801 | api4.ilovepdf.com/v1/upload | 2 小时 |
| Sejda | 是,选择时 | 542,537 | sejda.com/api/files/upload | 处理后删除;分享链接保留 7 天 |
| PDF24 | 是,选择时 | 542,531 | filetools24.pdf24.org/client.php | “通常”1 小时 |
| PDF Candy | 是,选择时 | 542,522 | s35.api.pdfcandy.com/uploadcbc/… | 2 小时 |
| jpg2pdf.com | 是,选择时 | 542,570 | jpg2pdf.com/api/upload | 1 小时,条款说明 |
| Img2Go | 是,选择时 | 542,589 | www21.img2go.com/v2/dl/web7/… | 72 小时 |
| Online-Convert | 是,选择时 | 542,423 | www8.online-convert.com/v2/dl/web7/… | 72 小时 |
| PDF2Go | 是,选择时 | 542,542 | www15.pdf2go.com/v2/dl/web7/… | 72 小时 |
| Compress2Go | 是,选择时 | 542,492 | www6.compress2go.com/v2/dl/web7/… | 72 小时 |
| PicResize | 是,选择时 | 542,568 | picresize.com/en/edit,表单提交 | 20 分钟 |
| ResizePixel | 是,选择时 | 表单提交 | resizepixel.com/ | 1 小时内 |
| CloudConvert | 是,转换时 | 543,218 | eu-central.storage.cloudconvert.com/… | 24 小时 |
| Convertio | 是,转换时 | 未捕获 | convertio.co/process/… | 24 小时 |
| Ezgif | 是,转换时 | 542,483 | ezgif.com/optimize,表单提交 | 最后使用后 1 小时 |
| Aconvert | 是,转换时 | 表单提交 | aconvert.com/results.php | 2 小时 |
| Online2PDF | 是,转换时 | 547,330 | online2pdf.com/conversion/frame | “立即” |
| IMGonline | 是,转换时 | 542,633 | imgonline.com.ua/eng/…-result.php | 未找到政策 |
观察结果及其局限
已发布表格可下载为含来源说明和局限的 JSON 或 CSV 数据行。这些文件转录本文,并非新测试。按表格统计,选择时上传的站点有十三个,修正了正文此前的十一个。
本文没有保留原始请求日志、浏览器版本、确切的随机测试文件或历史政策快照。因此,这些数字是报告的观察结果,而不是读者能独立核验的原始数据集。钩子并未覆盖所有传输途径:表单导航、其他框架、工作线程和 WebRTC 需要分别检查。表格中的零表示本测试未记录上传,并不能证明不存在传输可能。
如要重做比较,请生成新的模拟文件,记录确切字节数和 SHA-256,并使用新的浏览器配置。保存包含请求体、保留导航记录的网络抓包,分别检查选择文件和执行转换。记录浏览器版本、URL、时间、动作、目的地、请求体大小,以及请求体是否包含测试文件。分享前删去凭据和私密结果链接。保留政策原文、URL 和日期,另行记录未完成的测试。
文件 URL 在无会话时返回结果,说明在检查当时,持有该 URL 的人能访问。声称删除失败前,应在政策规定的保留时间之后再次检查。这类检查和网络抓包都无法证明服务内部日志或备份中还保留什么。
十三个在你点击之前就上传
这个悬殊结果出乎意料。十九个中十三个还显示未点击的转换按钮,文件却已前往服务器。
iLoveIMG 显示 Compress IMAGES 等待开始,542,816 字节却已发往 api9.iloveimg.com。iLovePDF、PDF24、PDF Candy、Sejda、TinyPNG、jpg2pdf 和下方四个同平台站点也一样。
技术理由合理:用户看选项时先上传,最终确认后就感觉立即转换。这改善了体验,却悄悄取消许多人以为存在的步骤。选择文件像打开,按转换像发送。在十三站,两者是同一时刻,而且早的那个才算。
实际后果很具体:发现选错了未删减草稿、工资单或本想先裁的照片时,它已离开。
成品位于公共网址
四站返回普通下载链接,我们无 Cookie、无会话,用独立命令行程序重新访问,四个都返回文件。
- Ezgif:
s1.ezgif.com/tmp/…返回 542,483 字节,与测试文件逐字节相同。 - Aconvert:
s6.aconvert.com/convert/…返回 474,856 字节 PDF。 - ResizePixel:
resizepixel.com/Image/…返回 432,111 字节。 - IMGonline:
srv2.imgonline.com.ua/result_img/…返回 128,179 字节 JPEG。
测试的地址包含难以猜中的部分。持有地址的人在检查当时可以读取结果。链接可能经浏览历史、截图、消息,或页面政策允许的来源信息泄露。HTTPS 会向普通网络中间节点隐藏路径;后续网站收到什么取决于来源策略。这项观察只针对这四条链接,并不涵盖转换器提供的所有下载方式。
Aconvert 在结果页明确说文件最多保留两小时,不要从其他网站链接。这是正确时间、正确页面的正确警告,也是四个中唯一如此的。
文件名也一起走
人们把文件想成内容,转换器却收到更多。二十个中两个让附带部分很显眼。
PDF Candy 上传地址末尾为 /uploadcbc/1789652849416-abox-probe-9471.png,时间戳加原文件名就在 URL。ResizePixel 预览则来自 /Image/<id>/Preview/abox-probe-9471.png,也一样。
我们的 abox-probe-9471.png 不泄露信息。真实文件却可能叫 passport-scan.jpg、contract-signed-final.pdf 或 scan-12wk.png。文件名常是最描述性的元数据,而请求地址通常比文件保留更久,被更多参与方日志记录和缓存。
屏幕未显示的内部信息也如此。手机原照片常带坐标、时间、相机序列号,有时还有裁剪之前的缩略图。无论转换器最后如何处理,都先收到了全部。
四个名称,一个平台
Img2Go、Online-Convert、PDF2Go、Compress2Go 看似独立。文件发往 www21.img2go.com、www8.online-convert.com、www15.pdf2go.com 和 www6.compress2go.com,却都使用同一条路径:
/v2/dl/web7/upload-file/<uuid> 同一接口、上传行为、政策文字和 72 小时期限。四个入口通向一个平台,政策确实披露,只要读到那里。
这不是批评。多个品牌共用后端很正常、高效。值得知道的是,不信任一个转换器而换另一个时,你可能根本没换平台。“换站点”只有在真正不同的站点才是防范。
较小的同类例子:CloudConvert 发往 eu-central.storage.cloudconvert.com,主机名告诉落地区域,比多数站点任何地方给的信息都多。
政策说什么,值多少
保留承诺大多短、具体,比此类网站的名声好。从 Online2PDF 转换后立即删除、PicResize 二十分钟,到 iLovePDF、iLoveIMG、PDF Candy、Aconvert 两小时,以及四站平台 72 小时。
两个反例值得提:jpg2pdf.com 常规地址没有隐私政策,首页唯一法律链接是 /terms,一小时承诺藏在“Terms and Privacy”中,承诺不错、位置奇怪。IMGonline 找不到政策:英文首页无链接、两个常用地址无内容、工具页无储存或删除说明,而成品仍可由任何有链接的人获取。
小时数并非全部问题。超过公布的保留期限后,公共结果链接仍返回文件,可以说明删除没有按时完成。链接失效却不能证明所有内部副本都已删除。你看不到备份、日志、捕获请求体的错误报告或缓存成品的 CDN 是否一起删除,公司出售或遭入侵后的内部副本也不可见。保留政策是对你无法检查的系统所作的意图声明,诚实与不诚实的承诺可能使用同样的词语。
这就是偏好不能发送文件的工具的原因,并不是说上述企业撒谎。没有上传,在这一点就没有可隐瞒的内容,也无需信谁的承诺。
唯一不上传的工具
Google 的图片压缩器 Squoosh 接收、显示并压缩文件,本测试未记录到文件上传。报告的上传字节为零;同一测量方法一分钟前记录了 TinyPNG 发出 542,566 字节。
它是对照,说明方法能得到阴性,十九个阳性不是必然发现内容的测量缺陷。也说明同任务、同格式可在浏览器完成,无需服务器,否定转换因为困难所以必须上传的假设。
多数工具上传,是因为当年如此开发,也因为账号、额度和付费分层在服务器。纯浏览器工具难以计量收费。
没能测量的站点
还试过九个,未列入表格:FreeConvert、Smallpdf、Zamzar、Optimizilla、Photopea、media.io、Bulk Resize Photos、png2jpg.com、SimpleImageResizer。
八个是我们方法的问题:控件只接受真实点击,不接受脚本放入文件,没有上传便没有可测内容。这不是结果,不能当作结果,尤其不能证明八个都在本地处理,只说明测试没运行。
SimpleImageResizer 展示方法陷阱。表单有文件输入,却用 enctype="application/x-www-form-urlencoded",浏览器只发送文件名,不发字节。朴素方法最初算出并报告了根本没发生的 1,085,210 字节上传。我们删去此行而非发布。重复测量时先检查 enctype。
自己检查
原始记录已不可用,因此无法从原始请求验证历史表格。上述方法可用于新的比较。最快的版本无需专用工具:
- 断网。加载工具、关 Wi-Fi、使用。浏览器工作继续,服务器工作停止。文字承诺无法替代测试。
- 看网络面板。打开开发者工具,选择 Network,按大小排序并操作工具。检查请求载荷,不能只看传输大小列,因为它通常描述响应。缩略图、分块上传或编码文件的大小可能不同。按转换之前和之后都看,这是上文的主要发现。
- 读
connect-src。源码中的Content-Security-Policy列出可联系地址,浏览器强制执行。若包含本站地址,页面能向那里发文件。
三种测试及值得做的第四种,详见上传文件到在线转换器安全吗。
本网站怎样回答
本站源码与上面的历史转换器测量是两类证据。当前实现作出以下说明;请针对要用的功能,按四项检查自行核查。
- 离线。本地处理在资源加载、缓存就绪后可以断网完成。网址图片、在线汇率和浏览器引见需要各自连接。
- 请求。处理代码不上传所选文件。页面访问和主动的固定反馈属于另一类请求。汇率请求包含货币对和日期;主动的对等功能向选定浏览器发送内容。策略。多数工具继承平台目的地。收据工具加入 Frankfurter,分享和远程摄像头加入引见服务器。策略约束目的地,不能证明每条载荷。
- 保存。abox.tools 不接收文件去处理,因此这类操作没有需要删除的服务器副本。本地浏览器记录、引见服务七天的连接日志,以及分享或邮件收件人保留的内容,属于隐私页说明的其他数据路径。
- 源码。源码公开,可以自行构建并比较输出。共享模块和内置引擎与本站代码一起可读。
隐私页完整说明边界:网址图片导入、可选的收据汇率和应用交接、浏览器间分享、远程摄像头,以及广告、Analytics 和固定反馈。主动传送不同于上传文件去处理。
本地处理的例子包括按目标大小压缩、裁剪视频、删除 EXIF 和 GPS、图片合成 PDF。要核查支持格式和下载结果。这些任务无须上传处理或账号。
使用这些数字
可自由引用并重测。主要结果是:2026 年 9 月 17 日测二十个免费在线转换器,十九个上传,十三个按转换前就上传,四个已测成品都能无会话从公共地址取回。
欢迎链接本页,但不强制。重测有不同结果请告诉我们,网站会变,这只是一个下午的快照。通过联系页提交带字节数的更正,我们会发布。