Free, browser-based tools for creative projects.

Discord Chat Generator

Create a Discord chat mockup with custom members, role colors, bot tags, mentions, and reactions. Preview light or dark themes and download a free PNG.

Start with a template — everything is editable

Customize your chat

Loading draft…

People

Add everyone first, then choose who says each message.

3/8

Messages

Newest at the bottom. Use @mentions, **bold**, *italics*, `code`, links, and emoji.

7/60

Date divider 1

Message 2

56/2,000

Message 3

23/2,000

Message 4

42/2,000

Message 5

30/2,000

Message 6

25/2,000

Message 7

24/2,000
Fit to window

Live preview

Channel · 6 messages

Click the channel header or a message to edit it.

Preparing preview…

1680 × 1380 pxPNG · no watermark

Your messages and avatars stay in this browser. Label fictional conversations when sharing.

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.

InputAppearance
@everyone or @hereHighlighted mention
@Nova, when Nova is a memberHighlighted member mention
bold wrapped in two asterisksBold text
italics wrapped in one asteriskItalic text
Text between backticksInline code
https://example.com or discord.gg/exampleBlue 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.

ResolutionExport 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.