跳转到内容
norito
图像
压缩图片压缩到指定文件大小
占位图生成器自定义尺寸的占位图片
去除背景从照片中抠出人像
调整图片尺寸精确像素或百分比调整宽高
图片格式转换器在 JPG、PNG 和 WebP 之间转换
裁剪图片拖动裁剪框,自由比例或锁定比例
删除元数据清除 EXIF、GPS 和相机信息
图片水印添加文字水印,实时预览
开发工具
测试文件生成器任意大小的精确测试文件
JSON 格式化格式化、校验、压缩
Markdown 编辑器实时预览,导出为 .md/.html
UUID 生成器批量生成随机 UUID v4
Base64 编码 / 解码文本与 Base64 互转,UTF-8 安全
哈希生成器MD5、SHA-1、SHA-256、SHA-512
时间戳转换器Unix 时间与日期互转
JSON Diff对比两份 JSON 文档
JWT 解码器解码 JWT 的 header 和 payload
正则表达式测试工具测试正则表达式,实时高亮匹配
CSV 转 JSON将 CSV 文件转换为 JSON
CSV 查看器以表格形式查看和编辑 CSV
URL 编码 / 解码工具URL 百分号编码或解码
HTML 实体编码 / 解码工具转义或反转义 HTML 实体
YAML 转 JSON 转换器YAML 与 JSON 互相转换
Cron 表达式解析器解释 cron 计划,预览下次运行时间
进制转换器二进制、八进制、十进制、十六进制等
文本对比工具逐行对比两段文本
文本
SEO Slug 生成器根据标题生成简洁网址
限字数文本生成器生成指定长度的占位文本
字数统计实时统计字数、句子和段落数
字符计数器字符计数,含平台限制
删除重复行去除列表中的重复行
行排序按字母、数字排序或随机打乱
大小写转换器大写、camelCase、snake_case 等
Lorem Ipsum 生成器按词、句或段落生成占位文本
查找和替换查找并替换文本,支持正则
实用工具
密码生成器随机密码与密码短语
二维码生成器自定义颜色与纠错级别
PDF
合并 PDF将多个 PDF 合并为一个
拆分 PDF提取页面或拆分为多个文件
旋转 PDF修正横向或颠倒的页面
PDF 转图片将页面转换为图片
图片转 PDF将图片合并为一个 PDF
删除与重排删除或重新排列页面
添加页码为每页添加编号
添加水印在每页盖上文字水印
提取文字从 PDF 中提取文字
压缩 PDF缩小 PDF 文件体积
PDF 签名手绘或输入签名
SEO
Meta 标签生成器标题、描述、OG、Twitter 标签
UTM 链接生成器生成营销活动追踪链接
Robots.txt 生成器允许/禁止规则,附 sitemap 引用
站点地图生成器输入 URL,输出 sitemap.xml
Design
CSS 渐变生成器线性或径向渐变,复制 CSS
阴影生成器单层或叠加阴影
圆角生成器逐角设置圆角,复制 CSS
Favicon 生成器生成所需的所有尺寸
调色板提取器从图片中提取主要颜色
对比度检查器WCAG 对比度,AA/AAA 达标检测
颜色转换器HEX、RGB、HSL、CMYK 实时转换
Blog

norito / 博客 / 使用在线工具时,你的文件到底去了哪里

使用在线工具时,你的文件到底去了哪里

作者: Shubham Singh · 2026年7月20日

发布于 2026-07-20

每一个「免费在线工具」页面看起来都差不多:一个友好的拖放区、一个按钮、一次下载。但中间到底发生了什么,把这整个品类分成了两种。有些工具会把你的文件上传到服务器并在那里处理。另一些则把所有工作都放在你的浏览器标签页内完成,文件永远不会离开你的电脑。无论哪种方式,页面看起来都一模一样,所以这里介绍如何区分它们,以及每种方式在什么情况下是真正合理的。

两种架构

