/title @a title {"text":""}The /title command displays formatted text directly on a player's screen. You can show large centered titles, smaller subtitles, or actionbar text above the hotbar, with full control over colors, formatting, and fade timing. This generator builds the correct JSON syntax for any of them.
Unlike /tellraw, which writes to chat, titles appear front and center: large text for dramatic announcements, smaller subtitles for context, and actionbar text for status updates above the hotbar.
The command uses the same JSON text component format as /tellraw, so you get full access to colors, bold, italic, and the other formatting codes. The generator handles the JSON syntax so you can focus on the content and timing.
The /title command has six subcommands. Here is what each one does:
| Syntax | Description |
|---|---|
| /title <player> title <JSON> | Large centered text on screen |
| /title <player> subtitle <JSON> | Smaller text below the title (requires a title to display) |
| /title <player> actionbar <JSON> | Text above the hotbar, not logged in chat |
| /title <player> times <in> <stay> <out> | Set timing in ticks (defaults: 10, 70, 20) |
| /title <player> clear | Immediately removes any displayed title |
| /title <player> reset | Resets timing back to defaults (10, 70, 20) |
Subtitle note: subtitles only appear when a title is also sent. To show a subtitle alone, send an empty title first, then the subtitle. The invisible title triggers the subtitle display.
The times subcommand must run before the title or subtitle display command. Timing values are in ticks: 20 ticks equals 1 second. The default total display time is 100 ticks (5 seconds): 0.5s fade-in, 3.5s stay, and 1s fade-out.
Adventure map cinematics: use title plus subtitle for story beats, a dramatic title with a slow 40-tick fade-in and a subtitle with context. Chain multiple title commands with delays using command blocks and redstone repeaters for a cinematic sequence.
Countdown timers: set /title @a times 0 20 0 (no fade, 1 second stay) and send titles 3, 2, 1, GO on repeating command blocks with 20-tick delays. Each number replaces the previous one cleanly.
Persistent actionbar status: run an actionbar command on a fast repeating command block to show always-visible status info like coordinates, health, or scoreboard values. Since actionbar text fades quickly, re-sending it every tick keeps it permanently visible.
Boss fight announcements: display a bold, colored boss name as a title when the fight starts. Use dark_red or gold for the boss name and a gray subtitle for the flavor text. Pair it with a bossbar for the health display.
The /title command displays formatted text on a player's screen. It supports three display positions: title (large centered text), subtitle (smaller text below the title), and actionbar (text above the hotbar). It also has subcommands for timing (fade-in, stay, fade-out), clear, and reset.
The default timing is 10 ticks (0.5 seconds) fade-in, 70 ticks (3.5 seconds) stay, and 20 ticks (1 second) fade-out. You can change these with /title <player> times <fadeIn> <stay> <fadeOut> before displaying the title.
You cannot display a subtitle alone, it only appears when a title is also shown. To show just the subtitle text, send an empty title first: /title @a title "" followed by /title @a subtitle {"text":"Your subtitle"}. The title will be invisible but triggers the subtitle display.
The /title actionbar command displays text above the hotbar. It is visible but not in the chat log and disappears after the timing ends. /tellraw sends text to the chat window where it persists in the chat history. Actionbar is better for temporary status updates; tellraw is better for persistent messages.
Browse more Minecraft tools: