Overview / Blog / Telegram account age
Modules  ·  15 Oct 2026  ·  11 min read

Telegram account age: the month Telegram records, and the guesses bots make

Telegram account age is visible in one official place. Since March 2025, when an account outside your contacts messages you for the first time, the app shows the month and year that account registered. Nothing in Telegram shows your own date to you directly, so checking it means letting a second account read it, or using a bot that estimates the date from the numeric user ID, which is a guess rather than a record.

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.

  1. Pick or create the second account. Check that neither account has the other in its contacts, and that no old chat exists between them.
  2. 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.
  3. 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.
  4. 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.

MethodWhat you getWhose accountWhat it needsWeak point
Info box on a first messageMonth and year, from TelegramAnyone who writes to you firstNot a contact, no earlier chatShown once, to the receiver only
Second-account testMonth and year of your accountYoursA second account that never chatted with itOne manual pair per account
ID estimate botAn estimated month or yearAny account with a known IDThe numeric ID onlyRests on a pattern Telegram never states
Your own historyA floor, never the dateYoursOld chats still in placeShows 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.

Questions

Telegram account age, answered

Can you see when someone else's Telegram account was created?
Only in one case. When an account outside your contacts sends you its first message, Telegram shows an info page with the month and year it joined, the country of its phone number and when it last changed its name or photo. The developer documentation says these fields are set on first contact and meant to help people spot spam or recently hijacked accounts. If you already chatted with that account, or saved it as a contact, the page does not appear. There is no profile field for it and no way to request it later, so for an account that never writes to you, the only option left is an estimate from its numeric ID. That estimate comes from outside Telegram and can be wrong by a wide margin, so treat it as a hint, not as a date you can rely on.
Are Telegram creation date bots accurate?
They are estimates, and nobody publishes how far off they run. The bots compare an account's numeric ID with IDs whose sign-up dates are roughly known and interpolate. That depends on IDs rising over time, which people have observed but Telegram's own page on IDs never states. Two bots with different reference tables can give different dates for the same account, and recent accounts, with very large IDs, are where the tables are thinnest. A bot is good enough to tell a very old account from a new one, and little more than that. For a figure Telegram itself stands behind, use the registration month in the info box, which you can read for your own account by messaging a second account you control. That month is exact to the month, while the bot's answer has an error nobody has measured.
Is it safe to use a Telegram account age bot?
It is safe when the bot only needs what the method needs, which is the numeric user ID or a forwarded message. The estimate is a calculation on that number, so anything more is a warning sign. A bot or website that asks for your phone number, a login code, a session file or a TDATA folder is asking for the account, not for a date, and a session file is a full login that works without your phone. Never type a login code into a chat with a bot. Telegram sends those codes to its official service notifications chat, and nobody legitimate asks you to pass one on. If the bot also wants you to join channels or invite friends before it answers, that tells you what it is really for. The official month needs no bot at all, only a second account.
Why does the info box not show a registration date?
Usually because one of Telegram's conditions is not met. The box appears for the receiver of a first message from someone outside their contacts. If the two accounts chatted before, if either saved the other as a contact, or if you are looking from the sender's side, there is nothing to show. A reply does not count either, which is why the second account in a pair of two never gets dated by the first. Older app versions may not draw the page at all, since Telegram added it in March 2025, so update the app first. If the conditions look met and the box still shows no month, the two accounts have most likely been in touch before, perhaps through a chat that was later deleted or a contact that was saved and removed. The simplest fix is not to argue with it: try again with a pair of accounts that have never met.
Can you check the creation date of a Telegram group or channel?
Yes, and more precisely than for an account. Every group and channel starts with a service message that records its creation, and the date on that line is the day it was made. Scroll to the very top of the history and the line is there, unless the history was cleared or the chat began life as a smaller group that was later upgraded. This is a different mechanism from the account info box. It is an ordinary service message with a timestamp, so it shows the exact day, while an account only ever shows a month. For an upgraded group, the first line may describe the upgrade rather than the creation, so the date you see is when it changed form. The original group, if it still exists in your chat list, keeps the older line, so check both before you quote a date to anyone.
Do older Telegram accounts get restricted less often?
Telegram publishes no rule that ties limits to account age. Its terms and spam pages describe behaviour that leads to limits, such as unsolicited messages, and say nothing about how long an account has existed. The idea that new accounts are watched more closely is widely held among operators and may well be true, but it is observed, not stated, and nobody outside Telegram can measure it. What is documented is that fixed caps, such as how many members one account can add to a group, apply to every account the same way. An old account that suddenly sends many first messages is still sending many first messages. If an account is already limited, the official SpamBot is the place to ask, and age will not change the answer. Treat age as one fact about an account, not as a shield against limits.

Date every session you hold

The Account Creation Date Checker reads Telegram's own registration month for each account in your pool and writes it beside the session. Ask us how it fits your setup.