Tellraw Editor

Build /tellraw commands visually with colored text, click events, hover tooltips, and more. Add components in the center panel, style them on the left, and copy the generated command on the right.

Edit Component

Choose what kind of content this component displays.

Plain text content

The literal text that appears in chat.

Use Enter for line breaks in chat.

Set the text color and style. Click the color swatch to pick from Minecraft's 16 named colors or enter a custom hex code.

Trigger an action when a player clicks this text in chat.

Show a tooltip when a player hovers over this text.

When a player Shift+Clicks this text, this value is inserted into their chat box.

Chat Preview

Components

1
THello World!

Output

Who will see the message when the command runs.

How to Use the Tellraw Editor

Build /tellraw commands visually with colored text, click events, hover tooltips, and player selectors. Preview exactly how your message will look in-game before copying the command.

Quick Steps

  1. 1Add text components to your message
  2. 2Set colors, bold, italic, underline, and other formatting on each component
  3. 3Optionally add click events (run command, suggest command, open URL) and hover text
  4. 4Set the target selector (which players see the message)
  5. 5Preview the output and copy the /tellraw command

Example Use Cases

  • Create clickable chat messages that run commands on your server
  • Build formatted announcements with colors and hover tooltips
  • Generate interactive menus in chat for server plugins or command blocks

Tips

/tellraw sends a raw JSON message — it is more flexible than /say or /msg
Hover events show text when a player hovers over the message component in chat

Frequently Asked Questions

How do I send a colored chat message with /tellraw?

Add text components in the editor, pick colours and formatting on each one, set the target selector (@a, @p, a player name, etc.), then copy the /tellraw command. Paste it into chat or a command block — the targeted players see the message with your exact formatting.

How do I make a clickable command in chat?

On any text component add a Click Event → run_command. When a player clicks that text in chat, the command runs (with their permissions). suggest_command fills chat with the command, copy_to_clipboard copies it, and open_url opens a URL. Great for teleport menus or server shop UIs.

Can I add hover tooltips to chat messages?

Yes — add a Hover Event to any component. Types include show_text (custom text tooltip), show_item (full item tooltip with nbt), and show_entity. Tooltips appear when players hover over that part of the message in chat. Very useful for showing descriptions without cluttering the main message.

What is the difference between /tellraw, /say, and /msg?

/say is a simple broadcast that prefixes your name. /msg is a private whisper. /tellraw sends a raw JSON message with full control over formatting, click events, hover tooltips, and selectors — exactly what this editor generates. If you need plain text, /say is simpler; for anything interactive, use /tellraw.

How do I target specific players with /tellraw?

Set the target selector: @a (all players), @p (nearest player), @r (random player), @s (self), or a specific player name. You can also use target selectors with arguments like @a[team=red] or @a[distance=..50] to filter down to a subset of players.