Hysteria2 is a proxy protocol built on QUIC, which runs over UDP. It is often discussed as a faster alternative to TCP-based proxy configurations, especially on networks where packet loss or congestion makes long-lived TCP connections feel sluggish. That does not mean it is always faster: performance depends on the network path, server configuration, client implementation, and whether UDP traffic is permitted and handled well.
To evaluate it, separate three questions: how QUIC transports traffic, how Hysteria2 is configured, and whether your apps and network benefit from that combination. A speed test alone cannot answer all three. For gaming, interactive calls, or mobile connections, connection stability and recovery can matter more than a brief peak throughput result.
What Hysteria2 is—and what it is not
Hysteria2 is a proxy protocol, not a complete consumer VPN service by itself. A working connection requires a compatible client, access credentials, and a server configured for Hysteria2. The client sends traffic through that server according to its routing rules; those rules determine which apps or destinations use the proxy and which connect directly.
The protocol uses QUIC as its transport. QUIC is carried over UDP and provides encrypted connections, congestion control, and stream-based data transfer. Hysteria2 uses this transport for proxy traffic, but it should not be confused with a browser’s ordinary HTTP/3 connection. A browser using HTTP/3 to a website and a proxy client using Hysteria2 are separate connections with different endpoints and purposes.
QUIC
Transport protocol
UDP
Underlying network transport
TLS
Encrypted connection layer
Client
Must support Hysteria2
In practical terms, choosing Hysteria2 involves more than selecting a protocol name from a menu. The service must provide a compatible configuration, the chosen app must implement the protocol, and the network must allow useful UDP traffic. A profile imported into one client may not work in another if that client lacks Hysteria2 support or interprets the profile differently.
How QUIC changes the transport
TCP provides a reliable, ordered byte stream. When a segment is lost, data behind it may have to wait for recovery before the application receives a continuous stream. QUIC also provides reliable streams, but it manages them over UDP and has its own connection and recovery mechanisms. Loss affecting one QUIC stream does not necessarily hold up unrelated streams in the same way that loss can affect a single ordered TCP stream.
This difference can help in some conditions, but it is not a guarantee of lower latency. QUIC still has to retransmit missing data when reliable delivery is required, and congestion control still has to respond to network conditions. The first connection may include setup work, and a poor route, overloaded server, or heavily restricted UDP path can outweigh any transport advantage. The correct comparison is therefore not “UDP is always faster than TCP,” but “which transport behaves better on this particular path and workload?”
Speed and latency: what to expect
Speed is an end-to-end result. It depends on the client device, local Wi-Fi or mobile signal, the route to the proxy server, server load, the route from that server to the destination, and the destination itself. Hysteria2 cannot remove congestion elsewhere in the path. A nearby proxy server can still perform poorly if its upstream route is congested, while a farther server may work smoothly if the path is less lossy.
Latency also has several meanings. The round-trip time to the proxy endpoint is not the same as the time to a game server, video platform, or website after proxy routing. Interactive apps are sensitive to delay and jitter, while downloads and large file transfers may be more sensitive to throughput. A protocol comparison should measure the type of activity you care about instead of relying on one generic benchmark.
| Option | Transport behavior | Potential advantage | Potential limitation |
|---|---|---|---|
| Hysteria2 | QUIC over UDP | May handle some lossy or variable paths well; supports independent streams | Requires usable UDP and a compatible client and server |
| TCP-based proxy configuration | Reliable, ordered TCP stream | Often easier to use on networks that permit TCP but restrict UDP | Loss recovery and ordering can affect responsiveness on some paths |
| WireGuard | Encrypted VPN tunnel over UDP | Provides a network-layer tunnel when the client and server are configured for it | It is a different kind of tool, not a drop-in proxy protocol equivalent |
For a fair test, keep the device, destination, network, and routing rules unchanged while switching only the protocol or profile. Test more than once, and include the time of day and network type in your notes. Compare page or app responsiveness, sustained transfers, reconnect behavior, and whether the same destinations are actually routed through the proxy. A fast result from a single download does not establish that gaming or video calls will feel better.
When it may suit gaming or mobile use
Gaming is a possible use case when the game’s traffic can be routed through the client and the selected path improves consistency to the game service. The relevant signs are stable response, limited jitter, and reliable recovery after a network disturbance—not just a high download speed. Some games use traffic patterns or anti-cheat systems that do not behave well with a proxy, and some client configurations do not capture every game process. Confirm routing before drawing conclusions.
Hysteria2 can also be worth evaluating on mobile networks, where radio conditions and the route may change as a device moves between coverage areas. QUIC has connection-management features designed to cope with changing network conditions, but whether a particular Hysteria2 client successfully maintains or recovers a session depends on its implementation and the server. Do not assume that changing from Wi-Fi to cellular will be seamless. Test the actual transition with the apps you rely on.
Battery impact is similarly implementation-dependent. A continuously active tunnel uses radio time, encryption, packet processing, and background network activity. The protocol label alone cannot predict how much power an app will use. Client efficiency, keepalive behavior, traffic volume, signal strength, and the operating system’s background rules all matter. On a phone, compare battery use during similar periods with similar apps and network conditions, and check whether the client has permission to remain active when needed.
- ✅ Try Hysteria2 when UDP is available and your current route has inconsistent responsiveness.
- ✅ Test the exact game, call, or mobile app you want to use, not only a browser speed test.
- ✅ Check whether a network change causes the client to reconnect and whether apps recover afterward.
- ✅ Compare battery use and background behavior under similar conditions.
- ❌ Assume that QUIC guarantees lower ping or uninterrupted roaming.
- ❌ Use a benchmark result as proof that every destination is routed through the proxy.
For gaming, also check whether the game selects a server region based on the apparent exit location. A proxy can change the network path and the address seen by the game, which may affect matchmaking or account checks. Choose a suitable route and follow the game’s terms. If the game becomes unstable, compare direct access and proxy access separately before changing several settings at once.
Client support and a practical setup check
Hysteria2 support varies across clients, operating systems, and app versions. Confirm that the client explicitly lists Hysteria2 support rather than assuming that support for another QUIC-based tool or a generic subscription link is enough. Subscription formats may include several protocol types, but compatibility depends on the client’s parser and supported features. If an import fails, check the profile format and the client’s current documentation before editing fields manually.
Begin with a profile or subscription supplied for the client you plan to use. Import it through the client’s subscription or configuration function, then select a Hysteria2 entry. Avoid copying credentials into public chats or screenshots: configuration details can include authentication information and server addresses. If your provider gives separate profiles for different clients, use the matching one rather than assuming they are interchangeable.
Verify routing and recovery
First confirm that the client reports a successful connection and that the intended profile is active. Then check the public egress address using a trusted IP-checking method and make sure the result matches the route you selected. This confirms the path for that check, not necessarily for every app. With rule-based routing, a browser may use the proxy while a game or system service connects directly.
Next, test DNS behavior and the apps that matter. If an app cannot connect while ordinary websites work, inspect its routing rule, DNS handling, and any local firewall or system permission before concluding that the protocol is broken. If the client offers connection logs, look for repeated handshakes, timeouts, or UDP errors. Logs can help distinguish a profile problem from a network that blocks or degrades UDP.
Finally, disconnect cleanly and test whether ordinary connectivity returns. A client should restore its routing and DNS behavior when the tunnel is stopped, but operating-system permissions and other network tools can complicate this. If two proxy clients are active at the same time, they may compete for the system route or DNS configuration. Disable one while testing the other, and avoid changing several routing settings simultaneously.
Limitations and how to choose
Hysteria2 is not a way around every restrictive network. A network may block UDP, apply traffic shaping, or permit only selected ports and destinations. In those cases, a TCP-based option may connect more reliably even if it performs less well under other conditions. Conversely, a UDP path that works well for QUIC may make Hysteria2 a sensible choice for interactive or mobile use. Keep an alternative profile available if your client and service provide one.
Obfuscation is another configuration detail, not a performance guarantee. Hysteria2 implementations may offer an obfuscation option such as Salamander, but it must be configured consistently with the server. It does not change the basic fact that the transport uses UDP, nor does it ensure that a network will allow the connection. Only enable options that your provider or server administrator documents for your profile; mismatched settings can prevent a handshake.
Choose Hysteria2 when you have a compatible client and server, UDP works on your network, and testing shows an improvement for the destinations and tasks you care about. Prefer a TCP-based configuration when UDP is unavailable or the Hysteria2 connection is unreliable on a particular network. If the results are similar, favor the profile that is easier to maintain and behaves consistently across the places you use it.
A careful comparison is more useful than a protocol ranking. Start with a known-good client and profile, confirm the route and DNS behavior, then compare responsiveness, throughput, recovery, and battery use under consistent conditions. That process shows whether Hysteria2 fits your network, rather than whether its name sounds faster on paper.