• Free and open-source client
  • Choose an installer and architecture

V2Ray Client Download
v2rayN and Android clients

Choose your operating system, then confirm the processor architecture. Use v2rayN on desktop and v2rayNG on Android. Consider v2flyNG if you need the V2Fly core.

After installation, import a subscription or server configuration. New users can start with the user guide →

Choose your system and installer

The primary download covers common architectures; other architectures and interface editions are listed alongside it.

Windows:v2rayN

v2rayN

v2rayN

7.24.1
Recommended

The Desktop edition uses a next-generation cross-platform UI; the classic WPF edition keeps the familiar Windows interface. Both downloads are x64 archives. Extract the files, then run the installer inside.

For a first installation, try Desktop. Choose the classic WPF edition if you prefer the traditional layout. Don’t run both clients at the same time, as they may conflict over local listening ports.

System requirements and how to choose

Item to checkBefore you install
Operating systemWindows 10 or Windows 11 that still receives system updates is recommended.
ProcessorThis page provides x64 installers; check compatibility separately for ARM devices.
Runtime componentsIf the installer reports a missing runtime, install the required component as prompted.
PermissionsStandard system proxy and TUN mode have different permission requirements. Enable only what you need.

Go to Settings > System > About and check System type. Don’t guess the architecture based on the device brand. Leave enough free space in the installation folder, and don’t launch the app from the archive preview window after extracting it.

Installation and first launch

Close any older client that’s running, then extract the downloaded files and open the installer. Choose an installation location in the setup wizard, then launch v2rayN from the Start menu. If Windows displays a security warning, check the file’s source and the warning details; don’t disable system-wide protection just to continue. If a runtime component is missing, note its name and architecture, then follow the installer’s instructions.

In the main window, open Subscription group > Subscription group settings. Enter a name and subscription URL, save, then update the current group. Seeing entries in the list means the import completed; you still need to select an available server and enable Auto configure system proxy. Menu locations may vary by edition. If yours looks different, follow the subscription import guide step by step.

Before switching from WPF to Desktop, back up your existing groups, custom routes, and other personal settings. Don’t assume both editions share the same user data. When you first launch the new interface, check that all subscriptions are present, the right server is selected, and the system proxy mode is as expected. Then close the old client and resume normal use.

Configuration steps after installation

Handle installation, import, and connection testing separately to make problems easier to pinpoint.

  1. Save your subscription source

    Get a subscription URL from a trusted source, then add it to a subscription group. Subscription links may contain access credentials, so don’t post the full URL in public forums or screenshots. Save it and run an update, then check the logs for a successful result. If the list is empty, first verify the URL and update status.

    See how to import a subscription →
  2. Choose a proxy mode

    Select an available server before enabling the system proxy. The system proxy sends traffic from apps that follow system settings to the client; routing rules determine where connections go next. These are separate settings, and the tray icon alone doesn’t confirm that every app’s traffic is being routed.

    System proxy vs. routing rules →
  3. Verify the connection

    Visit the target service in a browser while checking the client logs. A latency test reflects only its specific test conditions; it doesn’t guarantee that your service will work. If the request doesn’t appear in the logs, check your local proxy settings first. If it appears but returns an error, troubleshoot the configuration and server status.

    See the connection testing steps →

Download and installation FAQs

Check the installer first, then troubleshoot configuration and network settings.

Desktop or classic WPF for Windows: which should you choose?

For a first installation, try Desktop, which uses a next-generation cross-platform interface. If you prefer the familiar layout, choose the classic, stable WPF edition. Both require a valid configuration. Back up your settings before switching, and don’t run both editions at once, as they may compete for the same local ports.

How do I know whether to choose x64 or arm64?

On Windows, check System type under Settings > System > About. On macOS, check the chip under Apple menu > About This Mac. On Android, check your device specifications; most mainstream phones released after 2015 use arm64. On Linux, find the processor architecture on the About page in system settings. Always use your device’s actual specifications.

Why can’t I connect right after downloading?

The client installer doesn’t include a usable server configuration. Get a subscription URL or share link from a trusted source, save it in the subscription group settings, and update the subscription. Select a server, enable the system proxy, then check the logs and try accessing a site.

Android says the app can’t be installed. What should I check?

First make sure the installer architecture matches your device, then check available storage and whether installation is allowed from the current source. If you see a signature conflict, back up your settings and check where the installed app came from—don’t uninstall it right away. If the arm64 package isn’t suitable, try the universal version.

Will updating the client remove my subscriptions and routing settings?

Back up your subscription groups, routing rules, and custom settings before updating. A routine upgrade from the same source usually preserves your configuration, but changing the installation method, user directory, or app signature may change where your data is stored. After upgrading, check your subscription groups and proxy mode before resuming normal use.

The installer filename and displayed version don’t match. Which should I trust?

The displayed version and download link may be updated separately. Treat the version shown on this page as a reference, not definitive proof of the version you’ll install. After installation, check the client’s About screen. If you need to preserve your current setup, back up your configuration and note the installed version before upgrading.