跳到正文

工作原理:隐私优先的浏览器内工具

10.tools 上的 147 个工具中,有 129 个都使用在浏览器标签页内运行的代码处理你的文件,文件始终留在你的设备上。本页说明这是如何实现的、哪些工具需要用到我们的服务器及原因、我们记录哪些内容,以及你如何自行验证这一切。

最后更新于 2026年10月20日

使用浏览器内工具时会发生什么

  1. 页面像普通网页一样加载:HTML、样式和工具控件的代码。此时还不会加载处理代码。
  2. 你选择文件。浏览器把它读入标签页的内存,不会发送到任何地方。网页邮箱在你发送附件前预览附件,用的也是同样的机制。
  3. 这时工具才会下载处理库,通常是某个成熟开源程序的 WebAssembly 版本。处理库会被缓存,第二次使用时可瞬间加载。
  4. 处理在 Web Worker 中运行,也就是同一标签页的后台线程,因此页面不会卡住,你也可以随时取消。
  5. 结果在内存中生成,并交给浏览器下载。关闭标签页后,文件、结果和处理库的工作内存都会被清除。

负责处理的库

以下是浏览器内工具背后的开源项目。当某个库或模型来自公共 CDN 而不是本站时,该请求下载的是代码或模型权重,不会携带你的文件。

任务库下载来源
读取、渲染和拆分 PDFPDF.js(Mozilla)和 pdf-lib本站;PDF.js 的字体和字符映射来自 jsDelivr
加密和解密 PDF编译为 WebAssembly 的 qpdf本站
Word 文档和电子表格docx、docx-preview 以及 SheetJS 的数字格式化工具本站
压缩和转换图片通过 jSquash 调用 Squoosh 编解码器(MozJPEG、OxiPNG、WebP、AVIF),用 pica 调整尺寸本站
打开 iPhone 的 HEIC 照片编译为 WebAssembly 的 libheifjsDelivr CDN
读取照片元数据exifr本站
转换、裁剪和压缩视频与音频通过 Mediabunny 调用浏览器的 WebCodecs;编解码器不受支持时使用 ffmpeg.wasm(单线程)本站;ffmpeg 核心来自 jsDelivr 或 unpkg
识别图片和扫描件中的文字Tesseract.js 及其语言数据引擎和语言数据来自 jsDelivr
移除背景和放大图片运行 BiRefNet lite、ORMBG 和 Swin2SR 模型的 Transformers.js库来自 jsDelivr;模型文件来自 Hugging Face
检测人脸以便模糊或裁剪MediaPipe 人脸检测(BlazeFace)库来自 jsDelivr;模型文件来自 Google Cloud Storage
语音转文字并生成字幕通过 Transformers.js 运行 Whisper(tiny、base 或 small)库来自 jsDelivr;模型文件来自 Hugging Face
朗读文本通过 Web Speech API 调用系统语音浏览器内置
创建 ZIP 文件fflate本站
打开 ZIP、RAR、7z 和 TAR 压缩包编译为 WebAssembly 的 libarchive(libarchive.js)jsDelivr CDN
转换 CSV、Excel 和 JSONSheetJS 和 PapaParse本站
录制屏幕、声音或摄像头浏览器的 MediaRecorder 和屏幕捕获 API,MP4 和 MP3 使用 Mediabunny浏览器内置;本站
对比两段文本jsdiff本站
用于签名、添加文字和表情包的字体来自 Fontsource 和 Google Fonts 的开源许可字体jsDelivr CDN 和 Google Fonts

大型模型只会在你首次使用相应工具时下载,浏览器会保留以便下次使用:背景移除工具根据模型和设备不同,会下载 44 到 224 MB;语音转文字工具根据所选模型,会下载约 40 到 250 MB。每个工具都会显示下载大小。

使用我们服务器的工具及原因

有些任务无法在浏览器内完成:从外部检查网站、重定向短链接,或在你的电脑关机时监控网站。这类工具的页面上写的是“在我们的服务器上处理”,而不是“在浏览器中运行”,并且只发送任务所需的内容。

