Client downloads

V2Ray Download
Choose a client for your platform

Choose v2rayN for desktop or v2rayNG for Android. Check your OS and processor before downloading the right installer.

Windows client

Start with Desktop; choose WPF if you prefer the classic interface.

v2rayN

v2rayN Recommended

7.24.1

Both downloads are ZIP archives. Once downloaded, extract the files and follow the installer and on-screen instructions. Don’t run the installer from the archive preview.

Desktop is the next-generation cross-platform UI. It’s a good starting point for a first install, with subscription groups, server selection, and settings all managed through the graphical interface. WPF is the classic, stable edition. Choose it if you’re familiar with the traditional layout or prefer its workflow. These are two editions of the same client, not separate subscription services. Whether a subscription works depends on protocol support in the current core.

Before downloading, open Settings → System → About and check your system type. Both Windows downloads on this page are x64; don’t guess the architecture based on how your computer looks. After installation, update your subscription, choose a server and routing mode, then enable the system proxy. Don’t run both editions at once with system proxy enabled: when one exits, it may affect the other’s proxy settings.

Windows installation requirements

RequirementSelection and setup
ProcessorAn x64 system and processor are required. Check System Information; the x64 package is not a native installer for other architectures.
System environmentCheck that the current release supports your version of Windows. Install any required runtime components as prompted by the installer.
Directory permissionsExtract the files to a location you can read and write, and make sure the client can access its configuration files. Exit the client before upgrading.
Proxy permissionsSystem proxy settings and TUN have different permission requirements. Follow the client’s prompts before enabling TUN.
After installation

From installation to a working subscription

Installing the client is only the first step. You still need to add a subscription, select a server, and configure the proxy. Follow the steps in order to see where any issue occurs.

Back up your settings before upgrading

Before upgrading, note your current subscription groups, routing mode, and local listening ports. Custom routing rules, manually added servers, and interface preferences may not be included in your subscription link, so saving the link alone isn’t a complete configuration backup. Use the client’s export feature or follow the documentation to back up its configuration directory, and store the backup somewhere only you can access. When you’re done, exit the old client before installing or launching the new version.

For your first setup, you don’t need to change a lot of advanced settings just to finish installing. Keep the default local listening settings to avoid conflicts with other network tools. If a port is already in use, check for an old process still running in the system tray or background instead of repeatedly launching more copies. If you’re changing installation methods, keep a backup of the old configuration and wait until the new version starts successfully before deleting the old directory.

Import your subscription and check the update result

Open subscription group settings, enter a label you’ll recognize, and paste the full URL. Remove any spaces or line breaks added during copying, but don’t delete URL parameters. Saving the URL only registers the update source; you still need to update the subscription to download server configurations. If the update fails, check the client’s message to distinguish an unreachable URL, an incompatible format, or an account issue. Reinstalling the client won’t fix a problem unrelated to the app.

Subscription links often contain access credentials, so protect them like account information. When asking for help, hide URL parameters, account identifiers, and other sensitive details; include only the error type and relevant information about your setup. The client being free and the subscription service’s cost are separate matters. Installing the software doesn’t create an account or automatically provide working servers.

Check proxy scope and routing mode

Select a server before enabling the system proxy or connecting on Android. A desktop system proxy affects only apps that use that setting; it doesn’t mean all device traffic is being routed through the client. The routing mode determines whether requests that reach the client go direct, through the proxy, or are blocked. If some sites work but some apps don’t, first check whether their requests reach the client, then check which rules apply. Don’t assume every issue is caused by the subscription.

If you need TUN, read the permission and DNS documentation first. TUN routes more traffic, but it can’t restore an invalid subscription or replace correct routing rules. Change one setting at a time during testing and note the results. If something breaks, revert the last change; that’s usually easier to troubleshoot than switching clients repeatedly.

Download FAQs

Common installer questions

Desktop or WPF: Which Windows version should you choose?

For your first install, start with Desktop, which uses a next-generation cross-platform interface. WPF is the classic, stable edition for users who prefer the traditional workflow. Both are v2rayN editions. Don’t run them at the same time or let both manage the same system proxy. Back up your configuration before switching.

Which Android version should you download: arm64 or universal?

Most mainstream phones released since 2015 should use arm64, but first make sure your system supports 64-bit apps. If you’re unsure of the architecture or arm64 reports an incompatibility, choose the universal build. It includes components for multiple architectures and is usually larger; that doesn’t make the connection faster.

Will downloading a client automatically give me a subscription link?

A client manages configurations and connects to servers; the installer does not include a subscription service. Get a subscription link you’re authorized to use, add it under subscription groups, and update the subscription. Subscription links may contain access credentials, so don’t share them publicly.

Do I need to uninstall the old version before upgrading?

Exit the old version first and back up your subscription groups, routing rules, and other settings. Whether you can install over an existing version depends on the installation method and the migration requirements of both versions—don’t assume every upgrade supports it. When changing installation methods or interface editions, use a separate directory and follow the new version’s instructions to import your settings.

Why doesn’t the version shown on the page match the installer’s filename?

The version shown on the page and the installer path are separate fields in the release manifest and may temporarily be out of sync. Don’t edit the version number in the download URL. After installation, check the actual version on the client’s About page and decide whether to update based on the features you need.

The client installed, but websites still won’t load. What should I check next?

First, confirm that the subscription has updated and that you’ve selected a working server. Then check whether the system proxy or Android VPN connection is enabled. On desktop, some apps don’t follow system proxy settings; see the TUN documentation if you need to route more traffic. During troubleshooting, run only one proxy client and check the logs step by step.

Download client