By Ellie Twitter / Last Updated April 25, 2023

Overview: What VNC is

You have several options for taking the remote control of a computer. VNC (Virtual Network Computing) is one of the most used remote access protocols besides RDP. VNC is a graphical desktop-sharing system that provides high-quality remote desktop monitoring using the remote frame buffer protocol.


You can remotely control a computer or access files using VNC from a mobile device or another computer anywhere on the Internet. The two computers don't need to be the same type; for example, you could use VNC to view a Windows desktop at work on a Mac or Linux machine at home.

Best 5 VNC file transfer tools [free]

Much remote access software with a file transfer feature uses the VNC protocol. Choosing a VNC file transfer program can be complex, as many different types of VNC file transfer programs are available.

We choose five free software that uses the VNC protocol and support file transfer, e.i., AnyViewer, TightVNC, UltraVNC, AnyDesk, and TeamViewer.

Option 1. AnyViewer [highly-recommended]

AnyViewer is a free Windows remote desktop software with a file transfer feature that uses the VNC protocol. The following are the benefits of AnyViewer file transfer:

  • Fast file transfer speed. AnyViewer's max file transfer speed is 10 MB/s. And it has five threads of the file transfer.
  • Large file transfer. AnyViewer allows the max size of a single file to be 1 TB, and the max number of files at one time is unlimited.
  • Flexible file transfer ways. AnyViewer transfers files by moving files through a file manager or dragging and dropping.
  • Secure file transfer. AnyViewer is based on Elliptic Curve Cryptography (ECC) encryption and fulfills the latest security standards, protecting your files safely.

Note: Some of the above benefits are for users of professional and enterprise plans only.

Next, you'll learn how to transfer files via AnyViewer in different ways. Before that, you'll need to set up AnyViewer on both computers. Follow the steps below.

Download Freeware Win PCs & Servers
Secure Download

Step 1. Download, install, and run AnyViewer on your devices.

Step 2. Create an AnyViewer account and sign into it on both devices.

Log in to AnyViewer

Step 3. On your local device, go to Device, and you’ll see the devices here.

Device Tab

Method 1. Transfer files directly

To transfer files directly, select your destination computer and click File Transfer to open the file manager.

Transfer Word Document

The file path of the local computer is shown on the left pane, and the file path of the remote computer is shown on the right. You can freely transfer files between devices by clicking the arrows after selecting the target files.

Method 2. Transfer files during a remote session

During a remote session, AnyViewer also allows you to transfer files. Select the One-click control to gain unattended remote access to the remote computer. Then, click the Files button in the menu bar whenever you need to transfer files.


You can also drag and drop files during a session to transfer them.

Drag and Drop

Option 2. TightVNC

TightVNC is another free tool that provides remote access and file transfer services for Windows computers. It has a fast file transfer speed, compressing the files and folders before transfer to maximum flexibility with minimal bandwidth.

But the whole TightVNC file transfer process is more complicated compared to AnyViewer. Here we divided the process into three parts.

Part 1. Prepare TightVNC Server on the remote computer

Step 1. Run the downloaded installer for TightVNC after downloading it from the official website. Next, select Custom.

TightVNC Installer

Step 2. The TightVNC Server and the TightVNC Viewer are installed by default. But you'll only need the server on the remote computer. So, select Entire feature will be unavailable by clicking on the hard drive icon to the left of TightVNC Viewer.

TightVNC Viewer Unavailable

Step 3. Then, click on Next.

Custom Setup TightVNC Server

Step 4. Leave the default settings alone.

Select Additional Tasks

Step 5. Enter 2 different passwords, one for Password for Remote Access, and another for Administrative Password.

TightVNC Server Set Passwords

You'll need the remote computer's name (NetBIOS name) or IP address to connect. So let's find out the computer name and IP address before the connection.

Step 1. To open the Run dialog box, press Win + R. Enter cmd and OK.

Run Box CMD

Step 2. Then type "ipconfig" and hit the Enter key. You should now see a list of IP addresses; note down the IPv4 address.

Find the Computer Name in the Console

Step 3. Right-click Properties on This PC.

This PC Properties

Step 4. The name of the remote computer appears.

Device Name

Part 2. Prepare the TightVNC Viewer on the local computer

Step 1. Run the downloaded installer for TightVNC after downloading it from the official website. Just like the above Step 1 shows.

Step 2. You will need the Viewer (client) this time. So, select Entire feature will be unavailable by clicking on the icon to the left of TightVNC Server. Then press the Next button.

TightVNC Server Unavailable

Part 3. Connection to the remote computer and transfer files via TightVNC

Step 1. On your local computer (source), launch TightVNC Viewer. Click Connect after entering the remote computer's name or IP address in the Remote Host box.

TightVNC Connection

Step 2. Specify the Password for Remote Access in the "Vnc Authentication" window that appears.

VNC Authentication

Step 3. The remote computer screen appears. Click on the icon representing 2 files to achieve file transfer.

Transfer Files with TightVNC

Step 4. By default, a "TightVNC File Transfer" window appears, displaying the partitions of the local computer (on the left) and the remote computer (on the right). Please select the desired file on the left to transfer it from your local computer to the remote computer. Then, press the ">>" key.

Upload File to Remote Computer

Note: TightVNC does not support copying and pasting files when transferring files between local and remote computers.

Option 3. UltraVNC

UltraVNC is another free VNC remote access software that supports file transfer. Like TightVNC, the whole UltraVNCfile transfer process has divided into three parts.

