How to Transfer Data from Laptop to Laptop via Wi-Fi: A Complete Guide Comparing Methods

Transfer files between laptops via Wi-Fi — a convenient alternative to flash drives and cables, especially when you need to transfer tens of gigabytes of data without physical media. Unlike a wired connection (Ethernet or USB-C), wireless transmission does not require additional adapters, and is often faster Bluetooth 10-50 times. However, not all methods are equally effective: some are operating system-dependent, others are limited by file size, and still others can create network vulnerabilities.

In this article we will analyze 5 proven ways to transfer data via Wi-Fi between laptops Windows 10/11, macOS And LinuxWe'll compare them in terms of speed, security, and ease of setup. We'll pay special attention to common errors—for example, why a transfer suddenly drops 99% of the way through or why one laptop doesn't "see" the other on the local network. All instructions are relevant to modern standards. Wi-Fi 5/6/6E and do not require the purchase of additional equipment.

1. Preparing laptops for data transfer via Wi-Fi

Before choosing a transfer method, make sure both devices meet the minimum requirements:

  • 🔄 Both laptops are connected to one Wi-Fi network (or one distributes the network to another). Using different networks (for example, 2.4 GHz And 5 GHz) may block device detection.
  • 🛡️ Disabled on both devices firewalls (temporarily) or exceptions have been added for the local network. Antiviruses of the type Kaspersky or ESET Network folders are often blocked.
  • 📶 Wi-Fi speed not lower 150 Mbps (standard 802.11n). For transferring large files (>10 GB) it is recommended Wi-Fi 5 (802.11ac) or newer.
  • 🔧 On Windows included network discovery (Control Panel → Network Settings → Sharing Options). On macOS check the settings Public access V System settings.

If the laptops don't see each other on the network, check them first IP addresses. They must belong to the same subnet (for example, 192.168.1.x). You can find out the IP using the command:

ipconfig (Windows) / ifconfig (macOS/Linux)
⚠️ Attention: If one of the laptops is connected to a VPN (for example, NordVPN or ProtonVPN), disable it before transferring. A VPN changes traffic routing and can block local communications.
📊 Which operating system do you use most often?
Windows 10/11
macOS
Linux
Another

2. Method 1: Transfer via "Shared Folder" (SMB/protocol)

The most universal method, working on all operating systems. Suitable for transferring files of any size, but requires some setup.

Setting up on Windows:

  1. Create a folder (eg. Transfer) anywhere on the disk.
  2. Right-click on it → Properties → Access → Sharing.
  3. Select a user All and press Add.
  4. In the section Security give it to the group All rights Full access.
  5. Remember network path folders (for example, \\DESKTOP-ABC123\Transfer).

Connecting from another laptop:

  • 🪟 On Windows: open Conductor, enter the folder path in the address bar (for example, \\192.168.1.100\Transfer) and press Enter.
  • 🍎 On macOS: V Finder select Go → Connect to server and enter smb://192.168.1.100/Transfer.
  • 🐧 On Linux: use the command sudo mount -t cifs //192.168.1.100/Transfer /mnt/transfer -o username=guest.

The transfer speed depends on the Wi-Fi standard:

Wi-Fi standardMax. speedReal transfer speed
802.11n (Wi-Fi 4)600 Mbps10–30 MB/s
802.11ac (Wi-Fi 5)3.5 Gbps50–100 MB/s
802.11ax (Wi-Fi 6)9.6 Gbps100–200 MB/s
⚠️ Attention: If you are asked for a login/password when connecting, use the credentials of a user who has access to the folder. Windows It could be a local account (not Microsoft).

Folder shared with all users|Firewall temporarily disabled|Laptop IP addresses in the same subnet|Write permissions set

-->

3. Method 2: Using an FTP server (FileZilla, vsftpd)

FTP is suitable for transferring large files (>50 GB) or when username/password access control is required. A disadvantage is that it requires additional software installation.

