You can hide medals on Discord by turning off the display in your user settings, but the option depends on which medals you mean
Discord uses the word "medals" loosely. If you mean server badges — the small icons that appear next to your name in a server to show you're a moderator, booster, or early supporter — you cannot hide those. The server owner controls whether those display, and individual users cannot toggle them off.
If you mean your profile badges — the decorative icons that show on your profile card, like Nitro subscriber status or HypeSquad membership — you can hide most of them. The steps differ depending on whether you're on desktop or mobile, and not every badge type offers a hide option.
Key Takeaways
- Server badges like moderator or booster icons cannot be hidden by you — only the server owner can control their visibility.
- Profile badges on your user card can be hidden individually through your User Settings on desktop or the app.
- Some badges, like the official Discord Staff badge, cannot be hidden no matter what.
- Hiding a badge removes it from your profile card but does not affect how others see you in servers or direct messages.
How to hide profile badges on desktop
Open Discord and click your username in the bottom left corner to open your user menu. Select User Settings, then choose Profile from the left sidebar. Scroll down to the Badges section, where you'll see all badges attached to your account.
Hover over any badge you want to hide. A small eye icon with a slash through it will appear. Click it to hide that badge from your profile. The badge remains in your account — hiding it only removes it from the public view of your profile card. You can unhide it the same way by clicking the eye icon again.
Some badges, particularly those tied to official Discord status or achievements you cannot remove, will not have a hide option. The Staff badge and certain limited-time event badges fall into this category.
How to hide profile badges on mobile
On the Discord mobile app, tap your profile picture in the bottom right corner. Select Profile, then tap the three-dot menu icon at the top right. Choose Edit Profile.
Scroll to the Badges section. Long-press or tap and hold any badge you want to hide. A menu will appear with the option to hide it. Confirm the action, and the badge will no longer appear on your profile card when others view it.
Why server badges cannot be hidden
Server badges — the icons that mark you as a moderator, server booster, or early member — are controlled entirely by the server owner or administrator. These badges serve a functional purpose: they tell other members who has special roles or permissions in that space. Allowing users to hide them would defeat that purpose.
If you want to stop displaying a server badge, your only option is to leave the server, remove the role that grants the badge, or ask a server administrator to remove the badge-granting role from you. The server owner can also disable badge display entirely for the whole server through server settings, but individual users cannot opt out.
The difference between profile badges and server badges
Profile badges appear on your user profile card when someone clicks your name or visits your profile. These include Nitro subscriber status, HypeSquad member badges, verified bot developer badges, and limited-time event badges. You control which of these display.
Server badges appear next to your username in chat messages and member lists within a specific server. These show moderator status, server booster status, or custom roles the server owner has set up. The server controls these, not you.
A third category, activity status badges, shows whether you're online, idle, or offline. These cannot be hidden — they're part of Discord's core functionality so people know if you're available.
What happens when you hide a badge
Hiding a badge removes it from your profile card only. It does not affect how the badge displays in servers, does not remove the underlying status it represents, and does not change your account in any way. If you hide your Nitro badge, you still have Nitro — the badge just does not show on your profile.
Other users will not see a notification that you hid a badge. They simply will not see it when they view your profile. If you unhide it later, it reappears immediately.
Badges you cannot hide
Discord Staff badges, official Discord Partner badges, and certain verified achievement badges cannot be hidden. These are tied to official status within Discord itself rather than account features you control. If you have one of these badges and want it removed, you would need to contact Discord Support, though removal is not may provide.
Event-specific badges from limited-time promotions sometimes cannot be hidden either, depending on how Discord classified them. If you see a badge without a hide option, that's why.
Frequently Asked Questions
Can I hide my Nitro badge?
Yes. Go to User Settings > Profile, find your Nitro badge in the Badges section, and click the eye icon to hide it. Your Nitro subscription remains active — only the badge display changes.
If I hide a badge, can other people still see it?
No. When you hide a badge, it disappears from your profile card for everyone. Other users will not see it when they view your profile or click your name.
Why can't I hide my moderator badge in a server?
Server badges like moderator icons are controlled by the server owner to show who has special roles. You cannot hide them because they serve a functional purpose — telling members who can help moderate. Only the server owner can disable badge display for the whole server.
Do hidden badges still count toward anything?
No. Hiding a badge is purely cosmetic — it only changes what appears on your profile card. The badge itself remains in your account, and you can unhide it anytime.
What if a badge doesn't have a hide option?
That badge is locked by Discord and cannot be hidden. This usually applies to official Discord Staff badges or verified achievement badges. Contact Discord Support if you believe a badge was assigned to you in error.