Sign

Minecraft Tellraw and Title Generator

Text components are JSON, and long ones break on quoting more often than on logic. Compose the message visually — colour, bold, hover text, click events — and let the generator emit valid JSON for tellraw, title, subtitle or the action bar.

  • Colour, bold, italic, underline and obfuscated formatting
  • hoverEvent and clickEvent, including run_command and open_url
  • tellraw, title, subtitle and actionbar output from one editor

Read the matching guide

Example commands

Bold gold title

/title @a title {text:"NBTForge",color:"gold",bold:true}

The /title form with the text component JSON written for you.

Green tellraw broadcast

/tellraw @a {text:"Quest complete",color:"green",bold:true}

Same editor, /tellraw output -- colour and formatting stay in the JSON.

Actionbar ping

/title @a actionbar {text:"Checkpoint reached",color:"aqua",bold:true}

The actionbar slot shows above the hotbar without covering the screen.

The same build across versions

Rows appear only where the output actually changes -- copy the one that matches your world.

Java 1.16

/tellraw @a {"text":"Quest complete","color":"green","bold":true}

Java 26.2

/tellraw @a {text:"Quest complete",color:"green",bold:true}

Bedrock 26.x

/tellraw @a {"text":"Quest complete","color":"green","bold":true}

FAQ

Why does my /tellraw command fail with a JSON error?

Text components are JSON and break on quoting far more often than on logic — a missing bracket, a stray comma, or unescaped quotes. Build the message visually here and the generator emits valid JSON so the command parses first try.

How do I make clickable text that runs a command?

Add a clickEvent with run_command (or suggest_command, open_url). /tellraw @a {"text":"Click","clickEvent":{"action":"run_command","value":"/spawn"}} makes the text trigger the command when a player clicks it.

How do I show a title and subtitle together?

Send the subtitle first (/title @a subtitle ...) then the title (/title @a title ...), because the title command displays whatever subtitle is already queued. The editor produces both lines in the right order.

Did tellraw JSON change in newer versions?

Yes — recent versions accept SNBT-style text components and changed some event field names (for example hoverEvent contents). The generator writes the form your selected version accepts.