Browser P2P File Transfer

Send files directly between two browsers using WebRTC. No upload, no account, no server storage.

What is Browser P2P File Transfer?

Browser P2P File Transfer sends one or more files directly between modern browsers with an encrypted WebRTC DataChannel. No account is required, and codingtool.dev does not receive or store the file contents.

How to use manual pairing
  1. 1.On the sender, create an offer and copy it to the receiver.
  2. 2.On the receiver, paste the offer, create an answer, and copy it back.
  3. 3.On the sender, paste and apply the answer.
  4. 4.Select files and request a transfer.
  5. 5.The receiver reviews the file list and accepts or rejects it.
  6. 6.After completion, the receiver chooses which files to download.
Privacy and local history

File bytes travel through the WebRTC connection and are never uploaded to codingtool.dev. Transfer history stores only file name, size, type, direction, status, and timestamp in this browser. Received file bytes remain in memory only until the page is reset or closed.

Connection limitations

Room codes use short-lived server-side signaling metadata to help two browsers exchange WebRTC connection details; file contents are never sent through room signaling. Different Wi-Fi networks, cities, and countries can connect—the distance is not the limitation. This tool uses STUN without a TURN relay, so mobile data, corporate or campus networks, VPNs, CGNAT, restrictive NAT, or firewalls may block the direct connection. Manual pairing cannot bypass those network restrictions. Large received files can use significant memory because the browser assembles each file before download.

CodingTool is officially live on

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools