Client Downloads · Choose a Platform

V2Ray Download

Choose v2rayN for desktop and v2rayNG for Android.
Confirm your operating system first, then select the processor architecture and package format.

The client handles configuration and connections. Before you get started, prepare a valid subscription URL or configuration file.

Windows installers

Choose one of two interface options to suit your workflow.

v2rayN

Recommended

Windows x64 · 7.24.1

Desktop edition

Download Desktop · x64

A modern cross-platform interface, ideal for first-time installs and users who want a consistent desktop experience. The download is a ZIP archive. Extract it, then run the installer inside.

Classic WPF edition

Download classic WPF · x64

A stable, classic edition with a Windows WPF interface, suited to users familiar with the traditional layout. It’s a separate interface option, not a component you need to install alongside Desktop.

Both downloads are x64 packages. Before installing, check your system type under Settings → System → About to avoid confusing processor architecture with the Windows product name.

System requirements and installation order

CheckWhat to choose and prepare
System and architecture64-bit Windows; use the x64 installer. Check the installer’s prompts for compatibility with your specific Windows version.
Installation permissionsExtract the package to a writable folder. Grant permissions if prompted by the installer or the TUN network component.
Runtime requirementsIf you see a missing runtime message, install the required components as directed by the installer. Don’t rely on the filename to tell you whether a runtime is included.

Before installing, quit any running client, and check the taskbar notification area for background processes. Don’t run the program from the ZIP preview; extract the entire archive to avoid startup failures caused by missing files. Before upgrading, back up your subscription groups and custom routing, then use the same installation source.

On first launch, import your subscription and update its groups. Confirm that available configurations appear before enabling system proxy. System proxy affects only apps that follow that setting; read the TUN guide if you need to route other traffic. If webpages stop working after you quit the client, check whether the system proxy still points to a local port that is no longer active.

View the full Windows installation guide →

Post-install setup

The right package ensures the client works on your device; it doesn’t guarantee a working connection. v2rayN, v2rayNG, and v2flyNG all require a valid connection configuration. Before you start, prepare a subscription URL or individual configuration and confirm you’re authorized to use it. Hide the full URL, account details, and server credentials in public screenshots.

  1. Import and update your subscription. Enter the URL in the subscription group or import menu, save it, then update. Confirm that configuration entries appear in the client before continuing. If none appear, check the update result to determine whether the URL is invalid, the network request failed, or the format is unsupported.
  2. Select a configuration. Importing successfully doesn’t automatically switch to the new configuration. Check which one is selected. For your first setup, keep the default routing to avoid changing DNS, rules, and connection settings all at once, which can make problems harder to diagnose.
  3. Enable a proxy method and test it. On desktop, start with system proxy; on Android, enable VPN mode if needed. Test a regular webpage and domain resolution first, then decide whether you need TUN or custom routing. After testing, learn how to disconnect and restore your network settings.

Upgrades and configuration backups

Before upgrading, export important settings and separately note custom routing, DNS, and local ports. Backup files may contain sensitive information; store them securely. Once backed up, stop the proxy and quit the old process before installing the new package. If switching interfaces or installation sources, check how to migrate your settings first. Don’t assume an in-place install will work for every migration.

After installation, first check that your existing configuration loads, then test the connection. Avoid rewriting all your settings on first launch. If something goes wrong, note the error and steps to reproduce it; this is more useful for troubleshooting than repeatedly uninstalling and reinstalling. For client and core differences, see the comparison of three clients. For more on routing and DNS, see the Routing Rules guide.

Download and installation FAQs

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

For a first install, try Desktop, which uses a modern cross-platform interface. If you prefer the traditional Windows layout, choose the classic, stable WPF edition. Both downloads are x64 packages; pick one. Back up your settings before switching, and don’t run both clients at the same time.

Should you download the arm64 or universal Android version?

Most mainstream phones released after 2015 should use arm64, but check which app architectures your system supports. Choose the universal version for older devices, custom systems, or when you’re unsure. If installation fails, check system compatibility, available storage, and signature conflicts with an existing app.

Does installing the client automatically include a subscription?

The client reads configuration and handles connections; it does not include a subscription service. After installation, import a subscription URL or configuration you’re authorized to use, select a configuration, and set up system proxy or VPN mode. Subscription URLs are sensitive and should not be shared publicly.

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

The version shown on the card and the installer path are separate fields in the release list and may update at different times. Treat the displayed version as a reference; the file linked by the download button is the installer to use. After installation, check the actual version in the client’s About screen. Don’t change numbers in the filename to try downloading another version.

Do I need to uninstall the old version before updating the client?

Back up your subscription groups, routing rules, and custom settings, then quit the old client. Whether you can install over it depends on the package format, app signature, and installation source. Stick with the same source when possible. If signatures conflict, don’t delete app data until you’ve confirmed your backup can be restored.

The download and installation are complete, but webpages still won’t load. What should I do?

First, make sure you’ve imported a valid configuration and selected it. Then check whether system proxy, VPN, or TUN is actually enabled. Review the logs for connection and DNS errors, and check the subscription, system clock, port conflicts, and other proxy apps. Change one setting at a time to help pinpoint the cause.