Peer-to-Peer File Transfer (LAN and Internet)

Send files straight from one browser to another over WebRTC. The file travels peer to peer instead of through a server, and the two sides pair up with a short code.

Loading…

Usage Guide

  1. Sender: in the "Send files" panel on the left, pick the files you want to send (you can select several at once). No file to hand? Click "Generate test file" to create a random file of about 3MB for testing.
  2. Click "Generate code" and a 6-character code appears. Give it to the receiver (click the code to copy it). The sender's page must stay open.
  3. Receiver: in the "Receive files" panel on the right, type the sender's code and click "Connect and receive".
  4. Once the peer-to-peer connection is up the transfer starts automatically, and both sides see a progress bar, a percentage and the live speed.
  5. As each file finishes, a "Download" link appears on that file's row on the receiving side; click it to save the file locally.

Features

  • Direct peer-to-peer transfer: files move over a WebRTC data channel between the two browsers and are never relayed through or stored on a server. The server only hands out the code that lets the two sides find each other.
  • Pairing by code: the sender generates a 6-character code and the receiver types it in, with no account or sign-up. Codes are issued by the server and expire automatically after 6 hours.
  • Multiple files: select several files at once and they are queued and sent one after another, with a download link generated for each on the receiving side.
  • Live progress: a progress bar, completion percentage, current file index and real-time speed during the transfer.
  • Friendly to large files: data is sent in 32KB chunks with backpressure control on the send buffer, so a big file does not blow up the memory buffer.
  • One-click test: the built-in "Generate test file" button creates a random file so you can try the whole send-and-receive flow immediately.

© 2026 Peer-to-Peer File Transfer (LAN and Internet) · fileshare.zaixianapp.cn · Data processed locally