Client downloads

V2Ray Downloads
Choose a client for your system

Use v2rayN on desktop systems and v2rayNG on Android. Check your processor architecture before downloading the matching installer.

Already have a subscription? After installation, follow the subscription import steps. If you're new, first establish a basic proxy connection, then configure routing and TUN.

Windows:v2rayN

One client, two interfaces. All installers below are for x64 systems.

View installation guide →

v2rayN

Recommended 7.24.1

Desktop edition

Next-generation cross-platform UI · x64

Download v2rayN Desktop

Desktop is a good place to start if you're installing for the first time. Its newer cross-platform interface offers a similar experience across desktop systems. The download is a ZIP archive: extract it completely before running the installer. Don't launch it from the archive preview.

Classic WPF edition

Classic, stable interface · x64

Download v2rayN WPF

Choose the WPF edition if you're used to the traditional Windows interface. It retains the classic layout, which differs from Desktop. Switching editions doesn't change your subscription service. Back up your settings before migrating, verify the import, and only then remove the original installation.

Windows installation requirements

CheckRequirements and steps
Processor architectureBoth installers on this page are x64. Check System type under System Information in Windows Settings; don't assume x64 in the filename means the package works on every architecture.
OS and runtimeUse a Windows version supported by the current client. Follow the installer prompts for minimum version and runtime requirements, and install any missing dependencies as instructed.
Files and permissionsExtract the archive completely to a writable folder. Standard system proxy configuration usually doesn't require running as administrator. TUN may require elevated permissions.

Check the system proxy after installation

After launching v2rayN, import your subscription, update the server list, and select an active server. Then choose “Set system proxy automatically.” This mainly affects apps that follow the system proxy; it doesn't route all network traffic. If your browser connects but other apps don't, check their individual proxy settings before downloading a different installer.

To upgrade, exit the old client before installing the new version. Avoid running Desktop and WPF as active clients at the same time, as they may overwrite each other's system proxy settings. If the app fails to start, save the error message, check the runtime and extraction folder, and then decide whether to reinstall. Repeatedly replacing program files rarely fixes configuration or permission issues.

Install and upgradeBack up settings, then test the connection

The installer deploys the client only. Configure your subscription, active server, and proxy mode in the app.

First-time setup: follow these steps

First, check that the download's architecture matches your device, then extract or install it. Launch the client, add a subscription group, enter a subscription URL you're authorized to use, and save it. Update the subscription, choose a fully configured server as the active server, and enable the appropriate system proxy or VPN connection.

Updating a subscription retrieves server configurations; it doesn't select an active server for you. For your first test, use the default or basic routing settings and leave advanced DNS and TUN options unchanged. Establish a working connection first, then change one setting at a time to pinpoint any issues.

Continue to subscription import →

Upgrade in place: back up and exit first

Back up subscription groups, custom routes, DNS settings, and manually added server details. Backups may contain credentials, so don't upload them publicly or include them in unredacted support screenshots. Exit the running client before updating; don't copy the entire settings folder while the app is still writing to it.

After upgrading, check that your subscriptions are intact, the correct server is active, and the proxy mode is as expected. Remove the old folder only after confirming that your browser and commonly used apps connect normally. When migrating between interfaces or clients, don't overwrite settings files in an unknown format; use an import method supported by the client.

View the complete maintenance guide →

Choosing an installerDownload FAQs

Check the architecture and package format before troubleshooting installation or connection issues.

Which Windows edition should I choose: Desktop or WPF?

If you're new to v2rayN, start with Desktop, which uses a newer cross-platform interface. If you prefer the classic interface, choose the stable WPF edition. Both are v2rayN. Back up your settings before switching, and don't let both clients modify the system proxy at the same time.

Should I download the arm64 or universal Android version?

Most phones released since 2015 will use arm64, but check which app architectures your system supports. If you can't confirm the architecture or the arm64 package won't install, try the universal version. It doesn't add features and must still meet the client's system requirements.

Does the client download include a subscription?

The installer contains the client, not a ready-to-use subscription. You'll need a subscription URL or server configuration that you're authorized to use. Import it, update the subscription, select an active server, and set the proxy mode.

What should I back up before updating the installer?

Exit the client first. Back up subscription groups, custom routing, DNS, and any other settings you've changed manually. Backups may contain subscription credentials, so store them securely. Keep a copy of the original settings and remove old files only after confirming the new version connects successfully.

Why might the Android version label differ from the installer filename?

The release list's version label and installer path are separate fields and may be updated at different times. The page uses the label and download path as listed rather than deriving a version from the filename. After installation, check the actual build version in the client's About page.

Why can't I connect after installing successfully?

First check that the subscription updated and an active server is selected. Then confirm that the system proxy or Android VPN permission is enabled. Check the logs for connection errors, then troubleshoot the server settings, system time, DNS, and routing in that order. Avoid changing several settings at once.

Follow the guide to verify your proxy →