Setting up an FTP server on Windows with FileZilla Server:

  1. Download and install FileZilla Server With official website.
  2. When installing, select Install as service (installation as a service).
  3. In the server control panel, create a user with access to the desired folder.
  4. Specify in the server settings Passive mode and a range of ports (for example, 50000–51000).

Connecting from another laptop:

  • 🪟 On Windows: use FileZilla Client or Conductor (enter ftp://192.168.1.100).
  • 🍎 On macOS: V Finder select Go → Connect to serverftp://192.168.1.100.
  • 🐧 On Linux: use the command ftp 192.168.1.100 or lftp.

To speed up the transfer:

  • 🔌 Connect laptops to 5 GHz networks (if the router supports it).
  • 📦 Archive files in .zip or .rar - this will reduce the number of input/output operations.
  • 🔄 In the settings FileZilla Server Increase the limit of files that can be transferred simultaneously (default is 2).
Why might FTP be unsafe?

The FTP protocol transmits login and password in clear text. For protection, use SFTP (SSH File Transfer Protocol) or FTPS (FTP over SSL). In FileZilla Server enable encryption in settings SSL/TLS.

4. Method 3: Transfer via specialized programs

If you don't want to mess around with network folder or FTP settings, use ready-made solutions. They often offer additional features, such as encryption, transfer resumption, and speed control.

ProgramOSMax. speedPeculiarities
LocalSendWindows, macOS, Linux, AndroidLimited Wi-FiOpen source, encryption
SnapdropAny (works in browser)~50 MB/sNo installation required, P2P
Dukto R6Windows, macOS, Linux~100 MB/sDrag and drop file support
Resilio SyncAll platformsLimited by diskReal-time folder synchronization

Example with LocalSend:

  1. Install the program on both laptops official website.
  2. Launch LocalSend and select Get files on the target laptop.
  3. On the source laptop, click Send, select files and specify the target device.
  4. Confirm reception on the second laptop.

LocalSend uses direct connection (P2P) over a local network, so files are not uploaded to external servers. Speed ​​is limited only by Wi-Fi.

⚠️ Attention: In public networks (hotels, cafes) programs like Snapdrop may not work due to blocking mDNS (device discovery protocol).

5. Method 4: Transfer via SSH (for Linux/macOS)

A method for experienced users that provides encryption and high speed. Requires command line knowledge.

Setting up on Linux (server):

  1. Install OpenSSH (if not installed): sudo apt install openssh-server.
  2. Start the service: sudo systemctl start ssh.
  3. Find out the IP address: hostname -I.

Connecting from another laptop:

  • 🐧 C Linux/macOS: use the command scp -r /path/to/files user@192.168.1.100:/path/destination.
  • 🪟 C Windows: use WinSCP or PuTTY.

Example command to copy a folder Documents:

scp -r ~/Documents user@192.168.1.100:/home/user/Transferred_Docs

To speed things up, add a key -C (data compression):

scp -r -C ~/Documents user@192.168.1.100:/home/user/

6. Method 5: Cloud transfer with local synchronization

If both laptops are connected to the same account Google Drive, Dropbox or OneDrive, you can sync files via the cloud, but without uploading to the InternetThis method is called LAN Sync (local synchronization).

How to enable LAN Sync:

  • 📁 Dropbox: Settings → Network → Enable LAN Sync.
  • ☁️ Google Drive: use Google Backup and Sync with option Synchronization via local network.
  • 📎 OneDrive: in the settings, select Settings → Network → Allow downloads over metered connections (enables LAN sync).

Advantages of the method:

  • 🔒 Files are not transferred to the Internet (if the volume is less than the cloud quota).
  • 🔄 Automatically update files when changed.
  • 📱 Access from mobile devices.

Flaws:

  • 🐢 Speed ​​depends on cloud client settings (sometimes limited) 10 MB/s).
  • 💾 Free disk space is required for temporary files.
⚠️ Attention: If one of the laptops is enabled VPN or Proxy, please disable it - it may block local sync.

7. Common mistakes and their solutions

