Minecraft doesn't put an account's age anywhere you'd look for it. The launcher doesn't show it, your profile page doesn't show it, and no public API returns it. The date does exist, down to the second, but Mojang only hands it to the account's owner, through a request most people never see. For anyone else's account you have to work from the evidence the account leaves behind. Crafty has recorded name histories, skins and capes for 77.5 million Java profiles, so we've had a lot of practice at that.
Which method works for which account
Method 1: read createdAt on minecraft.net (your own account)
The official creation date comes from Mojang's namechange endpoint. It returns three fields: when you last changed your name, whether you can change it now, and createdAt, the time the profile was created. Nothing else on the public API exposes that last field, which is why third-party "account age checker" sites can't do it. The minecraft.net profile page calls this endpoint, and your browser's developer tools can show you the answer.
- Sign in at minecraft.net and open your Profile.
- Press F12 (or right-click and pick Inspect) and switch to the Network tab.
- Open the Change profile name section. If nothing appears in the list, refresh the page with the Network tab still open.
- Type
namechangeinto the filter box and click the request. - Open Preview (Chrome and Edge) or Response (Firefox). You'll see something like this:
{
"changedAt": "2019-08-21T14:32:03Z",
"createdAt": "2012-01-29T22:30:00Z",
"nameChangeAllowed": true
}createdAt is your account's creation date in UTC. For accounts bought directly, it's the moment of purchase. You don't need to copy anything out of the request, and you shouldn't. The headers on that request include the access token for your account, so never paste them into a website, a Discord bot or an "age checker". Crafty's Mojang API reference documents the endpoint if you want to call it yourself with your own token.
Method 2: find the purchase receipt
Accounts bought from December 2020 onwards were created on Microsoft accounts, because Mojang stopped making new Mojang accounts on 1 December 2020. Those purchases show up in your Microsoft account's order history under Payment & billing, with the date.
Older accounts were bought from Mojang directly. The receipt went to the email address the Mojang account used. If you still have that inbox, search it for your Minecraft purchase. It's the only record outside Mojang's own systems.
Method 3: date any account from what it leaves behind
For someone else's account there's no exact date. You can still narrow it down a lot, because each of these clues proves the account existed by a certain date. Take the earliest one you can find.
The Migrator cape is the most useful clue by far, because nearly six million accounts carry it. If an account has one, it was bought before December 2020. The reverse doesn't hold. Crafty only records a cape once the player has equipped it, so an account whose owner never wore their Migrator cape shows no cape at all. A missing cape tells you nothing. The cape ranking has owner counts for every event cape if you want to know how rare a clue is.
Name history gives you dates, but its completeness depends on who was watching. Mojang shut down its public name history endpoint on 13 September 2022, so any change made after that can only be seen by sites that were already watching the account. Crafty kept recording names after the shutdown. A profile we've watched for years usually has a fuller history than one someone just looked up for the first time.
An example: dating a profile in two minutes
Say a profile shows the Migrator cape, the MINECON 2013 cape, and a name history whose earliest dated change is from March 2015. The MINECON 2013 cape proves the account existed by November 2013, which beats the name change by more than a year. Without the MINECON cape, March 2015 would be the floor. That's a real lower bound, but the account could be years older, because nobody could rename before February 2015.
Why "account age checker" sites get it wrong
A few tools and old scripts promise an exact date for any username. The best known used a trick on Mojang's username lookup. It asked whether a name existed at a given timestamp and binary-searched for the creation moment. That trick never worked for renamed or legacy accounts, and it stopped working when Mojang changed the API in 2023. A tool that shows a date for any username can't be reading it from Mojang, because no public endpoint returns one. What you're seeing is an estimate.
That matters most when you're buying an account. Sellers of "OG" accounts often quote a creation year as the main selling point. A buyer can't check it, and the seller can't prove it without signing in, so treat any claimed year as marketing.
FAQ
Can I see when someone else's Minecraft account was created?
Not exactly. Mojang only shows the creation date to the account owner, on minecraft.net. For anyone else, look at the account's capes, earliest name change and skin history on Crafty. Each proves the account existed by a certain date, and the earliest one is your best lower bound.
Does the Migrator cape mean an account is old?
It means the account was a Mojang account created before 1 December 2020 and moved to a Microsoft account before migration closed on 19 September 2023. Every pre-December 2020 account that can still sign in has one, so the cape rules out newer accounts but doesn't tell a 2012 account from a 2019 one.
Why is my account's first name not dated in the name history?
The first entry is the name the account was created with, and Mojang never recorded a timestamp for it. Only renames carry a date, and renaming was only possible from 4 February 2015. An account that never changed its name shows one undated entry, however old it is.
Is the createdAt date my purchase date?
For an account you bought yourself, yes. The profile is created when the purchase goes through, so createdAt matches the purchase time. The date is in UTC, so a late-evening purchase can show up as the next day on your local calendar.