Back to Blog
Guide

Discord Custom Status: How to Set, Edit and Clear It on Desktop and Mobile

Set a Discord custom status from your profile picture: Add Status, up to 128 characters, an emoji and a Clear After time (Today, 4 hours, 1 hour, 30 minutes or Don't clear), read from Discord's web app code on 2 November 2026.

Slack Green Team
September 25, 2026
November 2, 2026
8 min read
Share:
discord
discord status
custom status

To set a custom status on Discord on desktop or in the browser, click your profile picture in the lower-left corner, choose Add Status, type up to 128 characters and pick an emoji. Then choose when it clears under Clear After and press Save. On the mobile app, tap your profile picture in the lower-right corner and choose Add Status. To change your online status instead (Online, Idle, Do Not Disturb or Invisible), click the same profile picture and pick one from the menu.

The 128-character limit and the five Clear After choices are not taken from a help page. We printed them from Discord's own web app code on 2 November 2026; the script and its output are below.

How to set a custom status on Discord (desktop and browser)

These steps come from Discord Support's Custom Status article and work the same in the desktop app and at discord.com in a browser:

  • Click your profile icon in the lower-left corner, next to the mic and headset buttons. Your profile menu opens.
  • Click the Add Status bubble at the top of the menu.
  • Type your status. Click the emoji icon to add an emoji in front of it. With Nitro or Nitro Basic you can use custom emojis from your servers; to make your own, see how to make a custom emoji for Discord.
  • Open Clear After and choose when the status disappears: Today, 4 hours, 1 hour, 30 minutes, or Don't clear. Today is first in the menu.
  • Open Status if you also want to change your online status to Online, Idle, Do Not Disturb or Invisible.
  • Press Save.
  • Your custom status now shows under your name in server member lists, in DMs and group chats, and on your profile.

    How to set a custom status on Discord mobile

  • Open the Discord app and tap your profile icon in the lower-right corner. You can also long-press it to open the profile menu.
  • Tap Add Status, then Set a custom status.
  • Type your status and tap the emoji icon to pick an emoji.
  • Under Status Duration, choose when it clears.
  • Tap Save in the upper-right corner.
  • Back on the You screen you can change your online status from the Online Status menu. The custom status is the same across devices, so a status set on your phone shows on desktop too.

    How to edit or clear a custom status on Discord

    On desktop or in the browser, click your profile icon and then your current custom status. Click the pencil icon to edit it, or the trash icon to clear it.

    On mobile, tap your profile icon and then Edit Status. Tap the status text to change it, or the x next to it to clear it.

    If you only want the status for a short time, set Clear After when you create it. Discord then removes it for you.

    Discord custom status not showing

    What you seeCauseFix
    The status is gone the next dayClear After was left on Today or a timerSet Clear After to Don't clear
    Friends see no status at allYou are set to Invisible, so you appear offlineSwitch to Online, Idle or Do Not Disturb
    People see your game as wellThey opened your full profileNormal: the custom status wins in member lists and DMs, and the profile shows both
    An old status still showsThe app has not refreshedPress Ctrl+R (Cmd+R on Mac) or restart Discord
    A server emoji is missingCustom server emojis need NitroUse a standard emoji

    Discord's own note on this: custom statuses "override other activity statuses in a server's members list and friends list within direct messages (DMs) and group chats", but activity statuses "will still show when viewing a user's full profile". A new custom status can also send friends an "updated their status" push on mobile; see does Discord notify when you change your status.

    What each coloured dot means next to your name is in what does idle mean on Discord. How Invisible differs from being offline is in Discord Invisible vs offline.

    Custom status vs a "Playing" status

    A custom status is text you type. The "Playing", "Listening to" or "Watching" line comes from activity status, which Discord fills in from the game or app you have open. The two are separate:

  • • To hide the game line, open User Settings, then Activity Privacy, and turn off Share your detected activities with others.
  • • To show any open program as "Playing", add it in User Settings, then Registered Games, with Add it!. You can rename the entry, which is how people make a custom "Playing" line.

If you only want a line of text under your name, the custom status is the simpler choice.

On a Steam Deck, Discord cannot detect games without a plugin. The setup is in Discord status on Steam Deck.

Discord custom status ideas to copy and paste

Short statuses read best in the member list, where long text is cut off. Copy a line, then paste it into Add Status as in the steps above. All 40 lines below are under the 128-character limit; the script at the end of this section checked them on October 6, 2026.

Aesthetic

⋆。˚ ☁︎ ˚。⋆ just vibing ⋆。˚ ☾ ˚。⋆
♡ soft hours only ♡
✧・゚: *✧・゚:* do not perceive me *:・゚✧*:・゚✧
˗ˏˋ ☕ ˎˊ˗ coffee first, questions later
🌙 ˚₊‧ night owl mode ‧₊˚ 🌙
₊˚⊹♡ in my own little world ♡⊹˚₊
🍓 ‧₊˚ sweet dreams, slow replies
☾ ⋆*・゚:⋆*・゚: lost in thought

The small symbols (⋆ ˚ 。 ☾ ♡ ✧ ₊) are ordinary Unicode characters, so they show on Windows, macOS, iPhone and Android. Put the words in the middle so they survive when a member list cuts the status short.

Funny

🐢 replying at my own pace
🥔 currently a potato
🔋 social battery: 3%
🫠 melting, please hold
📵 touching grass, back soon
🍕 will trade replies for pizza
🧠 404: brain not found
😴 professional napper, amateur human

Gaming

🎮 grinding, do not disturb
🏆 one more game (it is never one more)
⚔️ in a raid, back in 40
🎧 queueing ranked, wish me luck
👾 afk, the boss won
🕹️ carrying the team (allegedly)
💀 hardstuck and happy
🛡️ duo? dm me

Kaomoji

(。•́︿•̀。) not today
(づ。◕‿‿◕。)づ free hugs
( ˘▽˘)っ♨ tea time
(ง •̀_•́)ง locked in
(╯°□°)╯︵ ┻━┻ patch notes dropped
┬─┬ノ( º _ ºノ) calm again
(っ˘ω˘ς ) sleepy
ʕ •ᴥ•ʔ just a lil guy

Kaomoji are faces built from characters, such as (╯°□°)╯︵ ┻━┻ for a table flip. They take more characters than an emoji, so keep the words after them short.

Templates to fill in

🎧 now playing: [song] by [artist]
📍 [city] ⋅ [time zone] ⋅ [pronouns]
💬 dms open for [topic]
🔨 building [project], day [n]
📚 studying [subject] until [time]
🎂 [age] today!
🌍 [language] / [language]
✨ [your motto here]

Replace the text in brackets. For a music status, write the song and the artist, not the lyrics: a full verse runs past 128 characters and is someone else's text. If you want Discord to show what you are listening to by itself, connect Spotify under User Settings, Connections.

For work chat, funny Slack status ideas has one-line statuses that also fit Discord.

Fancy fonts and boxes

Many copy-and-paste sites use "fancy fonts" such as 𝓈𝑜𝒻𝓉 or 𝕤𝕠𝕗𝕥. Those are letters from Unicode's mathematical blocks, so a screen reader may read them as math symbols, and Discord search will not match the plain word. Very rare symbols can also show as empty boxes on older phones. Emoji, the stars and hearts above, and kaomoji are safe.

Check a status before you paste it

This Python script reads one status per line from a text file and prints its length, whether it goes over 128 characters, and whether it uses fancy-font letters. It uses only the standard library:

import unicodedata
import sys

LIMIT = 128  # Discord custom status limit, in characters

path = sys.argv[1] if len(sys.argv) > 1 else "statuses.txt"
for s in open(path, encoding="utf-8").read().splitlines():
    if not s.strip():
        continue
    fancy = [c for c in s if unicodedata.name(c, "").startswith("MATHEMATICAL")]
    if len(s) > LIMIT:
        note = f"too long by {len(s) - LIMIT}"
    elif fancy:
        note = f"{len(fancy)} fancy-font letters, may be read aloud as math symbols"
    else:
        note = "ok"
    print(f"{len(s):>3}  {note}  |  {s}")

On a test file of four lines (Python 3.14, October 6, 2026) it printed:

 32  ok  |  ⋆。˚ ☁︎ ˚。⋆ just vibing ⋆。˚ ☾ ˚。⋆
 15  13 fancy-font letters, may be read aloud as math symbols  |  𝓈𝑜𝒻𝓉 𝒽𝑜𝓊𝓇𝓈 𝑜𝓃𝓁𝓎
 33  ok  |  🎧 now playing: [song] by [artist]
139  too long by 11  |  ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨

Python counts Unicode code points. An emoji built from several code points, such as a flag or a family, counts as more than one, so leave a few characters of room near the limit. Run on the 40 statuses above, every line printed ok.

What Discord's code says about custom status

Discord's help pages give the steps but not the exact limits, so we read them from the web app. This script downloads discord.com/app with no sign-in and searches its JavaScript for the custom status settings:

import re, urllib.request
UA = {"User-Agent": "Mozilla/5.0 (Macintosh) Chrome/141"}
get = lambda u: urllib.request.urlopen(urllib.request.Request(u, headers=UA), timeout=90).read().decode("utf-8", "ignore")
html = get("https://discord.com/app")
print("build", re.search(r"BUILD_NUMBER\W+(\d+)", html).group(1))
js = "".join(get("https://discord.com" + s) for s in re.findall(r'src="(/assets/[^"]+\.js)"', html))
m = re.search(r"let (\w)=(\d+),(\w)=Object\.freeze\((\{MINUTES_30:[^}]*\})\);[^;]*;let \w=(\[[^\]]*\])", js)
print("max length:", m.group(2))
print("clear after values:", m.group(4))
print("menu order:", m.group(5))

On 2 November 2026 it printed:

build 657850
max length: 128
clear after values: {MINUTES_30:18e5,HOURS_1:36e5,HOURS_4:144e5,TODAY:"TODAY",DONT_CLEAR:"DONT_CLEAR"}
menu order: [l.TODAY,l.HOURS_4,l.HOURS_1,l.MINUTES_30,l.DONT_CLEAR]

So the limit is 128 characters, and the three timers are 1,800,000 ms (30 minutes), 3,600,000 ms (1 hour) and 14,400,000 ms (4 hours). Today and Don't clear are names in that code, not timers, and the menu lists Today first. Don't clear keeps the status until you remove it.

Discord custom status vs Slack status

Slack has the same feature with a few differences. A Slack status has an emoji, up to 100 characters, and a Duration menu that clears it (we checked both in our test workspace on 2 November 2026). Slack also shows a presence dot that turns grey after 10 minutes with no input on the computer, and a custom status does not change that. Steps are in how to change your status on Slack, and how the two apps compare overall is in Slack vs Discord.

FAQ

How long can a Discord custom status be?

Up to 128 characters. Member lists cut long statuses short, so keep the key words first.

Why does my Discord custom status disappear?

Clear After was set to Today or a timer. Edit the status and set Clear After to Don't clear to keep it.

Can people see my custom status if I am Invisible?

No. While you are Invisible you appear offline, and your custom status is hidden.

How do I clear my custom status on Discord mobile?

Tap your profile icon, then Edit Status, then the x next to your status.

Related Articles

Guide

Decky Loader Discord Plugin: How to Show Your Discord Status on Steam Deck

Discord on Steam Deck does not show what you are playing by itself. Install Discord as a Flatpak, add it to Steam, then add the Discord Status plugin through Decky Loader. Keep Discord running and friends see 'Playing [game] on Steam Deck'. Setup, fixes, and the alternatives.

Slack Green Team
Troubleshooting

Why Does Discord Show Someone Online When They Are Offline?

Discord shows the most active status across every device a person is signed in on. If Discord still runs in the tray on a PC, or a browser tab is open, they stay green after closing their phone. The causes, how to check your own devices, and the reverse bug where you appear offline.

Slack Green Team
Guide

Discord Status Icons Meaning: Every Color and Symbol

Discord has five status colors. Green means online, a yellow crescent moon means idle, a red circle with a line means Do Not Disturb, purple means streaming, and grey means offline or invisible. A green phone shape means the person is online on mobile only. What each icon means, plus the mute, deafen, LIVE, crown and gem icons next to names.

Slack Green Team