Discord Guide

How to Find Your Discord ID

June 27, 2026 · 9 min read

The first time someone asked me for my discord id I had no idea what they meant. I thought my username was my ID. It took me a few minutes of searching to realise my user id is a completely different thing — a long permanent numerical identifier that never changes no matter how many times I update my display name or profile picture.

Here is the complete guide to finding every type of Discord ID.

What Is a Discord ID?

A discord id is a unique number assigned to every user, server, channel, message, and role on Discord. Your user id is permanent and cannot be changed — even if you change your username, display name, or profile picture, the number stays the same.

Discord IDs are snowflake id numbers — they are 17 digits to 20 digits long. The number also encodes when the account was created, which is why our Discord Snowflake ID Decoder can tell you the exact creation date of any Discord account or server from its ID alone.

Is your discord id just your username? No. Your username is something like @yourname and can be changed. Your user id is a long number like 123456789012345678 and is permanent.

Why do Discord IDs matter?

  • Setting up bot commands and webhook configurations
  • Moderation tools and ban list management
  • Reporting users to Discord for law enforcement purposes
  • Finding when an account was created using a snowflake id decoder
  • Using the @DISCORD ID syntax to mention someone even without their username

Step 1 — Enable Developer Mode

To access the copy id option on most platforms you first need to enable developer mode in Discord. This is a free setting that takes ten seconds to turn on.

Desktop

  1. Click the gear icon (user settings) in the bottom left corner
  2. In the left sidebar scroll down to app settingsAdvanced
  3. Toggle developer mode on
  4. Press Escape to close

Mobile (iOS and Android)

  1. Tap your profile picture in the bottom left corner (iOS — bottom right)
  2. Tap the gear icon (user settings) in the top right
  3. Scroll down and tap Advanced
  4. Toggle developer mode on

Once developer mode is enabled, a copy id option appears when you right click on desktop or long press on mobile — on users, servers, channels, messages, and roles.

Pro Tip:Developer Mode has no downsides and no cost. Turn it on permanently — you will use it constantly once you know it exists. It also unlocks Copy Message Link and emoji ID tools that are useful for bot and webhook setups.

How to Find Your Own User ID

Method 1 — Through User Settings (Desktop)

  1. Click the gear icon (user settings) bottom left
  2. Your user id appears in the account section — click copy user id

Method 2 — Right Click Your Name (Desktop)

  1. Find any message you sent or locate your name in the server member list
  2. Right click your username or avatar
  3. Select copy user id from the dropdown

Method 3 — Via Profile (Desktop and Mobile)

  1. Click or tap your profile picture
  2. Open your full profile
  3. Tap the three dots just beneath your username and badges
  4. Select copy user id

Method 4 — Direct Message (Mobile)

  1. Open any direct message you have sent
  2. Long press your name just above a message you sent
  3. Select copy user id from the dropdown

Method 5 — Server Member List (Mobile)

  1. Open the server member list in any server
  2. Long press your own name
  3. Tap the three dots that appear
  4. Select copy user id

Reddit tip: Do not long press your profile picture directly in a message — that pulls up the message edit menu. Instead tap into a direct message, find the member list arrow at the top, then long press your name in the member list for the three dots to appear.

How to Find Another User's Discord ID

In a Server

  1. Open the server member list
  2. Right click (desktop) or long press (mobile) the user's name
  3. Select copy user id

In Direct Messages

  1. Open the direct message with that user
  2. Right click or long press their name in the DM header
  3. Select copy user id

From a Chat Message

  1. Find any message they sent
  2. Right click their username above the message (desktop) or tap their name (mobile)
  3. This opens their profile
  4. Select copy user id

Using the @Mention Method (No Developer Mode Needed)

  1. Type @ followed by their username in any channel
  2. Right click the resulting @mention in your message
  3. Select copy id

This is the fastest method when you have the @mention method available and do not want to navigate to their profile.

Pro Tip:The @mention method works without opening anyone's profile. Type @username in a message, right-click the blue mention that appears, and select Copy ID. You get the user ID in two seconds without navigating anywhere. Most guides never mention this shortcut.