基于上传的工具会把你的文件通过网络发送到公司的服务器,在那里进行处理,再把结果传回来。而客户端工具则相反,下载的是代码:JavaScript,以及越来越多的、真实库(PDF 引擎、图像编解码器,甚至 ffmpeg)编译成的 WebAssembly 版本,它们在标签页内运行。当你点击「下载」时,浏览器只是在保存一个它已经在内存中构建好的文件。这两种模式都不是新东西;过去十年真正改变的是,WebAssembly 让客户端方案具备了处理繁重任务的能力。

「已上传」到底意味着什么

一旦文件被上传,它就存在于你无法控制的基础设施上。该服务可能承诺一小时后删除,而大多数信誉良好的服务确实会遵守,但这个承诺从外部是无法验证的:你无法审查它们的存储、备份、日志,或者其服务器所在的司法管辖区。每一个被上传的文件也都成为了潜在的数据泄露面的一部分,因为一旦该服务被攻破,当时存储在其中的任何内容都会被波及。这并不意味着上传类服务本身是恶意的。它意味着使用这类服务是一种信任行为,而真正值得思考的问题是:这份文件是否值得你付出这份信任。一张表情包,当然没问题。但一份已签署的合同、一份医疗记录,或者一张护照扫描件,就是完全不同的考量了。

锁形图标说的是传输过程,不是最终去向

一个常见的误解是关于 HTTPS 锁形图标的。TLS 加密的是你的浏览器与服务器之间的连接,所以在传输过程中,中间没有人能读取这个文件。但它对文件到达之后发生了什么,什么都没说:通过 HTTPS 上传依然是上传,服务器会解密并处理你的文件,效果和你直接把文件交给对方完全一样。真正决定这一侧发生什么的,是留存政策,而不是锁形图标——而且不管怎样,任何正规的上传类网站都会有这个锁形图标。「连接安全」和「你的文件留在你的设备上」是两个毫不相关的说法。

花两分钟自己验证一下

你不需要仅凭任何网站的一面之词就相信它,包括这个网站也一样。打开浏览器的开发者工具(F12),切换到 Network(网络)标签,清空记录,然后用这个工具处理一个文件。留意是否出现一个 POST 或 PUT 请求,其负载大小大致与你的文件相符。如果你的 20 MB PDF 触发了一个 20 MB 的请求,那它就是被上传了,不管营销文案怎么说。一个真正的客户端工具不会出现这样的请求;你通常只会看到一些以字节为单位的极小分析统计请求。

第二个测试更简单:先打开工具页面,断开网络连接(飞行模式即可),然后再处理你的文件。客户端工具依然能正常工作,因为它所需要的一切都已经随页面一起加载完成了。基于上传的工具则会立即失败。norito 上的每一个工具都能通过这两项测试,「工作原理」页面也详细记录了这套架构;如果你好奇,现在就可以对着合并 PDF试试这个 Network 标签检查方法。

有两点可以让这个检查更可靠。第一,从头到尾完整走一遍你实际使用的流程,因为某个工具可能本地处理,但在你点击分享或云端保存按钮时才会上传。第二,在首次访问时,客户端工具合理地下载几兆字节的 JavaScript 或 WebAssembly 是正常的——这是它的处理引擎正在到达你的设备。这类流量是流向你的,而不是从你流出的,方向在请求列表里一目了然。

即使不上传,仍可能泄露的内容

客户端处理并不是一个隐私力场,值得明确说明它的局限在哪里。即使文件内容留在本地,分析脚本仍然可能传输元数据:文件名、大小、你使用了哪些功能。输出文件本身也可能携带从输入继承来的敏感元数据;照片就是典型案例,其中包括 GPS 坐标在内的 EXIF 数据,在大多数编辑操作后依然会保留下来,这正是为什么会有专门的元数据删除工具存在。你安装的浏览器扩展可以读取任何页面上的任何内容,无论这个页面是怎么构建的。而「客户端」这个说法,并不能说明网站的代码是否诚实:一个恶意页面完全可以本地处理文件,同时悄悄地把数据外泄出去。在这里,客户端处理是隐私保护的必要条件,但并非充分条件。可验证性加上信誉,才是真正的标准。

