Transferring files via Wi-Fi between computers: all working methods in 2026

Transferring data between computers over a wireless network is a challenge faced by every second user. Według statistics NetMarketShareMore than 60% of home networks use Wi-Fi as their primary file sharing channel, bypassing wired connections. But how do you properly organize this process if you don't have a router handy and your internet connection is either nonexistent or limited? This article will cover all the relevant methods, from standard tools to Windows to cross-platform solutions running on macOS And Linux.

We will cover not only the basic scenarios (for example, through Shared folder or FTP server), but also advanced techniques like Wi-Fi Direct or use SSH-tunnels. We will pay special attention transmission speedsWhy, with a theoretical speed of 300 Mbps, actual speeds rarely exceed 50 Mbps, and how to avoid this. And for those who value security, we'll provide a checklist for protecting your data from interception.

1. Preparing computers for data transfer

Before you start sharing files, you need to make sure both devices are ready to connect. Let's start with the basic requirements:

  • 🔹 Hardware compatibility: Both computers must support Wi-Fi standards not lower than 802.11n (better 802.11ac or Wi-Fi 6). Check the specifications of your adapters in Device Manager (devmgmt.msc).
  • 🔹 Operating systems: methods for Windows 10/11 may not work on Windows 7 without additional drivers. For macOS And Linux you will need utilities like avahi-daemon or Bonjour.
  • 🔹 Energy saving: Disable sleep mode for the Wi-Fi adapter in Control Panel → Power Options → Change Plan Settings → Advanced Settings, otherwise the connection may be broken.

If you plan to transfer large files (videos, disk images), free up space on the target device in advance. For example, a 20 GB file will require at least 25 GB of free space, including temporary data. You can use the utility to check the connection speed between PCs. iperf3:

iperf3 -s # on the receiving PC

iperf3 -c [IP address] -P 5 # on sending PC (test with 5 threads)

⚠️ Attention: If one of the computers has Kaspersky Internet Security or ESET NOD32, temporarily disable your firewall - it can block local connections even on a trusted network.

2. Method 1: Local network via a router (the most reliable)

