Downloads · Choose your platform

Download V2Ray clients

Desktop: v2rayN
Android: v2rayNG / v2flyNG

Choose your operating system, then check the processor architecture and package format. Use the client to import subscriptions, manage servers, and configure routing; follow the Getting Started guide to finish setup.

Free, open-source clients · Downloads do not include subscriptions or server configurations

Platforms and packages

Choose the operating system on your device

A client may offer packages for different architectures. Check the desktop interface, processor architecture, and package format separately.

Windows · Download v2rayN

x64 downloads are available. Choose Desktop or classic WPF based on your interface preference; you don’t need to install both.

v2rayN

Recommended 7.24.1
Desktop · x64 Download Desktop

A newer cross-platform interface, suited to first-time users and anyone who wants a consistent layout across desktop operating systems.

WPF · x64 Download classic WPF

The established, stable version with the familiar WPF interface for Windows, suited to users who prefer its existing workflow.

The download is a ZIP archive. Extract it completely, then run the installer inside. Don’t launch it from your archive utility’s preview window.

Check your system type before installing

In Windows Settings, open “System → About” and check your system type and processor information. Both downloads on this page are x64. Choose based on the architecture your current Windows installation can run, not your computer’s brand or screen size. If your device uses another architecture, check system compatibility first; being able to download the installer doesn’t mean it will run.

Save the archive somewhere accessible and extract it completely, then follow the installation prompts. If a runtime prompt appears on first launch, follow the requirements for the interface version you chose. Runtime dependencies can differ between versions, so instructions for another version may not apply. Administrator access is usually unnecessary for managing subscriptions; grant permission only if prompted for TUN or system networking components.

Switching versions and making your first connection

Desktop and WPF mainly differ in their interface and layout; this doesn’t mean a particular server configuration will work with either version. Before switching, export your settings and close the old client, then launch the new one and import them. Don’t run both versions at once on the same local port, as this can cause startup failures, an unavailable proxy, or browser connection errors.

After installation, import an existing subscription or a single server configuration, select a server, then decide whether to enable the system proxy. The system proxy directs applications to the local client; global or bypass-mainland-China routing rules control how traffic is sent afterward. They are separate settings. For step-by-step instructions, see the v2rayN setup guide.

CheckRequirement and guidance
Operating system and architectureWindows; the available download is x64. Check the installer prompts for supported Windows versions.
PackageExtract the ZIP archive completely, then run the installer inside.
RuntimeInstall the dependencies requested by Desktop or WPF, as applicable.
ConfigurationHave a subscription URL or server settings ready; the client does not provide a server.
Installation prep

Back up your settings before updating

A first-time installation and an in-place update require different preparation. For a fresh install, choose the right architecture and have your existing configuration ready. Before updating, quit the old client, save your settings, and check where the new version will be installed. Don’t back up only the app while overlooking its configuration directory.

Subscription URLs may contain access credentials, and backups may include server settings. Store them securely. When troubleshooting, don’t share full subscription links, account details, or complete configurations publicly. If you need to share logs, include only the relevant excerpts and redact sensitive fields.

Compare the three clients and find the right fit →

What to check after installation

  1. Make sure the app launches correctly

    Resolve runtime, directory permission, and system authorization issues before importing a configuration. Troubleshoot startup problems separately from connection problems.

  2. Import a configuration you’re authorized to use

    Check that subscription groups imported successfully and select a server. A successful installation doesn’t mean you’re ready to connect.

  3. Configure the connection and routing

    Enable the system proxy or connection permissions as needed, then check the routing mode. Change one type of setting at a time so you can trace the results.

Download questions

Package selection and update guide

For connection modes, subscription imports, and DNS troubleshooting, see Getting Started and the FAQ.

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

If this is your first time using v2rayN, try Desktop, which features a newer cross-platform interface. Choose the classic WPF version if you prefer the familiar Windows layout. Before switching, back up your settings and close the other version to avoid both instances using the same local port.

What’s the difference between arm64 and universal builds on Android?

For most phones released after 2015, arm64 is usually the best choice, but check your device’s actual architecture and Android version. The universal build includes components for multiple architectures and can be worth trying if you’re unsure. If Android reports that the package is incompatible, check the architecture, OS version, and signing source of the installed app. Don’t repeatedly try to install over it.

Can I connect as soon as I install the client?

The client lets you manage local settings and connections, but the installer does not include a working subscription or server. You’ll need a subscription URL or server configuration you’re authorized to use. Import it, choose a server, then configure the system proxy, routing, or Android VPN permission as needed.

What should I back up before updating the client?

Use the client’s backup or export feature to save subscription groups, custom routing rules, and DNS settings. Backups may contain subscription URLs and connection credentials, so store them somewhere secure. Close the client before updating, keep a copy of the old settings, and check that they load correctly afterward.

Why might the version shown on a card differ from the downloaded file name?

The version shown on a card and the package paths for each architecture come from separate manifest fields and may update at different times. Don’t rely on the card alone to identify a package version. Check both the downloaded file name and the app’s About screen. If they differ, verify the target architecture and required features before installing.

What should I do if a download doesn’t start?

Check your browser’s downloads list, save location, and permission prompts, then refresh the page and try the selected link again. Avoid clicking several package links in quick succession. If it still fails, note the platform, link name, and browser message, then try again later. Don’t rename a file extension to make another format run as an installer.