Free Telegram utility tools

A growing toolbox for everyone who works with Telegram: bot developers, channel admins, marketers, and curious power users. No login. No tracking beyond basic analytics. Everything runs in your browser or against the public Telegram API.

Get Telegram ID
Find the numeric user, chat, group, or channel ID for any @username.
Find Chat ID
Step-by-step guide to retrieve the chat_id for a Telegram bot.
Test Bot Token
Paste a bot token and verify it instantly with getMe.
QR Code Generator
Turn any t.me link, @username, or invite into a downloadable QR code.
Deep Link Builder
Build tg:// deep links for users, channels, share, and bot start params.
Username History
Track past usernames a public Telegram account has used. (beta)
Channel & Group Finder
Search public Telegram channels and groups by name or topic.

What is a Telegram ID, anyway?

Every Telegram entity โ€” user, group, channel, or bot โ€” has two identifiers. The one people see is the @username, which is optional and can be changed or removed. Behind that, Telegram assigns a permanent numeric ID that never changes for the lifetime of the account.

Bot developers need the numeric ID to send messages, pin posts, or route updates, because @username can disappear overnight. Investigators and channel admins also rely on it because it survives renames and account recovery.

Common questions

How do I find my own Telegram user ID?

Open @userinfobot in Telegram, send any message, and it will reply with your numeric user ID. Or paste your @username into Get Telegram ID.

How do I get a chat_id for my Telegram bot?

See the Chat ID guide. The fastest method: add your bot to the chat, send any message, then call https://api.telegram.org/bot<TOKEN>/getUpdates in your browser. The chat.id field in the JSON response is what you need.

Can I see if a Telegram username was used before?

Telegram doesn't expose username history through any public API. Third-party services (including tgkit's history tracker) rely on continuous crawling to remember past identities. Coverage is partial by definition โ€” usernames first seen before the crawler began won't be there.

Are these tools safe to use?

Most tgkit tools run entirely in your browser โ€” QR generator, deep link builder, and bot token tester make calls only to Telegram's own API directly from your machine. Bot tokens are never sent to or stored on tgkit servers. The ID lookup and username history tools query our backend, which only logs the @username (not your IP attached to it) for rate limiting.