A practical Discord chat guide
Build a Discord conversation with a clear cast and rhythm.
Give each person a recognizable identity, keep messages in a natural order, and use mentions and reactions to make the scene easy to follow. Your preview and download share the same layout.
Choose a starting point
Start with a gaming squad, server announcement, support exchange, funny conversation, raid night, welcome thread, or study group. Blank starts with one person and no messages. Selecting a template or New chat asks before replacing your work. Undo template restores the previous conversation during the current visit.
Use the editor for storyboards, community planning, classroom examples, and fictional scenes. It creates a still-image mockup; it does not send messages or connect to Discord.
Add people and role colors
Add up to eight members before writing the conversation. Give each a display name, choose a role color, and optionally upload an avatar. Use the color swatches or the custom color picker. BOT adds a blue tag beside that member's name.
PNG, JPG, WebP, and GIF avatars up to 20 MB are supported. Images are resized locally to a maximum edge of 400 pixels and cropped to a circle in the preview. Animated GIFs become still images. Without an avatar, the preview shows an initial on the member's role color.
Each message belongs to a stable member identity. Reordering messages does not change who sent them. If you remove a member who has messages, choose another member to take those messages over. The last member cannot be removed. The message text stays unchanged, so review typed mentions after renaming or removing a person.
Write and format messages
Add a message, choose From, enter a timestamp label, and write the text. The field expands as you add lines. Each message supports up to 2,000 characters. The arrow buttons move a whole message, including its timestamp and reactions. Duplicate makes an editable copy.
| Input | Appearance |
|---|---|
| @everyone or @here | Highlighted mention |
| @Nova, when Nova is a member | Highlighted member mention |
| bold wrapped in two asterisks | Bold text |
| italics wrapped in one asterisk | Italic text |
| Text between backticks | Inline code |
| https://example.com or discord.gg/example | Blue link text |
Insert mention appends a member mention, @everyone, or @here. Use the exact current display name when typing a mention manually. Basic inline formatting is supported; this is not a full Discord Markdown renderer, and nested formatting, attachments, and embeds are not included.
By default, consecutive messages from the same person share one avatar and author header. Their individual timestamp labels are hidden in the grouped rows. Start a new message group forces a fresh name, avatar, and timestamp. Edited adds a small edited label after the message.
For example, a study-room scene could begin with “Anyone up for a 25-minute focus session?”, continue with “Yes! Working through chapter four,” and end with a bot announcing the timer. Keep each person focused on a clear role in the exchange.
Add reactions and date dividers
Enter reactions as an emoji followed by x and a count: 🔥 x4, 🎮 x2. Separate them with commas. An emoji without a count means one reaction. Up to six different reactions can appear on a message, with counts from 1 to 9,999. Repeated emoji are combined.
Invalid reaction input is explained beside the field and must be corrected before downloading. Emoji appearance can vary between operating systems.
Date divider inserts an editable label and a horizontal line. Move it into the right place with the arrows. It also starts a new message group. The editor allows up to sixty entries in total, counting both messages and dividers.
Set the channel and appearance
Open Channel & look to edit the channel name and optional topic. The hashtag is added automatically. Long names and topics are shortened to fit the header.
Choose Dark or Light, show or hide the channel header, and decide whether consecutive messages should group. Space above the conversation adds up to 240 pixels of breathing room, matching the feel of a channel screenshot. The image grows with the conversation; it does not hide older messages inside a scrolling preview.
Click a message, divider, or the channel header in the preview to return to its settings. The same controls are also available directly from the editor with a keyboard.
Download the complete chat
Download PNG opens a dialog with resolution settings on the left and the finished image on the right. The exported image includes all messages, visible author details, avatars, bot tags, dates, mentions, reactions, and the channel header if enabled. Editor controls and preview edit outlines are excluded.
| Resolution | Export width |
|---|---|
| Standard · 2× | 1,120 pixels |
| High · 3× | 1,680 pixels |
| Ultra · 4× | 2,240 pixels |
| Max · 8× | 4,480 pixels |
The height follows the conversation. Export has canvas size limits, so very long chats may require a lower resolution or a shorter exchange. No watermark is added. A higher export scale cannot recover detail missing from a small source avatar.
Common questions
Is this a free Discord chat generator?
Yes. Create a fictional channel conversation and download its PNG without an account or payment.
Does this create a real server or send Discord messages?
No. It is an independent screenshot mockup tool and is not affiliated with or endorsed by Discord. The BOT tag is a visual label, not an actual bot integration.
Where is my draft saved?
Auto-save attempts to store the conversation, member details, avatars, and appearance in this browser's local storage. Save draft writes manually. Turning auto-save off stops automatic writes during the current visit but does not erase an earlier draft. Clear this site's browser storage to remove saved content.
If storage is full or blocked, the editor reports Draft in memory and remains usable. Download the finished image before leaving in that case. Drafts do not sync across devices.
Are my messages or avatars uploaded?
Message editing, avatar processing, preview drawing, and PNG export happen in your browser. They are not sent to an application database. The website still uses hosting and analytics services described in the privacy policy.
Can I use this for a video or lesson?
Yes. Use it for legitimate creative, educational, or design work. Use fictional names or obtain permission for real identities and images. Label the result when it could otherwise be mistaken for an authentic conversation, and follow the responsible use policy.