PairDrop 是一款开源的浏览器端文件互传工具:多台设备打开同一个网页后,同一局域网内的设备会自动互相发现,点击对方图标即可发送文件,数据通过 WebRTC 点对点传输、不经过服务器。它是 Snapdrop 的开源分叉,在其核心思路上增加了跨网络的设备配对、临时公共房间、多文件打包下载等能力。官方实例 pairdrop.net 免费使用、无需注册,也可以自行部署私有实例。
站点速览
- 网址:https://pairdrop.net/
- 类型:开源 Web 应用(PWA),桌面与移动浏览器均可使用
- 费用:免费,无广告;项目由用户捐款支持(BuyMeACoffee)
- 注册要求:无需账号,服务器自动分配随机显示名(可自行修改)
- 界面语言:30 余种,包括简体中文、繁体中文、英文、日文等
- 许可证:GPL-3.0(GitHub 仓库)
站点背景
PairDrop 由开发者 schlagmichdoch 维护,GitHub 仓库创建于 2023 年 1 月,是同类先驱 Snapdrop 的分叉。Snapdrop 原官网后来被 LimeWire 收购,原有开源项目基本停止演进(见 SnapDrop 仓库 Issue #663);PairDrop 在沿用其核心思路的同时持续加入新功能,成为目前这一形态下较活跃的实现。截至 2026-08-30,仓库约有 1.1 万个 Star,最新正式版本为 2025 年 2 月发布的 v1.11.2,官网页脚显示当前运行的正是该版本。
技术上,前端为原生 HTML/JS/CSS,后端为 Node.js,文件传输基于 WebRTC,设备发现与配对信令通过 WebSocket 完成(README)。
核心能力
局域网自动发现
打开 pairdrop.net 后,信令服务器会按出口 IP 把同一网络的设备划入同一“房间”,设备以带系统图标的圆形头像出现在雷达式界面中央。下图是两个浏览器实例互相发现后的实际界面:本机显示名为 Cyan Peafowl,另一台设备 Red Urial 出现在雷达上,点击即可发送文件,右键可发送文本消息。

文件通过 WebRTC 数据通道点对点传输;官方 FAQ 明确说明服务端不使用数据库,同一网络下的文件不会发送到任何服务器。传输前接收方需确认请求,完成后自动下载;一次发送多个文件会打包为 ZIP 并显示总体进度;还支持音视频预览、传输期间阻止设备休眠、关闭页面前提醒等细节。
跨网络:设备配对与公共房间
在局域网之外,PairDrop 提供两种连接方式,这也是它区别于 Snapdrop 的主要功能:
- 设备配对:通过 6 位数字码或二维码将两台设备永久配对,配对密钥保存在浏览器本地(IndexedDB),之后无论设备在哪都能互相看到,可随时取消配对。
- 临时公共房间:通过 5 位字母房间号或二维码加入临时房间,适合与他人的设备临时互传;关闭页面即退出所有房间。
这两种场景下,若设备位于不同 NAT 之后,文件会经 PairDrop 的 TURN 中继服务器转发,速度低于局域网直连。


系统集成与多端使用
- 可从 iOS/Android 系统分享菜单、Windows 右键菜单、Ubuntu 文件管理器直接发送文件或文本;官方文档还提供了用命令行直接发送的方法。
- 作为 PWA 可安装到主屏幕;注意 iOS 仅支持通过 Safari 安装,Android 仅支持 Chrome 或三星浏览器(FAQ)。
- 界面翻译由社区在 Hosted Weblate 上维护,现有 30 余种语言。
- 官方 FAQ 列出 Snapdrop Android App、Snapdrop for Firefox 等第三方兼容客户端。
隐私与安全
- 无账号体系,设备标识为服务器分配的随机昵称;官方称服务端不使用数据库。
- 同网传输文件不落地任何服务器,WebRTC 对传输中的数据加密。
- 需要客观指出的边界:已配对设备、NAT 之后的设备间传输会经过官方 TURN 中继;信令过程仍需要信任服务器运营方,官方把“零信任”信令加密列为规划中的改进(Issue #180)。对敏感文件,自托管实例更可控。
自托管
PairDrop 提供完整的自托管文档:Docker(linuxserver.io 或 ghcr.io 镜像)或 Node.js 直接运行,默认端口 3000。要点包括:
- 必须经反向代理设置
X-Forwarded-For,否则所有客户端会互相可见; - PWA 安装、持久配对、修改显示名等功能要求 HTTPS;
- 跨网络传输需要自建 TURN 服务器(仓库附带 coturn 的 docker compose 示例),也可用
RTC_CONFIG指定自有 STUN/TURN; - VPN 环境可开启 WebSocket 回退,但此时流量会经过服务器,仅建议在可信实例上启用;
- 自托管前端可通过
SIGNALING_SERVER指向官方信令服务器,与 pairdrop.net 用户互通。
适用场景
- 手机与电脑之间临时互传照片、文档,保留原画质,不经过聊天软件压缩;
- Android、iOS、Windows、macOS、Linux 混合环境下的无账号互传;
- 会议室、教室等同网环境下向多人快速分发文件;
- 对数据可控性有要求的团队,自建实例在内网使用。
局限
- 收发双方必须同时打开页面,没有离线暂存或传输历史;公共房间是临时的。
- 跨网络传输依赖官方 TURN 中继,速度和可用性不如局域网直连;许多 VPN 会屏蔽 WebRTC,官方实例没有 WebSocket 回退。
- 信令尚未做到零信任,需要信任服务器运营方。
- 完全基于浏览器:无法像原生应用一样常驻后台,iOS 上 PWA 能力受 Safari 限制。
- 个人维护项目,更新节奏平缓:最新版本 v1.11.2 发布于 2025 年 2 月(截至 2026-08-30),有长期依赖计划时应留意其维护状态。
同类参考
- Snapdrop:PairDrop 的上游原型,概念相同;被 LimeWire 收购后官网形态改变,开源仓库已基本不再演进。
- LocalSend:开源的 AirDrop 替代品(Apache-2.0),提供各平台原生应用,需要收发双方安装应用,不依赖浏览器。
参考资料
- PairDrop 官网
- GitHub 仓库与 README(功能列表、与 Snapdrop 的差异、技术栈、捐款说明)
- 官方 FAQ(连接方式、隐私与安全说明、PWA 安装、快捷键)
- 自托管文档
- 发布记录(v1.11.2,2025-02-24)
- SnapDrop 仓库 Issue #663(Snapdrop 被 LimeWire 收购后的社区讨论)
以上页面核查日期均为 2026-08-30。




