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
- Click the gear icon (user settings) in the bottom left corner
- In the left sidebar scroll down to app settings → Advanced
- Toggle developer mode on
- Press Escape to close
Mobile (iOS and Android)
- Tap your profile picture in the bottom left corner (iOS — bottom right)
- Tap the gear icon (user settings) in the top right
- Scroll down and tap Advanced
- 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.
How to Find Your Own User ID
Method 1 — Through User Settings (Desktop)
- Click the gear icon (user settings) bottom left
- Your user id appears in the account section — click copy user id
Method 2 — Right Click Your Name (Desktop)
- Find any message you sent or locate your name in the server member list
- Right click your username or avatar
- Select copy user id from the dropdown
Method 3 — Via Profile (Desktop and Mobile)
- Click or tap your profile picture
- Open your full profile
- Tap the three dots just beneath your username and badges
- Select copy user id
Method 4 — Direct Message (Mobile)
- Open any direct message you have sent
- Long press your name just above a message you sent
- Select copy user id from the dropdown
Method 5 — Server Member List (Mobile)
- Open the server member list in any server
- Long press your own name
- Tap the three dots that appear
- 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
- Open the server member list
- Right click (desktop) or long press (mobile) the user's name
- Select copy user id
In Direct Messages
- Open the direct message with that user
- Right click or long press their name in the DM header
- Select copy user id
From a Chat Message
- Find any message they sent
- Right click their username above the message (desktop) or tap their name (mobile)
- This opens their profile
- Select copy user id
Using the @Mention Method (No Developer Mode Needed)
- Type
@followed by their username in any channel - Right click the resulting @mention in your message
- Select copy id
This is the fastest method when you have the @mention method available and do not want to navigate to their profile.
How to Find a Server ID
- Enable developer mode (see Step 1 above)
- Right click server icon in the left sidebar (desktop) or long press the server name (mobile)
- Select copy server id
How to Find a Channel ID
- Enable developer mode
- Right click channel name in the channel list (desktop) or long press the channel (mobile)
- Select copy channel id
How to Find a Message ID
- Enable developer mode
- Right click any message → select copy message id
- Or right click → copy message link to get a shareable link to that specific message
How to Find a Role ID
- Enable developer mode
- Go to Server Settings → Roles
- Right click the role → select copy role id
Other ID Types
Category ID — Right 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
- Discord Snowflake ID Decoder — decode any Discord ID to find its creation date
- What Is a Discord Timestamp?
- Discord Time Zone Converter — Complete Guide
- How to Use Discord Timestamps
Also try our free tools:
- Discord Timestamp Generator — generate timestamp codes for any event
- Discord Snowflake ID Decoder — paste any Discord ID to decode its creation date
- Unix Timestamp Converter — convert Unix numbers to readable dates
Frequently Asked Questions
Ready to generate Discord timestamps?
Open the Generator