服务器真正必要的场景

有不少任务确实无法合理地在标签页里完成,这一点也应该公平地说清楚。对杂乱扫描件的高精度 OCR 识别,仍然更依赖服务器端引擎;Tesseract 虽然能编译为 WebAssembly 并且可以运行,但最强的模型在浏览器中体积庞大且速度缓慢。现代的背景移除和图像放大依赖的 ML 模型体积能达到数百兆字节。长视频转码所需的处理量,超出了标签页在可接受时间内能完成的范围,而浏览器标签页实际的内存上限——通常在 2 到 4 GB 之间——也彻底排除了处理超大文件的可能。任何协作类的任务,从定义上就需要服务器参与。所以「上传等于不好」这个说法太简单了;真正该问的问题是:这项任务是否真的需要服务器。对于日常场景,比如合并 PDF、转换和调整图片大小、生成密码和二维码,答案是不需要。

一个合理的默认原则

对于任何你会犹豫要不要发给陌生人的文件,优先选择一个你亲自验证过、确实在本地处理的工具。当某项任务确实需要服务器时,选择一个有明文留存政策的服务商,并在上传文件前先清除其中的元数据。同时,把这两分钟的开发者工具检查养成一个习惯:这是少数几个用户可以直接自行验证的隐私声明之一,而那些对自身架构诚实的网站,经得起这样的检验。

亲自验证一下: 打开 合并 PDF 并打开 Network 标签,或者阅读 norito 的工作原理. 你的文件永远不会离开你的浏览器。
norito

小而专注的工具,每个只做一件事。全部在你的浏览器中运行,不会上传任何内容。

产品

所有工具 更新日志 工作原理 Blog Compare 关于我们 联系我们 隐私政策 服务条款

PDF

合并 PDF 拆分 PDF 旋转 PDF PDF 转图片 图片转 PDF 删除与重排 添加页码 添加水印 提取文字 压缩 PDF PDF 签名 对比两份 PDF

图像

压缩图片 调整图片尺寸 图片格式转换器 裁剪图片 删除元数据 图片水印 占位图生成器 去除背景 AVIF 转换器 HEIC 转换器 图片尺寸检测 截图标注工具 社交图片裁剪

开发工具

测试文件生成器 JSON 格式化 Markdown 编辑器 UUID 生成器 Base64 哈希生成器 Timestamp JSON Diff JWT 解码器 正则表达式测试工具 CSV 转 JSON CSV 查看器 URL Encoder HTML Entities YAML to JSON Cron Parser Base Converter 文本对比工具 CSS 优先级计算器 CSS 变量提取器 .gitignore 生成器 JSON Schema 生成器 SVG 优化器 SVG 雪碧图生成器 SVG 转 React 组件 URL 解析器 User-Agent 解析器

文本

SEO Slug 生成器 限字数文本生成器 字数统计 字符计数器 Dedupe Lines 行排序 大小写转换器 Lorem Ipsum Find & Replace 隐形字符检测器 MD 表格格式化 MD 表格生成器

实用工具

密码生成器 二维码生成器

SEO

Meta 标签生成器 UTM 链接生成器 Robots.txt 生成器 站点地图生成器 Canonical 标签 hreflang 标签

Design

CSS 渐变生成器 阴影生成器 圆角生成器 Favicon 生成器 调色板提取器 对比度检查器 颜色转换器 SVG 随机形状生成器 CSS Clamp() CSS 缓动生成器 CSS 滤镜生成器 噪点纹理生成器 CSS 图案生成器 Tailwind 阴影生成器
© 2026 norito。所有工具均在本地浏览器中运行。 更新日志 Blog Compare 工作原理 隐私政策 服务条款 请我喝杯咖啡
Esc