Part 1. Prepare UltraVNC Server on the remote computer

To use UltraVNC, you also need to know the IP address of the remote computer. So, follow the steps above to get the IP address before using UltraVNC.

Step 1. Download UltraVNC from the official site and follow the installation setup guide. Please note, when asked which components should be installed, choose UltraVNC Server only (of course, you can also install both UltraVNC Server and Viewer on the remote computer).

UltraVNC Server

Step 2. After the installation, go to the lower right corner of the screen, right-click the UltraVNC icon (eye with cyan background), and select Admin properties.

Admin Properties

Step 3. On the Property Page, set both passwords. Then, click OK.

Property Page

Part 2. Prepare theUltraVNC Vieweron the local computer

Step 1. Download UltraVNC from the official site and install UltraVNC Viewer on your local computer.

UltraVNC Viewer

Step 2. Then you’ll see UltraVNC Viewer installed on the local computer.

Part 3. Connection to the remote computer and transfer files via UltraVNC

Step 1. Launch UltraVNCV Viewer on your local computer. Enter the IP address of the remote computer and then click Connect.

Enter Server IP Address

Step 2. A password is required. Input the VNC password you set before and click Log on.

Enter Password

Step 3. Connection succeed. Click the Open File Transfer button.

Open File Transfer

Step 4. Choose the file you want to transfer, specify the save location, then click Send.

Choose File

Option 4. AnyDesk

AnyDesk is yet another VNCprotocol-based software that allows you to access your programs, documents, and files from anywhere without entrusting your data to a cloud service. AnyDesk is free for personal use. But once it detects any commercial use, it will block the connection. So please do not use AnyViewer to connect to an office computer from home or solve IT problems for a client.

Part 1. Install AnyDesk on both remote and local devices

Step 1. Click Install AnyDesk.

Install Anydesk

Step 2. Specify the installation parameters, then click Accept and Install.

Accept and Install

Step 3. If you already have an AnyDesk account, log in directly. If not, click Register.

Welcome to AnyDesk

Step 4. Fill in the registration information. When choosing what you use AnyDesk for, please choose Support family and friends or Connect to my personal devices privately to get a free license.

Register Account

Part 2. Set a password for unattended access on the remote device

Step 1. Open AnyDesk on the remote device you wish to connect to and go to Settings.


Step 2. Find Security, and click Unlock Security Settings.

Unlock Security Settings

Step 3. Click Set password.

Set Password for Unattended Access

Step 4. Set your password for unattended access. Choose Unattended Access under PermissionProfile. Then click Apply.

Permission Profile

Part 3. Connect to the remote device from the local device

Step 1. On the local computer, enter the Remote Address of the remote device.

Remote Address

Step 2. Enter the password set on the remote device. To skip the window with a request next time, activate the Log in automatically from now on option. Then click OK.

Confirm Password

Step 3. Once the session has begun, click on the File transfer icon. Two new windows will appear. Your current device will be on the left, and the remote-controlled device will be on the right. Select the files to be transferred, then click the Upload button. Then, press the Download button to retrieve the selected files on the remote-controlled device.

AnyDesk File Transfer

Option 5. TeamViewer

TeamViewer is also a VNC-based remote access and file transfer software. It is the same as AnyDesk, which is free for private use. But many users have complained that TeamViewer blocked their connection even though they used it at home to connect a second computer to a TV. So please be careful when using it.

Part 1. Preparation work: install and sign up

To perform TeamViewer file transfer from remote to local, firstly you need to install and sign up for TeamViewer.

Step 1. On the TeamViewer Setup interface, choose the using purpose based on your own needs and then click Finish. In this post, we take the free version for personal use as an example.

install TeamViewer

Step 2. Navigate to Computers & Contacts interface and select Sign up to create your own TeamViewer account.

sign up

Step 3. Fill in the information and click Next.

create a personal account

Part 2. Transfer files via TeamViewer in 2 ways

In this part, we offer you two ways to transfer files using TeamViewer; choose the one that fits you most.

Way 1. Transfer files in remote session via TeamViewer

Step 1. On the client PC, go to Remote Control interface on the left pane, enter the ID of the host computer under Partner ID, and then click Connect.

enter the controlled computer id

Step 2. In the pop-up window, type in the password of the host PC to establish remote control.

enter password

Step 3. When your PCs are connected successfully, click Files & Extras > Open file transfer to transfer files from PC to PC.

open file transfer

Tips: Windows devices are allowed to drag and drop files between the PCs in a remote session.

Way 2. Transfer files by file transfer mode with TeamViewer

Step 1. On the client PC, go to the Remote Control interface, click the Remote Control tab, and then select File transfer mode in the drop-down menu.

select file transfer

Step 2. Enter the ID of the PC you want to perform file transfer and then click Connect.

connect to file transfer

Step 3. Type in the password of the host PC in the pop-up window and click Log On.

enter password

Step 4. On the left is the local computer and on the right presents the remote computer. For example, if you want to transfer files from remote to local, choose the address you want to store the files, select the target files on the remote computer, and then click Receive, or vice versa.

file transfer window

The bottom line

This post primarily introduces the top five VNC file transfer tools. But there’s nothing perfect. Even the top tools have limitations. For example, UltraVNC and TightVNC don’t support drop-and-drop file transfer. AnyDesk and TeamViewer are easy to be blocked from commercial users.

Therefore, among the five options, AnyViewer is highly recommended. It is free for both personal and business users. Besides, it supports drag-and-drop file transfer. Try it right now.