How to Find a Server ID

  1. Enable developer mode (see Step 1 above)
  2. Right click server icon in the left sidebar (desktop) or long press the server name (mobile)
  3. Select copy server id

How to Find a Channel ID

  1. Enable developer mode
  2. Right click channel name in the channel list (desktop) or long press the channel (mobile)
  3. Select copy channel id

How to Find a Message ID

  1. Enable developer mode
  2. Right click any message → select copy message id
  3. Or right click → copy message link to get a shareable link to that specific message

How to Find a Role ID

  1. Enable developer mode
  2. Go to Server Settings → Roles
  3. Right click the role → select copy role id

Other ID Types

Category IDRight click the category header in the channel list → copy id

Emoji ID — Type a backslash \ followed by the emoji in chat (e.g. \:emojiname:). Press Enter — Discord shows the raw format like <:emojiName:123456789012345678>. Copy the number — that is the emoji id used in bot modules.

Can You Copy a Discord ID Without Developer Mode?

Currently Discord requires developer mode for most copy id options. There is no built-in without developer mode shortcut for casual users yet, though many in the community have submitted a feature request for Discord to add this.

The only exception is the @mention method — right clicking a blue @mention in chat shows Copy ID even without developer mode enabled in some Discord versions.

You can also use the search bar on desktop to search a user id number directly — when you search up the ID it directs you to all past messages from that person within your shared server.

Related Guides

Also try our free tools:

Frequently Asked Questions

Enable developer mode in user settingsAdvancedtoggle on. Then right click your name in any server member list or direct message on desktop and select copy user id. On mobile (iOS and Android), long press your name in a member list and tap the three dotscopy user id.
No. Your username can be changed at any time. Your discord id is a permanent numerical identifier17 digits to 20 digits long — that cannot be changed and stays the same for the lifetime of your account.
A user id is a unique number that permanently identifies your Discord account. It is a snowflake id that encodes when your account was created. It is used by bot developers, webhook setups, moderation tools, ban list management, and law enforcement reporting.
The @mention method works without developer mode on some versions — type @username in any channel, then right click the blue @mention and select copy id. Otherwise developer mode is currently required. Discord has received feature request submissions to make copy user id available to all casual users without needing developer mode.
Enable developer mode, then right click (desktop) or long press (mobile) their name in the server member list, a direct message, or any chat message they sent. Select copy user id from the dropdown.
A snowflake id is the technical name for Discord's ID format. Every discord id — whether a user id, server id, channel id, or message id — is a snowflake id. The number encodes the exact millisecond the object was created. Paste any ID into our [Discord Snowflake ID Decoder](/discord-snowflake-id) to see the creation date.
Your user id alone cannot be used to access your account. It is a public numerical identifier. However avoid sharing it unnecessarily as it can be combined with other information. Your username and discriminator in the old format (username#0000) are considered more sensitive since they can be used to send you messages directly.
Enable developer mode, then right click server icon (desktop) or long press the server name (mobile) → copy server id. For channels, right click channel name in the list → copy channel id. Both options only appear after developer mode is enabled.

Ready to generate Discord timestamps?

Open the Generator

Did You Miss These?

Discord Guide

Generate a Discord Timestamp

Free tool — all 7 formats, live Discord preview, auto timezone detection.

Open Generator →
Discord Guide6 min read

Jun 28, 2026

Discord User ID — What It Is and How to Use It

What a Discord user ID is, what it looks like, how to find it, and how to use it for mentions, reports, bans, and bot commands.

Read Article →
Discord Guide8 min read

Jun 29, 2026

Date to Unix Timestamp — Complete Guide

How to convert any date to a Unix timestamp in JavaScript, Python, PHP, Java, MySQL and more. Code examples and common mistakes covered.

Read Article →
Discord Guide8 min read

Jun 29, 2026

Discord Countdown Timer — Complete Guide

How to create a live Discord countdown timer using timestamps and bots. Step-by-step guide with format codes and common mistakes.

Read Article →
Discord Guide8 min read

Jun 29, 2026

How to Create a Live Countdown in Discord

Step-by-step guide to creating a live countdown in Discord using timestamps and bots. No bot required method plus top countdown bot options.

Read Article →