How to Share Files Between Computers — 8 Free Methods
— Brendan Gray, Founder & Developer
Sharing files between computers in the same room is different from sharing between computers in different cities. This guide covers both, with the best free option for each scenario — including a browser-based peer-to-peer method that requires no apps, no cloud account, and no file size cap.
FileShot P2P — direct browser-to-browser file transfer, no size limit
Open P2P Transfer →No file stored on server. Same room or across the world.
Choosing the Right Method
| Method | Same Network? | Internet Required? | Cross-Platform? | Max File Size |
|---|---|---|---|---|
| USB drive | No | No | Yes | Drive size |
| AirDrop (Mac/iPhone) | No (Wi-Fi Direct) | No | Apple only | No limit |
| Windows Nearby Sharing | No (Bluetooth/Wi-Fi) | No | Windows only | No limit |
| Network Share (SMB) | Yes | No | Yes | No limit |
| FileShot P2P (WebRTC) | Optional | Yes (signaling only) | Yes (any browser) | No limit |
| FileShot encrypted link | No | Yes | Yes | 10 GB (free), 100 GB+ (Pro) |
| Google Drive / OneDrive | No | Yes | Yes | 5-15 GB free |
| FTP / SFTP | No | Yes | Yes | No limit |
Method 1 — FileShot P2P (Browser-to-Browser, No Size Limit)
FileShot's P2P mode uses WebRTC to create a direct connection between two browsers. No file is stored on any server — data flows directly between the two devices. Works across any OS (Windows, Mac, Linux, Android, iOS) and requires only a browser.
- On the sending computer, go to fileshot.io/p2p
- A connection code is generated — share it with the recipient (via text, chat, or email)
- On the receiving computer, go to fileshot.io/p2p and enter the code
- Once connected, drag files onto the interface — they transfer directly to the other browser
Transfer speed is limited only by the network between the two machines. On the same Wi-Fi, expect 50-100 MB/s. Across the internet, speed is limited by the sender's upload bandwidth.
Method 2 — FileShot Encrypted Download Link
If P2P real-time presence isn't needed (the other person retrieves the file later), upload to FileShot and send a link:
- Go to fileshot.io
- Drag the file onto the uploader (no account required)
- The file is encrypted in your browser using AES-256-GCM before upload — the server only receives ciphertext
- Copy the generated link and send to the other computer
- Set an expiry time (1 hour, 24 hours, 7 days) if you want the link to auto-expire
The decryption key is embedded in the URL fragment, which HTTP servers never receive. Only someone with the link can decrypt the file.
Method 3 — USB Flash Drive
For very large transfers or offline scenarios:
- Use USB 3.0 or 3.1 drives (blue port) — USB 2.0 is 10x slower
- Format as exFAT for compatibility between Windows and macOS (NTFS drives are read-only on Mac by default)
- USB 3.0 write speeds: 50-100 MB/s for quality drives. A 32 GB transfer takes ~5-10 minutes
Method 4 — AirDrop (Apple-to-Apple)
AirDrop works between any combination of Mac, iPhone, and iPad over Wi-Fi Direct and Bluetooth — no router needed, and no internet connection required:
- On both devices, enable Wi-Fi and Bluetooth
- On Mac: open Finder > AirDrop in the sidebar, or use Share > AirDrop from any app
- Set visibility to "Everyone" on the receiving device
- Drag files to the recipient's name in the AirDrop window, or tap the recipient in the share sheet
AirDrop transfers are direct device-to-device and not stored in Apple's cloud. Transfer speeds are typically 15-40 MB/s over Wi-Fi Direct.
Method 5 — Windows Nearby Sharing
Windows 10 (version 1803+) and Windows 11 have a built-in "Nearby Sharing" feature analogous to AirDrop:
- On both PCs: open Settings > System > Nearby Sharing, enable it, and set to "Everyone nearby"
- Right-click a file in File Explorer and choose Share
- Select the recipient PC from the list
- The recipient gets a notification and accepts the transfer
Works via Bluetooth or Wi-Fi Direct — no router or internet required. Windows only; does not work with macOS or Android.
Method 6 — Windows Network Share (SMB)
For both computers on the same home or office network, Windows can share a folder across the network:
- On the source PC, right-click a folder > Properties > Sharing > Share
- Add the user accounts that should have access, or set to "Everyone" for easy access on a private network
- On the destination PC, open File Explorer > type
\\[computer-name]\[folder-name]in the address bar - The shared folder appears and you can copy files from it
Mac to Windows: On Mac, open Finder > Go > Connect to Server > enter smb://[windows-computer-name]. Mac natively reads Windows SMB shares.
Method 7 — Google Drive / OneDrive (Cloud Sync)
Cloud sync is the most common choice for ongoing file sharing between computers that you own:
- Google Drive: install on both computers, put files in the Drive folder, they sync automatically. 15 GB free.
- OneDrive: built into Windows, straightforward for PC-to-PC. 5 GB free.
- Limitation: both computers need internet, and the files are stored on the cloud provider's servers (not end-to-end encrypted by default)
Method 8 — SFTP (Technical, Unlimited)
If you have SSH/SFTP access to one of the computers (e.g., a home server or VPS), SFTP is the most reliable method for large transfers:
- Client: FileZilla (cross-platform, free) or WinSCP (Windows)
- Connect to the host's IP address using SSH credentials
- Transfer speeds limited only by the network connection
- Files are encrypted in transit via SSH
This requires one machine to be running an SSH server (Linux/Mac built-in, Windows needs OpenSSH Server enabled in Windows Features).
Security Considerations When Sharing Files
- USB drives carry malware risk if shared with untrusted parties — scan before opening
- Cloud services store your files in plaintext on their servers — avoid for sensitive documents
- Network shares without authentication expose files to anyone on the network — use passwords
- FileShot P2P and encrypted links are zero-knowledge — the transfer server or signaling server never sees your file contents
Transfer Files Between Computers — Direct, Encrypted, No Size Limit
P2P: open in two browsers and share the code. No app install. Cross-platform.
Try P2P Transfer → Or share a link (10 GB free)