Important: Account Age vs Birthday

Account Age (Creation Date): Cannot be changed - permanently encoded in your User ID

Birthday (Date of Birth): Can be changed once in Discord settings

How to Change Your Birthday on Discord

1Open Discord Settings

Click the gear icon (⚙️) next to your username at the bottom left

2Go to My Account

In the left sidebar, click "My Account"

3Find Date of Birth

Scroll down to the "Date of Birth" section

4Click Edit

Click the "Edit" button next to your current birthday

5Enter Correct Birthday

Enter your correct date of birth and click "Done"

⚠️ Important: You can only change your birthday ONCE. Make sure you enter the correct date!

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:

To set the verification level in your server: Server Settings → Safety Setup → Verification Level.

Recommended Age Thresholds by Server Type

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:

What Happens If I Change My Birthday?

If you change to 13+ years old:

If you change to under 13 years old:

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:

  1. Go to mee6.xyz/dashboard and select your server
  2. Open the Moderation module
  3. Find "Auto-Moderator" → "New Account" section
  4. Set minimum account age (e.g., 7 days)
  5. Choose action: Kick, Ban, or assign a role
  6. 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."

Frequently Asked Questions

No, you cannot change your Discord account creation date (account age). The account age is determined by when you created the account and is permanently encoded in your User ID. However, you can change your birthday/date of birth in Discord settings if you entered it incorrectly during signup.

To change your birthday on Discord: 1) Open Discord and go to User Settings (⚙️), 2) Click 'My Account', 3) Find the 'Date of Birth' section, 4) Click 'Edit' and enter your correct birthday, 5) Click 'Done' to save. Note: You can only change your birthday once, and Discord may require age verification.