Why You Need to Verify Your Proxy
A "connected" status inside Telegram doesn't always mean your proxy is actually doing its job. Telegram is designed to be resilient, and that resilience sometimes works against you when you're trying to confirm a proxy is active. In certain edge cases, the app can silently fall back to a direct connection if the proxy handshake times out, or keep an old cached state that looks connected even after the server went down.
If you live in a censored country like Iran, Russia, or China, knowing that your proxy is truly on is the same thing as knowing Telegram will work at all. A proxy that silently fails means missed messages, failed media uploads, and long loading spinners. Taking thirty seconds to run a quick telegram proxy status check saves hours of frustration. The good news: you don't need any technical tools. Telegram itself gives you everything needed to verify, and this guide walks through every method, from the fastest visual check to the most thorough IP test.
Method 1: Look for the Shield Icon
The shield icon is the single most reliable visual indicator that your proxy is active. Telegram displays it whenever the app is successfully routing traffic through a proxy server, and it disappears instantly if the connection drops back to direct.
On Android, look at the top-left corner of the chat list, right next to the hamburger menu. You will see a small shield outline, sometimes with a tiny checkmark inside. On iPhone, the shield appears in the top-right of the chat list, near the compose icon. On Telegram Desktop, the proxy icon sits in the bottom-left corner of the main window or next to the search bar, depending on your version.
The icon itself looks like a small lock or shield outline. When the proxy is healthy, the shield is solid and static. When Telegram is attempting to reconnect, it may pulse or show a slash through it. If you don't see any shield at all, your Telegram client is using a direct connection, which means either no proxy is configured, or the configured proxy failed and Telegram gave up on it. This is the fastest answer to "is my telegram proxy working" β one glance and you know.
If you're new to adding proxies, our guides for Android and iPhone walk through the full setup in under a minute.
Method 2: Check the Proxy Settings Page
The shield icon tells you something is routed; the settings page tells you exactly what. Open Telegram and navigate to Settings β Data and Storage β Proxy Settings. On iOS the path is the same, although it's sometimes labeled Use Proxy. Desktop users should open Settings β Advanced β Connection type.
Inside that page you will see every proxy you've ever saved, each with its own status. The active proxy displays a small green dot along with the word Connected underneath the server address. Many versions of Telegram also show the current ping in milliseconds right next to the server name, for example ping: 143ms. That ping value is gold β it's live, measured from your device to the proxy server, and it updates automatically.
If instead of green you see Connecting... that stays stuck for more than about fifteen seconds, the proxy is failing to complete a handshake. If you see Not connected or the row is grayed out, the server is either down or unreachable from your ISP. The quickest fix is to toggle the proxy off, wait two seconds, and toggle it back on to force Telegram to retry from scratch. If it still won't connect, it's time to grab a fresh one from ECHO Proxy.
Method 3: Check Your IP via a Telegram Bot
Want proof that your Telegram traffic is really going through the proxy and not leaking directly? The easiest way is to ask Telegram itself what IP address it sees you from. Several public bots exist for exactly this purpose, and they're completely safe because they only see your Telegram connection IP β nothing else about your device, browser, or identity.
Open Telegram search and look for @IPinfoBot or @whatismyipbot. Tap Start, and within a second the bot replies with the IP address and country Telegram is currently connecting from. This is the simplest real-world way to test a Telegram proxy.
Interpreting the result is straightforward: if the IP belongs to the proxy's country (for example, Germany when you're using a German MTProxy from ECHO Proxy), the proxy is working perfectly and your traffic is being routed. If the IP matches your actual home country and ISP, the proxy is NOT working β Telegram has fallen back to a direct connection despite what the settings screen says. This test cuts through every layer of caching and reliably answers the question. It's our favorite method when a user reports "the shield is there but something feels off."
Method 4: Send a Test Message
Sometimes the proxy is connected but so overloaded that it's practically useless. The fastest real-world performance test takes two seconds: open your Saved Messages chat and send any short text message. If the checkmarks appear within one second, your proxy is healthy and fast. If the message sits on "Sending..." with a little clock icon for more than ten seconds, the proxy is slow, congested, or on the edge of failing. If you see the red "No connection" banner at the top of the app, the proxy is completely dead and you should switch immediately.
For a more aggressive test, try uploading a photo or short video to Saved Messages. Media uploads use significantly more bandwidth than text and will expose weak proxies that appear to work fine for messaging. A proxy that uploads a 2 MB photo in under five seconds is ready for normal use. Anything slower than that is a candidate for replacement from ECHO Proxy.
Method 5: Ping Comparison
If you really want to dial in performance, compare the ping your device sees against the ping ECHO Proxy shows for the same server. This reveals whether the bottleneck is the proxy itself or your local ISP adding latency on top.
On Telegram Desktop, go to Settings β Advanced β Connection type. Next to your configured proxy you will see ping: Xms in real time. Anything under 150ms is excellent, under 300ms is perfectly usable for chatting and media, and above 500ms means you should start looking for a replacement. Android and iOS show a similar ping value inside the Proxy Settings screen.
Now open ECHO Proxy in a browser and find the same server in our list. We display a ping that we measure from our monitoring servers every 30 seconds. If our value is, say, 80ms but yours is 400ms, the difference is coming from your ISP β either through throttling, deep packet inspection, or simple distance. That's a signal to pick a proxy closer to you geographically. If the two numbers match closely, you have the best possible connection for that route, and the only way to improve is choosing a different server entirely. For more troubleshooting, see our guide on what to do when a Telegram proxy stops working.
What If the Shield Icon Is There But Telegram Still Feels Slow?
This is the most common complaint we hear, and the answer is almost always the same: your proxy is technically connected, but it's overloaded by too many other users sharing the same server. Popular free proxies can have thousands of simultaneous connections, which tanks the per-user bandwidth even though the handshake still succeeds.
The fix is simple. Open ECHO Proxy and pick a different server with a lower ping. Our list is sorted by Fastest by default, so the top results are always the healthiest in terms of latency and uptime. If you're in Iran, try Germany or Finland. If you're in Russia, try Netherlands. And if you're in China, Singapore and Japan typically give the best results. Switching takes one tap and the new proxy activates instantly.
Testing a Proxy Before You Add It
Here's the best part: you don't need to add a proxy to your Telegram first just to find out if it's alive. ECHO Proxy tests every single proxy in our directory automatically, every 30 seconds, from multiple monitoring servers around the world. The results are displayed right on the card: current status, live ping, and uptime percentage over the past 24 hours.
A green "Online" badge means the server responded to our latest probe and is confirmed working at this very moment. A red "Dead" badge means it failed, and we automatically hide it from the default view. If a proxy on ECHO Proxy shows Online with a low ping, you can add it with confidence β no guessing, no trial and error. That's the whole point of the directory: we do the verification so you don't have to.
Frequently Asked Questions
My proxy shield shows but messages don't send. What's wrong?
The proxy is connected but almost certainly overloaded or rate-limited. The handshake succeeded, so Telegram shows the shield, but the server can't push data through fast enough. Switch to a different proxy from ECHO Proxy β ideally one with a lower ping and a higher uptime percentage. The problem usually disappears immediately.
My ping is high, like 450ms, but the proxy still works. Is that OK?
Yes, it works β messages will send and media will load β it just feels slower than a closer server would. Anything under 500ms is usable for text and photos. For voice calls or HD video, aim for under 200ms. If the high ping bothers you, pick a proxy located closer to your region.
How often should I check if my proxy is working?
Only when something feels off. A healthy proxy can run for weeks without any issues. You don't need to verify daily. Check when messages start lagging, when media fails to load, or when the shield icon disappears. Otherwise, forget about it and enjoy Telegram.
Can Telegram automatically use a backup proxy if one fails?
Yes. Telegram lets you save multiple proxies in the settings list. If the active one stops responding, you can tap any of the others to switch instantly. Some versions even auto-rotate on failure. We recommend saving three or four proxies from different countries as a safety net β ECHO Proxy makes it easy to grab several in a row.
What's the absolute fastest way to know if my proxy is working?
Look for the shield icon in your chat list header. If it's there, the proxy is active. If it's not, it isn't. That one glance answers the question 95% of the time β no settings screens, no bots, no ping tests. Keep the more advanced methods in reserve for the remaining 5% of weird cases.