If both computers are connected to the same router, file transfer is as easy as a few clicks. This method doesn't require an internet connection—it's enough for the devices to be on the same subnet. Here are step-by-step instructions for Windows:

  1. On host PC create a shared folder:
    • Right-click on the folder → Properties → Access → Sharing.
    • Select a user Everyone and set permissions Reading and writing.
    • Go to the tab Security and add the same group with full rights.
  • Find out the IP address of the receiving PC: run cmd and enter ipconfig. Look for the line IPv4 address (For example, 192.168.1.100).
  • On sending Open PC Conductor, enter in the address bar \\[IP address] (For example, \\192.168.1.100) and press Enter.
  • For macOS the algorithm is similar, but instead \\IP use smb://IP V FinderOn . Linux mount the folder with the command:

    sudo mount -t cifs //192.168.1.100/folder_name /mnt/shared -o username=user_name,password=password
    OS Max. speed Does a router require Encryption
    Windows 10/11 up to 100 Mbps (SMB2) Yes Yes (SMB3 with AES-128)
    macOS up to 80 Mbps (AFP/SMB) Yes Yes (Kerberos)
    Linux up to 120 Mbps (NFS) Yes Optional (via SSH)
    ⚠️ Attention: If the router uses 192.168.0.x, and your PC is configured to 192.168.1.x, the connection will not be established. Check the DHCP settings in the router's admin panel (usually 192.168.0.1 or 192.168.1.1).
    📊 What protocol do you use for local file transfer?
    SMB (Windows)
    AFP (macOS)
    NFS (Linux)
    FTP
    Don't know

    3. Method 2: Wi-Fi Direct (without a router)

    Wi-Fi Direct Allows you to connect devices directly, without the need for a router. This is ideal for transferring files on the go or in areas without infrastructure. However, not all adapters support this standard—check your device's specifications.

    Instructions for Windows 10/11:

    1. Open Settings → Network and Internet → Wi-Fi.
    2. Select Wi-Fi Direct (on some laptops the option is hidden in Additional options).
    3. On the second PC, find the name of the first device in the same menu and connect to it. The password will be displayed on the first PC's screen.
    4. After connecting, use \\[computer_name] V Conductor to access shared folders.
    5. On macOS a similar functionality is called AirDrop, but it only works between devices AppleFor cross-platform sharing, use apps like Feem or Send Anywhere (more about them below).

      Make sure the adapter supports Wi-Fi Direct (check in Device Manager)|

      Update your Wi-Fi adapter drivers to the latest version|

      Turn it off Modem mode in network settings|

      Make sure it is enabled on both PCs. Network discovery

      -->

      Transfer speed by Wi-Fi Direct Typically lower than through a router (up to 50 Mbps), but there's no dependence on third-party equipment. To increase speed:

      • 📶 Use range 5 GHz (if supported).
      • 🔄 Disable all background programs that consume network bandwidth (torrents, cloud synchronization).
      • 🔌 Connect laptops to a power source—Wi-Fi adapters often operate in low-power mode when on battery power.

    4. Method 3: Specialized programs for file transfer

    If standard methods seem complicated, third-party utilities can help. They automate network configuration and often offer additional features like encryption or data compression. Let's look at the top three solutions:

    Program Cross-platform Max. speed Encryption Peculiarities
    Send Anywhere Windows, macOS, Linux, Android, iOS up to 10 MB/s AES-256 Transfer via 6-digit code or QR
    Feem Windows, macOS, Linux, Android up to 12 MB/s TLS 1.3 Works via Wi-Fi, Bluetooth, LAN
    LocalSend All platforms (open-source) up to 8 MB/s End-to-end No registration required, P2P

    Example of working with Send Anywhere:

    1. Install the program on both PCs from the official website (send-anywhere.com).
    2. On the sending PC, select the files and click Send.
    3. A 6-digit code will be generated – enter it on the receiving PC.
    4. Confirm the transfer on both devices.

    The advantage of such programs is their simplicity and the elimination of the need to manually configure the network. However, there are also disadvantages:

    • 🔒 Security: even with encryption, data passes through the developer's servers (except LocalSend).
    • 📉 Speed: Due to intermediate servers, the actual speed rarely exceeds 10 MB/s.
    • 💰 Restrictions: Free versions often have file size limits (for example, 1 GB in Feem).

    5. Method 4: FTP server on one of the computers

    Protocol FTP (File Transfer Protocol) is a classic file sharing method that is still relevant today due to its flexibility and high speed. To set up an FTP server on Windows you will need:

    1. Install FTP server:
      • Open Control Panel → Programs → Turn Windows features on or off.
      • Activate Internet Information Services → FTP Server And World Wide Web Services.
  • Set up the server:
    • Launch IIS Manager (inetmgr).
    • Add a new FTP site, specify the path to the shared folder.
    • In the authentication settings, select Anonymous or Ordinary (with login/password).
    • Connect from another PC via Conductor (ftp://[IP address]) or FileZilla.

    For Linux/macOS It's easier to use the built-in one vsftpd or pure-ftpdFor example, installation on Ubuntu:

    sudo apt install vsftpd
    

    sudo systemctl start vsftpd

    sudo ufw allow 20/tcp # Allow FTP port

    sudo ufw allow 21/tcp

    FTP is convenient for transferring large amounts of data (for example, backups or videos), but it has vulnerabilities:

    • 🔓 By default, it transmits logins/passwords in clear text (use FTPS or SFTP for encryption).
    • 🛡️ Blocked by some antiviruses (add an exception for ports) 20-21).
    • 📡 Requires a static IP or configuration DDNS for access from outside the local network.
    How to speed up FTP transfer?

    Use passive mode (PASV) in the client settings, if active (PORT) works slowly.

    Split a large file into 2-4 GB archives—this will speed up transfers thanks to parallel streams.

    Turn it off Firewall for local connections or add a port rule 21.

    6. Method 5: SSH tunnel for secure transmission (Linux/macOS)

    If you need maximum security, SSH (Secure Shell) is the best choice. This method is suitable for Linux, macOS And Windows 10/11 (with subsystem WSL or PuTTY). Advantages:

    • 🔐 Full traffic encryption (AES-256).
    • 🚀 The speed is close to the maximum for Wi-Fi (up to 70 Mbps).
    • 🛠️ Flexibility: you can transfer not only files, but also streams (for example, video from a camera).

    Instructions for Linux/macOS:

    1. On host PC install SSH server:
      sudo apt install openssh-server  # Debian/Ubuntu
      

      sudo systemctl enable --now ssh

    2. Find out the IP address with the command hostname -I.
    3. On sending PC copy the file:
      scp /path/to/file user@[IP address]:/path/on/target/PC

      For example: scp ~/Documents/report.pdf user@192.168.1.100:/home/user/Downloads

    For Windows without WSL use WinSCP or PuTTY:

    1. Download WinSCP from the official website.
    2. Enter the IP address, login/password of the remote PC and select the protocol SFTP.
    3. Drag and drop files between local and remote storage.
    ⚠️ Attention: By default, SSH uses port 22, which can be scanned by bots. Change it in the file /etc/ssh/sshd_config (for example, on 2222) and restart the service: sudo systemctl restart sshd.

    7. Method 6: Cloud services with local synchronization

    If both computers are connected to the Internet, but you want to avoid manually setting up the network, use cloud services with the feature LAN synchronizationThis will speed up the transfer, as files will be sent directly over the local network, rather than through remote servers.

    Best options:

    • 🅾️ Google Drive: turn on Backup and SyncSettingsSynchronization via local network.
    • 📦 Dropbox: Activate in your account settings LAN Sync.
    • 🔗 Resilio Sync: a fully decentralized service that works on the torrent principle (files are transferred directly between devices).

    Example with Resilio Sync:

    1. Install the program on both PCs (resilio.com).
    2. On the sending PC, select the folder for synchronization and generate access key.
    3. On the receiving PC, enter this key and synchronization will start automatically.

    Advantages of the method:

    • ⚡ Speed ​​is close to local transfer (up to 50 MB/s).
    • 🔄 Automatically update files when changed.
    • 🌐 Access files from any device, even mobile.
    ⚠️ Attention: IN Google Drive And Dropbox LAN synchronization may be disabled when using a VPN or proxy. Check your network settings if you're streaming over the internet.

    8. Method 7: Ad-hoc network (access point)

    If none of the previous methods are suitable, you can create ad-hoc network — a temporary access point from one of the computers. This method works even on older versions. Windows (starting from XP) and does not require a router.

    Instructions for Windows 10/11:

    1. Open Command line on behalf of the administrator.
    2. Create a network:
      netsh wlan set hostednetwork mode=allow ssid=MyNetwork key=MyPassword123
      

      netsh wlan start hostednetwork

      Where MyNetwork — network name, MyPassword123 — password (minimum 8 characters).

    3. On the second PC, connect to the created network as a regular access point.
    4. Set up folder sharing (as in Method 1).

    For Linux use hostapd:

    sudo apt install hostapd dnsmasq
    

    sudo systemctl stop hostapd dnsmasq

    sudo hostapd -dd /etc/hostapd/hostapd.conf

    Limitations of ad-hoc network:

    • 📶 Speed ​​is limited to ~20 Mbps (due to protocol features).
    • 🔋 High power consumption (the laptop will run out of battery in 1.5–2 hours).
    • 🔄 If the connection is lost, the network will have to be recreated.

    Comparison of all methods: which one to choose?

    Way Speed Complexity Requires internet Cross-platform Better for
    Local network via router ⭐⭐⭐⭐⭐ ⭐⭐ No Yes Regular exchange of large files
    Wi-Fi Direct ⭐⭐⭐ No Limited Fast transfer without a router
    Send Anywhere / Feem ⭐⭐⭐ No (but servers can be used) Yes Transfers between different OS
    FTP server ⭐⭐⭐⭐ ⭐⭐⭐ No Yes Automated file transfer
    SSH ⭐⭐⭐⭐ ⭐⭐⭐ No Linux/macOS Secure transfer of confidential data
    Cloud with LAN synchronization ⭐⭐⭐⭐ Yes (but local transmission without internet) Yes Synchronization between multiple devices
    Ad-hoc network ⭐⭐ ⭐⭐ No Yes Emergency transmission without a router

    FAQ: Frequently asked questions about transferring files over Wi-Fi

    Is it possible to transfer files between Windows and macOS?

    Yes, but there are some nuances:

    • For SMB (network folders) on macOS You may need to manually specify the protocol in Finder: smb://IP address instead of afp://.
    • Apps like Send Anywhere or LocalSend work cross-platform without additional settings.
    • For FTP use clients like FileZilla (Windows) and Cyberduck (macOS).
    Why is the transfer speed lower than the router promises?

    The actual speed depends on several factors:

    • Wi-Fi standard: 802.11n gives up to 150 Mbps, 802.11ac — up to 866 Mbps, but these are theoretical values. In practice, subtract 30–50% for service traffic.
    • Interference: Other networks, microwaves, and Bluetooth devices reduce speed. Use a Wi-Fi analyzer (e.g., NetSpot) to select a free channel.
    • Transfer protocol: SMB1 slower SMB3 2–3 times. Update the protocol in Control Panel → Programs → Windows Components.
    • Hard drive: If the HDD does not have time to write data, the speed will be limited by its performance (for example, 80 MB/s for WD Blue).

    For real speed test use iperf3 or LAN Speed Test.

    How to transfer files if one of the PCs doesn't have Wi-Fi?

    There are several workarounds:

    • USB cable: connect the PC with a cable USB-A to USB-A and set up Local Area Network Connection (requires drivers for USB Ethernet).
    • Bluetooth: slow (up to 3 MB/s), but works without additional hardware. Enable device visibility and send files via Control Panel → Devices.
    • Mobile hotspot: if one of the PCs has 4G modem, distribute Wi-Fi from it and connect a second PC.
    • External storage: the most reliable, but not the fastest method (USB 3.0 gives up to 100 MB/s).
    Is it safe to transfer files over Wi-Fi in public places?

    No, unless security measures are taken. On open networks (hotels, cafes), data can be intercepted. To minimize the risks:

    • Use SSH or SFTP instead of regular FTP.
    • Turn on encryption in the shared folder settings (SMB3 With AES-128).
    • For programs like Send Anywhere Generate a new access code for each session.
    • Turn it off Network discovery after transferring files.

    If you are transmitting critical data, it is better to use physical media (USB drive with hardware encryption).

    Is it possible to transfer files between a PC and a smartphone via Wi-Fi?

    Yes, and it's often easier than between two computers. Popular methods:

    • Applications:
      • Send Anywhere, Feem, LocalSend — works on Android/iOS and PC.
      • Portal by Pushbullet — transmission via QR code (requires connection to the same network).
    • FTP server on a smartphone:
      • Install FTP Server (Android) or FileExplorer