CLIENT PACKAGES / INSTALLERS

V2Ray Download
Choose a platform and installer

Choose v2rayN for desktop and v2rayNG for Android. Check your operating system and CPU architecture before selecting an installer.

v2rayN v2rayNG · Xray v2flyNG · V2Fly

SELECT YOUR SYSTEM

Download by operating system

Installers for different architectures aren’t interchangeable.
Find version details on each client card.

Download v2rayN for Windows

Windows has two interface editions, both with x64 installers. New users can start with Desktop. If you’re used to the classic menus and tray controls, choose the classic WPF edition. Both editions manage nodes, subscriptions, and routing; you don’t need to install or run both for everyday use.

v2rayN

v2rayN

Recommended
Windows · x647.24.1
Download v2rayN · Desktop

Desktop: A modern, cross-platform UI for first-time users and anyone who wants a consistent experience across desktop operating systems.

Download the classic WPF edition

Classic stable edition: Keeps the familiar Windows layout. Back up subscription groups and custom rules before migrating existing settings.

The download is a ZIP file. Extract the entire archive to a separate folder, then follow the installer’s instructions. Don’t run the program from the ZIP preview.

Windows installation requirements

Windows installer requirements
CheckWhat to choose
System architectureThis page provides x64 packages. Check your system type under Settings → System → About.
Package formatZIP archive. Extract it before running the installer inside.
Runtime requirementsCheck the selected installer for specific Windows and runtime requirements.
PermissionsStandard settings and TUN require different permissions. Grant access based on the feature you use and the system prompt.

If you see a runtime warning, install the component it specifies. Don’t mistake an app that won’t start for a node connection problem. Menu locations may differ between interface editions; look for the setting by name.

INSTALL → IMPORT → CONNECT

What to do after downloading

The installer only deploys the client. Set up configuration, permissions, and connection checks separately so you can pinpoint any issue. There’s no need to change DNS, custom routes, or TUN settings during a first installation.

Install and launch

Check the file format and device architecture first, and note the exact system prompts. On desktop, quit the old client before updating; on Android, allow installs from the app opening the APK. Back up existing settings before making changes, especially manually maintained routes, subscription groups, and local listening settings.

Once the client’s main window opens successfully, move on to subscription setup. It’s normal not to be connected yet.

Import a subscription and select a node

Get a subscription URL from a trusted source and make sure you’re authorized to use it. Add it as a subscription or subscription group in the client, then update it. Importing a shared node link is different from importing a subscription URL, so use the appropriate option. After updating, check that the group contains nodes and select one to test.

Subscription URLs often contain access tokens. Don’t share the full URL in public screenshots or logs, or paste it into third-party conversion sites.

Proxy mode and connection checks

On desktop, start with the system proxy. On Android, approve the connection request. Routing policy determines which connections go direct and which use the proxy; the system proxy and TUN are separate settings. Test the target app first, then adjust routing as needed. Change one setting at a time.

If apps can’t connect after you quit the client, check that the system proxy has been restored and remove any leftover manual proxy settings.

DOWNLOAD FAQ

Download and installation FAQs

v2rayN Desktop or classic WPF for Windows?

For a first installation, consider v2rayN Desktop, which uses a modern cross-platform interface. The classic WPF edition keeps the familiar Windows layout for existing users. Choose based on your preferred interface and system compatibility; there’s no need to run both. Back up your settings before switching.

How do I choose the right macOS installer for Apple Silicon or Intel?

Open About This Mac from the Apple menu and check the chip or processor listed. Choose Apple Silicon arm64 for an Apple M-series chip, or Intel x64 for an Intel processor. Don’t determine the architecture by the computer’s age or appearance.

Should I download arm64 or the universal Android version?

Most mainstream phones released after 2015 use arm64, but some devices have a different architecture or an older system. If you’re unsure or see an incompatibility warning, try the universal version. It won’t fix an outdated OS, a signature conflict, or insufficient storage.

Why are there no usable nodes after installing the client?

The client manages settings and connections; the installer doesn’t include nodes or a subscription. You’ll need a subscription URL or node configuration that you’re authorized to use. Import and update it, then select a node. Before sharing screenshots or logs, hide subscription tokens and node credentials.

Do I need to uninstall the old version before updating?

Back up subscription groups, custom routing, and other important settings, then quit the running client. Updates usually work through the installer when the app and signing identity are unchanged. If switching distribution channels or interface editions, or if you encounter a signature conflict, check the migration steps first. Don’t delete the old app’s data without a plan.

The download finished, but the app won’t install. What should I check?

Check your operating system, CPU architecture, and package format first, then review system alerts, available storage, and installation permissions. Extract Windows ZIP files; use the DMG for your macOS chip; on Android, check install-source permission and signature conflicts; on Linux, check the package format and dependencies. Note the exact error before troubleshooting, and avoid repeatedly changing proxy settings.