Last updated
Understanding Discord Account Age
Your Discord account age is the time since you created your account. This is different from your birthday (date of birth). The account age is permanently encoded in your Discord User ID using the Snowflake format and cannot be changed.
Why Can't I Change My Account Age?
Discord uses Snowflake IDs for all accounts. Your User ID contains a timestamp of when the account was created in the first 42 bits. This is cryptographically secure and cannot be modified without creating a new account.
Example:
User ID: 123456789012345678
This ID permanently contains the account creation timestamp. Changing it would require a completely new account.
Discord Account Age Requirements — How They Work and How They've Changed
Discord's account age policies affect how servers manage membership and protect against spam. Here are practical examples of how account age requirements work and how server administrators configure them.
Discord's Built-In Verification Levels
Discord has four built-in verification levels that include account age as a criterion:
- None — no requirements, anyone can message
- Low — verified email required
- Medium — account must be registered for more than 5 minutes
- High — account must be registered for more than 10 minutes
- Highest — verified phone number required
To set the verification level in your server: Server Settings → Safety Setup → Verification Level.
Recommended Age Thresholds by Server Type
- Public community servers — 7 days (filters most throwaway accounts)
- Gaming servers with active raid threats — 14–30 days
- Private professional servers — 30–90 days
- High-security servers (crypto, finance) — 90+ days
Use TechConverter's Discord Account Age Checker to instantly decode any Discord user ID and see the exact account creation date and age.
Common Scenarios & Solutions
Scenario 1: Entered Wrong Birthday
Solution: Change your birthday in Discord settings (you get one chance)
Go to Settings → My Account → Date of Birth → Edit
Scenario 2: Account Locked for Age
Solution: Contact Discord Support with ID verification
If you're actually old enough, Discord Support can verify your age and unlock your account
Scenario 3: Want Older Account Age
Solution: Not possible - account age cannot be changed
The only way to have an older account is to have created it earlier. Account age is permanent.
Scenario 4: Server Requires Older Account
Solution: Wait or contact server moderators
Some servers require accounts to be X days/months old. You must wait or ask moderators for an exception.
Age Verification on Discord
Discord may require age verification if:
- You change your birthday to show you're under 13
- You try to access age-restricted servers
- Your account is flagged for suspicious activity
- You're joining servers with age requirements
What Happens If I Change My Birthday?
If you change to 13+ years old:
- Your account continues normally
- You can access all Discord features
- No restrictions applied
If you change to under 13 years old:
- Your account will be immediately locked
- You cannot use Discord until you turn 13
- Discord's Terms of Service require users to be 13+
Frequently Asked Questions
Q: Can I change my birthday more than once?
A: No, Discord only allows you to change your birthday one time. Choose carefully!
Q: Will changing my birthday affect my account age?
A: No, your account age (creation date) remains the same. Only your birthday (date of birth) changes.
Q: Can I create a new account to get a different age?
A: Yes, but you'll lose all your servers, friends, and messages. The new account will have today's creation date.
Q: How do I check my account age?
A: Copy your User ID and use a Discord account age checker tool to see when your account was created.
Examples
Example 1: Checking Account Age from a Snowflake ID
Discord account age is encoded in the user's Snowflake ID. Discord's epoch is January 1, 2015 at 00:00:00 UTC:
// JavaScript
function getDiscordAccountAge(userId) {
const DISCORD_EPOCH = 1420070400000n;
const id = BigInt(userId);
const timestampMs = (id >> 22n) + DISCORD_EPOCH;
const createdAt = new Date(Number(timestampMs));
const ageMs = Date.now() - createdAt.getTime();
const ageDays = Math.floor(ageMs / (1000 * 60 * 60 * 24));
return { createdAt, ageDays };
}
const { createdAt, ageDays } = getDiscordAccountAge("123456789012345678");
console.log(`Created: ${createdAt.toISOString()}, Age: ${ageDays} days`);
Example 2: MEE6 Bot — Setting Minimum Account Age
MEE6 is the most popular bot for enforcing account age requirements. Configuration steps:
- Go to
mee6.xyz/dashboardand select your server - Open the Moderation module
- Find "Auto-Moderator" → "New Account" section
- Set minimum account age (e.g., 7 days)
- Choose action: Kick, Ban, or assign a role
- Optionally set a custom message to DM the user
Example 3: Carl-bot Join Gate Configuration
Carl-bot's join gate feature restricts new members based on account age:
!joingate enable
!joingate age 7d
!joingate action kick
!joingate message "Your account must be at least 7 days old to join this server."