工具发送的内容保留的内容
Mock REST API自定义方法、路径、状态码、延迟和响应内容,或使用自动生成的假数据,创建假的 JSON 接口。接口由我们的服务器提供并支持 CORS,适合原型开发和测试。接口的 JSON 会保留,直到你删除它,或 7 天内没有任何请求
网站速度与 SEO 检测检测公开网页的站内 SEO,从标题、标题层级、canonical 标签到 robots.txt、hreflang 和结构化数据,并给出 Core Web Vitals;由我们的服务器抓取该网址,不会存储任何内容。仅在你提交时抓取该网址,不存储检测结果
Open Graph 与 meta 标签预览查看链接在 Google、Facebook、X、LinkedIn、Slack、Discord 和 iMessage 上的显示效果;服务器会抓取公开网页以读取其标签,你也可以在浏览器中编写新标签。仅在需要时抓取该网址,不会保存任何内容
robots.txt 与站点地图生成器为搜索引擎和 AI 爬虫编写 robots.txt 规则,并测试任意 URL 是否被允许;可在浏览器中用 URL 列表生成 XML 站点地图,也可由服务器抓取你的网站来生成。抓取结果不会被保存
IP 与 DNS 查询查看你当前连接使用的公网 IP 地址(IPv4 或 IPv6),主机提供时还会显示大致位置,并可查询任意域名的 DNS 记录;服务器只读取你的请求,不会保存任何内容。你的 IP 只显示给你,不会被保存
公司名称生成器根据你的关键词在浏览器中生成好记的公司名称创意,并查看对应域名是否可注册;域名查询和可选的 AI 创意由我们的服务器完成。关键词仅用于生成创意和查询域名,不会被保存
短链接生成把长网址变成带二维码的短链接,按日期、来源、设备和国家查看点击情况;链接和每日点击总数保存在我们的服务器上。链接保存至你删除为止,每日点击总数保存 12 个月
网站监控由我们的服务器每隔几分钟检查一次网站或 API,记录响应时间和在线率,网站宕机时通过 Slack、Discord 或 webhook 通知你。监控项保留到你删除为止,检测历史保留 30 天
AI 改写工具把一段话或一句话改写成五种风格,从通顺、正式到简单、更短,保留原意和原文语言;改写由 Anthropic 的 Claude AI 在我们的服务器上完成。文本会发送给 Anthropic 的 AI 以生成结果,不会被保存
文本摘要把最多 20,000 字符的文章、报告或会议记录,按三种篇幅整理成要点或一段话,内容只来自原文;由 Anthropic 的 Claude AI 在我们的服务器上生成摘要。文本会发送给 Anthropic 的 AI 以生成摘要,不会被保存
语法检查修正最多 3,000 个字符中的拼写、语法和标点错误,每处修改都会在原文中标出,并附一句说明;由 Anthropic 的 Claude AI 在我们的服务器上检查。文本会发送给 Anthropic 的 AI 进行检查,不会被保存
AI 作文生成输入作文题目,即可获得议论文、描写文等类型的范文,篇幅 300 至 800 字,适合中学到大学水平,帮你学习结构并写出自己的文章;由 Anthropic 的 Claude AI 在我们的服务器上撰写。你的题目会发送给 Anthropic 的 AI 用于撰写作文,不会被保存
段落生成器围绕任意主题,按你选择的语气和长度写出一到三个段落,每段都有主题句和明确的观点;由 Anthropic 的 Claude AI 在我们的服务器上撰写。你的主题会发送给 Anthropic 的 AI 用于撰写段落,不会被保存
AI 邮件写作写新邮件、回复或跟进邮件,自动生成主题行,语气和长度由你选择,没提供的细节会用 [占位符] 标出;邮件由 Anthropic 的 Claude AI 在我们的服务器上撰写。你的要点会发送给 Anthropic 的 AI 用于撰写邮件,不会被保存
Instagram 文案生成器描述你的照片或视频,选好语气和长度,即可得到五条不同的文案,可选带话题标签和表情符号;文案由 Anthropic 的 Claude AI 在我们的服务器上生成。你的描述会发送给 Anthropic 的 AI 用于生成文案,不会被保存
标题生成器为博客文章、YouTube 视频、广告、社交媒体帖子或邮件主题生成十个标题,并显示每个标题的字符数和对应的长度限制;由 Anthropic 的 Claude AI 在我们的服务器上撰写。你的描述会发送给 Anthropic 的 AI 用于撰写标题,不会被存储
Meta 描述生成器粘贴页面文本,即可得到五条 120 到 160 个字符的 meta 描述,附带长度检查和可复制的 HTML 标签;由 Anthropic 的 Claude AI 在我们的服务器上撰写。页面文本会发送给 Anthropic 的 AI 用于撰写描述,不会被保存
故事生成器把一个想法变成 300 到 800 字的原创短篇故事,适合儿童、青少年或成年人,体裁由你选择;故事由 Anthropic 的 Claude AI 在我们的服务器上写成。你的想法会发送给 Anthropic 的 AI 用来写故事,不会被保存

少数浏览器内工具还提供可选的在线查询,例如读取网页的标题和作者来填写引用。该字段旁的说明会写明发送了什么、发送到哪里;页面上的其他功能不依赖它也能使用。

我们记录什么

  • 请求日志。和所有网站一样,我们的服务器会记录每次页面请求:时间、请求的地址、你的 IP 地址、浏览器的 User-Agent 和响应状态。这些日志会在 14 天后删除。浏览器内工具不会发送文件数据,所以也没有文件数据可记录。
  • 使用统计。在法律要求的地区,经你同意后,Google Analytics 会收到“已选择文件”“处理完成”或“下载”等事件,包含工具名称、“1–10 MB”这样的大小范围、任务耗时,以及失败时的简短错误代码。文件名、文件内容和确切大小绝不会被发送。
  • 频率限制。服务器端工具为防止滥用,会在内存中按 IP 地址统计 60 秒内的请求数;计数不会写入磁盘。
  • 你的设置。偏好设置和草稿(发票、简历、笔记)保存在你设备上浏览器的本地存储中。我们看不到这些内容,清除浏览器数据后它们就会被删除。

免费页面上的广告由 Google 投放,并受你在横幅中所做同意选择的约束。完整政策见隐私页面。

自己验证

你不必只听我们说。任何桌面浏览器都能显示页面发出的每一个请求:

  1. 打开一个工具,然后按 F12(Mac 上按 Cmd + Option + I)打开开发者工具,选择 Network(网络)标签。
  2. 清空列表,选择文件并运行工具。
  3. 查看这些请求。你会看到库或模型的下载(以 .js、.wasm 或 .onnx 结尾的文件)和统计请求,但没有任何请求的载荷包含你的文件。点击任意请求并打开其 Payload 标签即可确认。
  4. 想做更严格的测试:运行一次工具后关闭 Wi-Fi,在同一标签页中再处理一个文件。它依然可以工作,因为处理库加载完成后就不再需要网络。

在浏览器中运行的限制

处理由你的设备完成,所以处理大视频时手机会比笔记本电脑慢;超大文件则受浏览器允许单个标签页使用的内存限制,通常为 2 到 4 GB。每个工具页面都以数字列出了免费限制。Pro 方案会提高这些限制,但不会把处理转移到我们的服务器。