V2Ray Client Downloads
Choose a package by operating system

For desktop, choose v2rayN. On Android, start with v2rayNG; choose v2flyNG if you need a client with the V2Fly core. Check your operating system and processor architecture before selecting a package.

Choose an operating system

Choose a platform

Your platform selection stays in the page URL, so you can return directly to the matching downloads next time.

Windows:v2rayN

One client, two interface options. Choose the one you prefer; there’s no need to install both for your first setup.

v2rayN

v2rayN

Current version 7.24.1
Recommended

v2rayN is a desktop client for importing subscriptions, managing servers, and adjusting settings such as routing and the system proxy. The Desktop edition uses a newer cross-platform UI, while WPF retains the classic Windows interface. Choose based on your interface preference, not your subscription type. Have your subscription link or server settings ready before configuring the client.

Desktop edition · Desktop

Choose this edition for the newer interface.

Download Desktop
Classic edition · WPF

Choose this edition if you prefer the original Windows layout and controls.

Download WPF

Before installing on Windows

CheckWhat to do
Operating systemMake sure you’re running Windows and can install desktop applications.
ProcessorBoth Windows downloads on this page are x64. Check your system type in Windows Settings.
ConfigurationAfter installation, you’ll need an existing subscription link or server settings.

If your system type is listed as 32-bit, check your device and package architecture first; x64 files are not universal installers. If the download is an archive, extract it before following the installation steps for the included program. On first launch, import your subscription and select a server before checking the system proxy setting.

Three choices to make

01

Choose a client by platform

For Windows, macOS, and Linux desktops, start with v2rayN. For Android, start with v2rayNG; v2flyNG is another Android client that uses the V2Fly core. The client name and package architecture are separate choices: one client may have several downloads.

02

Choose an installer by architecture

Check your processor in system information, then choose x64, Apple Silicon, or arm64. The Android universal package is an option if you can’t confirm your architecture. On Linux, also check the distribution’s package format: choosing the right processor architecture but the wrong deb or rpm package won’t work.

03

Install first, then configure

After downloading and launching the client, import your subscription link or enter your server settings. The installer doesn’t provide servers. First confirm the app opens, then import your configuration, select a server, and check the proxy mode. This makes it easier to tell whether a problem is with installation, configuration, or the system proxy.

Installed? Set up your connection next

The quick-start guide walks you through importing a subscription, choosing a server and mode, and checking the connection. Follow the steps in order for your first setup, then consult troubleshooting for specific errors.

Download FAQs

These answers focus on choosing an installer. For subscriptions, routing, and connection issues after launch, see the guide or help center.

Which v2rayN version should you choose for Windows: Desktop or WPF?

Choose Desktop for the newer cross-platform interface, or WPF for the classic Windows interface. Both are v2rayN; install either one to get started. You don’t need both packages just to import an existing subscription. Install and configure one version first to make it easier to pinpoint any issues.

Which macOS package should you download: Apple Silicon or Intel?

Check the chip listed in About This Mac. Choose Apple Silicon for an Apple M-series chip, or Intel for an Intel processor. Don’t guess based on the device’s appearance, purchase date, or macOS version. Confirm the chip before downloading to avoid reinstalling the app.

What’s the difference between Android arm64 and universal packages?

The arm64 package is for 64-bit ARM devices, which includes most mainstream phones released since 2015. If you’re unsure of your device’s architecture or see an architecture mismatch during installation, choose universal. These are different builds of the same client. Choose v2rayNG or v2flyNG first, then select one of that client’s two packages.

Should you download the deb or rpm package for Linux?

Choose deb for distributions such as Debian and Ubuntu, or rpm for Fedora, RHEL, and other rpm-based distributions. Also select x64 or arm64 to match your processor. The package format and architecture must both match; an arm64 deb won’t work as an x64 deb. If you’re unsure which format your distribution uses, check its package management system.

After downloading, how do you import a subscription and connect to a server?

Install the graphical client for your operating system, then follow the quick-start guide to import an existing subscription or server settings, select a server, and check your system proxy. The installer doesn’t include server settings. If the client opens but won’t connect, check your subscription, server, and proxy settings before downloading the same installer again.

Questions about subscription updates or proxy settings? Visit the help center →