Even with proper configuration, Wi-Fi data transfer may be interrupted. Let's look at the most common issues:

ProblemCauseSolution
The laptops don't see each other.Different subnets or disabled NetBIOSCheck IP addresses and enable NetBIOS over TCP/IP in the properties of the network adapter
Low transfer speed (<1 MB/s)Channel congestion or interferenceSwitch to 5 GHz or change the Wi-Fi channel in the router settings
Access Error (0x80070035)Insufficient rights or blocked by antivirusGive full access to the folder for the group All and disable your antivirus
The transmission is interrupted at 99%Session timeout or connection lostIncrease the timeout in FTP/SMB settings or split the files into parts

If the problem is not resolved:

  • 🔧 Check it out Wi-Fi adapter drivers (update via device Manager).
  • 📡 Reboot router — sometimes the DHCP server issues incorrect IP addresses.
  • 🔄 Try a different transfer method (for example, use FTP instead of SMB).

8. Comparison of methods: which one to choose?

The choice of method depends on your goals:

  • 🏆 Maximum speed: FTP or SSH (up to 200 MB/s on Wi-Fi 6).
  • 🔒 Security: SSH or LocalSend (traffic encryption).
  • 🛠️ Simplicity: Network folder (SMB) or Snapdrop (without installation).
  • 📁 Large files (>100 GB): FTP or external SSD (if Wi-Fi is too slow).
  • 🔄 Regular synchronization: Resilio Sync or cloud with LAN Sync.

Optimal for most users combined approach:

  1. Small files (<1 GB) - Snapdrop or network folder.
  2. Large files (1–50 GB) — FTP or SSH.
  3. Very large data (>50 GB) - external storage or Ethernet-cable.

FAQ: Frequently Asked Questions

Is it possible to transfer data between Windows and macOS?

Yes, but with nuances:

  • For SMB on macOS you need to manually specify the protocol version: in Terminal enter sudo nano /etc/nsmb.conf and add a line [default] smb_neg=smb1_only.
  • LocalSend And Snapdrop work cross-platform without additional settings.
Why is the transfer speed lower than the router promises?

Router advertising speeds (for example, 1.2 Gbps) are given for ideal conditions. Actual speed depends on:

  • 📶 Distances between laptops and the router (the further, the lower the speed).
  • 🔋 Channel congestion (other devices on the network, video streaming).
  • 🖥️ Disk performance (HDD slows down faster than SSD).
  • 🔌 Wi-Fi mode (in the router settings, select 802.11ac/ax instead of 802.11n).

For speed test use iPerf3:

iperf3 -s (on server)

iperf3 -c 192.168.1.100 (on the client)

How to transfer data if there is no router?

Create access point on one of the laptops:

  • 🪟 On Windows: Settings → Network & Internet → Mobile Hotspot.
  • 🍎 On macOS: System Preferences → Sharing → Internet Sharing (Wi-Fi).
  • 🐧 On Linux: nmcli dev wifi hotspot ifname wlan0 ssid MyHotspot password 12345678.

Connect the second laptop to the created network and use any of the described methods (for example, LocalSend).

Is it possible to transfer data between laptops via Wi-Fi Direct?

Technically yes, but in practice it is inconvenient:

  • 🔌 Wi-Fi Direct not supported by all laptops (more often by smartphones).
  • 📡 Speed ​​is limited 25–50 MB/s (like Wi-Fi 4).
  • 🛠️ Setup is more complicated than SMB or FTP.

The alternative is to create ad-hoc network (V Windows through netsh wlan set hostednetwork mode=allow ssid=MyNet key=12345678), but this is also an outdated method.

How to protect transmitted data from interception?

Use:

  • 🔐 SSH or SFTP instead of regular FTP.
  • 🛡️ VPN (For example, Tailscale or ZeroTier) to create an encrypted tunnel.
  • 🔒 Archiving with password (7-Zip with encryption AES-256).

Avoid transmitting sensitive data over public networks (hotels, airports).