Until that change, every answer to how old an account was came from the same trick: take the user ID, compare it with IDs whose sign-up dates are roughly known, and read off a date. Most pages about my telegram account age still describe only that trick. It works for any account, and it is never exact.
The official month is exact to the month and appears only in a narrow situation, which is why people miss it. This page covers both, in the order you would use them, then the bulk version we built for operators who hold many sessions. Where a method rests on something Telegram has never stated, the text says so. The one figure we quote is Telegram's own, a minimum sign-up age from the terms of service, and it is about people rather than accounts.
Does Telegram show when an account was created?
Yes, to the month, and only in one situation. Telegram's developer page on the chat action bar says that when a user contacts you for the first time, the registration_month, phone_country, name_change_date and photo_change_date flags are set in their peerSettings, and that apps should turn them into an info box. The peerSettings reference gives the format: a string in MM.YYYY form, used to display the user's registration year and month, with no day and no time.
The March 2025 announcement of Contact Confirmation on Telegram's blog describes the same box from the user's side. A first message from someone outside your contacts opens with a page that lists the country of their phone number, the groups you share, when they joined Telegram, and when they last changed their username or photo. The developer page is blunter about the purpose: the information helps users detect and block spam or recently hijacked accounts. A spam report filed from that bar goes into the same queue covered in what mass reporting can and cannot do to an account.
Three conditions follow from that wording, and they explain most of the confusion. The box belongs to the receiver, not the sender. It appears on a first contact, so two accounts that already talked will not see it again. And it is for people outside your contacts, so a saved contact never shows it. None of it sits on the profile, which means there is no field anyone can open later to read a stranger's telegram account registration date. So most guides on how to check telegram registration date for someone else end at a bot.
The rest of the API has no such field. The user objects carry a birthday, which is a date of birth the owner typed in, and nothing about registration. One narrow exception exists. If you imported a phone number as a contact before its owner joined, the update that tells you they signed up carries a registration date. That is a telegram account created date for someone else, delivered once, and only to people who had the number already.
How to check my Telegram account creation date
Your own date never appears to you, because the box is drawn on the other side of the chat. So the reliable way to learn your telegram account creation date is to become the stranger. You need a second account that has never chatted with yours and does not have it saved. Adding a second account to the same app is enough; the two can sit side by side in one install.
- Pick or create the second account. Check that neither account has the other in its contacts, and that no old chat exists between them.
- From the account you want to date, send the second one an ordinary message. Address it by username, not by saving its number, because a saved contact suppresses the box.
- Open the chat on the second account. The info page above the first message shows the month and year your account joined, next to the country of its number.
- Write the month down before you reply or add the contact. Once the chat is a normal conversation, the box does not come back.
This is how to check telegram account age from Telegram's own data, and it answers how old is my telegram account to the month. It needs no bot, no login code and no session file, and nothing leaves the two accounts. Anyone asking how to see when telegram account was created for an account they own gets the same answer: let a second account read it.
Without a second account, the history you already hold gives a lower bound. The oldest message in the Telegram service notifications chat, usually a login code, is a date the account already existed, unless that chat was cleared. The same goes for the oldest conversation you still have. Exporting a chat's full history to JSON lists each message with its timestamp, and the earliest one is a floor. When Telegram launched the chat export tool, its post described chats and media and said nothing about a registration date, so do not expect one inside the archive.
A floor is not the date. An account can sit unused for a year before its first saved chat. Still, for anyone wondering how to check my telegram creation date without a second account, it narrows the range. Small groups add another clue, since Telegram posts a service line when a member joins and your own join line is another floor if the history reaches back that far. Wiping every message in bulk destroys exactly this evidence, and so does leaving all your groups in one sweep, so read the dates first.
How do creation date bots estimate a Telegram account's age?
They take the numeric ID and read a date off a curve. Every account has a permanent user ID, and the services sold as a telegram account age bot or a telegram creation date bot keep a table of IDs whose rough sign-up dates are known, then interpolate between the nearest two. The numeric user ID behind every account is the only input the method needs, which is why the honest ones ask you to forward a message or paste an ID and nothing else.
The weak point is the premise. Telegram's page on user, chat and channel IDs describes 64-bit IDs with at most 52 significant bits, drawn from several sequences that can overlap, and it says nothing about IDs being handed out in order or about any link between an ID and a date. That IDs grow over time is something people have observed, not something Telegram states. Two bots built on different reference tables can disagree about the same account, and the newest IDs, far above the old 32-bit range, are where those tables are thinnest.
Most pages on how to check telegram creation date stop at this step. Treat a telegram account creation date bot as a rough estimate with an unknown error. It is useful for telling a ten-year-old account from last month's, and not for settling an argument. No public data says how far off these bots run, and we have none either. A telegram creation date checker of this kind cannot be checked against anything better unless you also have the info box.
The other question is what the bot asks for. An estimate needs the ID and nothing more. A telegram account age checker that wants your phone number, a login code, a session file or a TDATA folder is asking for the account itself. A session is a full login, the same thing you hand over when copying a portable Telegram folder to another PC, and nobody needs one to look up a date.
Bots also sit on the wrong side of the API for the official month. peerSettings goes to the user account that receives a first message, and a Bot API bot is never that account. It is the same split between bots and user accounts that limits which chats a forward bot can actually reach, and it is the first thing to settle when you judge marketing software built on a bot or on an account.
Four ways to check telegram account age, side by side
Each method answers a slightly different question, so pick by what you need to prove.
| Method | What you get | Whose account | What it needs | Weak point |
|---|---|---|---|---|
| Info box on a first message | Month and year, from Telegram | Anyone who writes to you first | Not a contact, no earlier chat | Shown once, to the receiver only |
| Second-account test | Month and year of your account | Yours | A second account that never chatted with it | One manual pair per account |
| ID estimate bot | An estimated month or year | Any account with a known ID | The numeric ID only | Rests on a pattern Telegram never states |
| Your own history | A floor, never the date | Yours | Old chats still in place | Shows the account existed, not when it began |
If the question is how to check telegram account creation date for an account you control, the second-account test is the one that returns Telegram's own value.
Checking the creation date of many accounts at once
The second-account test does not scale by hand. Fifty accounts are fifty pairs to set up, and each pair works once. That is the job of the suite's Account Creation Date Checker, a telegram account creation date checker that runs the same first-contact exchange across the accounts you select, through the sessions already loaded in the panel.
It arranges the accounts in a ring. Each one writes a single short opening message to the next and is written to by the one before it, so every account sends one first message, receives one, and answers the one it received. The account on the receiving end reads peerSettings for the sender and records the registration month, the country of the number and the dates of the last name and photo change. Pairs that share no account run at the same time, in two rounds for an even count and three for an odd one, with a pause between rounds. Every account connects through its own proxy, SOCKS5 or MTProto as set for that account, and with the api_id pair its number is tied to.
Results go back into each account's JSON file as the registration month plus the time of the check, and the run writes an HTML, CSV and JSON report sorted from oldest account to newest. Accounts that already carry a date are skipped on the next run unless you tick the module's one option, re-checking accounts already dated. Everything else is fixed, including the message text, which is generated so no two lines in a run match.
Now the limits, because they come from how Telegram works and no setting changes them. The module needs at least two accounts, and with exactly two only one gets a date, since the second message is a reply and a reply carries no info box. Accounts that are already each other's contacts, or have chatted before, come back with no date. Accounts without a username cannot be written to by handle, so the module takes a temporary random username for each and releases it at the end; if you would rather avoid that, give your accounts usernames first.
The exchange is a real first message between your own accounts, and Telegram limits unsolicited first messages. A flood wait of up to five minutes is waited out and a longer one skips the pair. If two accounts hit PEER_FLOOD, the whole run stops, because pushing on is how a limit turns into a ban. The module reads the month only for accounts you hold. It cannot date a stranger's account, and it does not make any account older, safer or harder to restrict.
In short, it is a telegram registration date checker for a pool you own, not a lookup service. As a telegram account registration date checker it gives the same month the info box would, only for every account in one pass. For a single account's month, the two-account test above costs nothing. A telegram creation date checker tool earns its place when you hold dozens of sessions and want the date written beside each one. Like what a mass DM tool really puts in an inbox, the run is ordinary messages under Telegram's ordinary rules, and treating this telegram account age tool as anything more would be a mistake.
What does an account's age actually change?
Less than sellers of aged accounts suggest. The month is a fact about the account, and a useful one. A contact who says they have used Telegram for years but registered last month is worth a second look, which is what Telegram built the box for. To check when telegram account was created before you trust a new contact, read the box on their first message. What age does not do is lift limits. The hard cap on adding members to a group applies to an old account as it does to a new one, inviting people by link rather than adding them follows the same privacy rules either way, and an old account joining a burst of chats found through searching for groups to join is still a burst. Telegram publishes no rule tying limits to account age.
The phrase has one more meaning: the minimum age to use the app. Telegram's terms of service say users in EU countries, the United Kingdom and Australia must be at least 18 years old to sign up. The rule is about the person, not the account.