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.
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.