Minecraft /title command generator: on-screen title editor
The /title command shows text on a player's screen: a large title, a subtitle under it,
or a message above the hotbar. Our generator builds the command visually, with a live preview,
all 16 Minecraft colors, formatting (bold, italic, underline) and precise control over the
animation timing. It supports both Java Edition (JSON text component) and Bedrock Edition
(/titleraw with rawtext).
1Choose a target
2Text and formatting
3Display time
4Live preview
5Generated commands
/title @a times 20 60 20/title @a title {"text":"Welcome to Minecraft!","color":"gold"}/title @a subtitle {"text":"Start your adventure","color":"yellow"}What is the /title command in Minecraft?
The /title command is one of the best ways to get a message in front of players in Minecraft.
It shows three kinds of text on a player's screen: title (large text in the middle),
subtitle (smaller text under the title) and actionbar (a bar above the hotbar).
The command has been available since version 1.8 in Java Edition, and Bedrock Edition has it too.
The main uses of /title are:
- Adventure maps and RPGs: location names, NPC dialogue, story messages and cutscenes.
- Server minigames: countdowns, announcing winners, showing round results and game status.
- Survival servers: welcoming new players, admin messages and event announcements.
- Educational maps: instructions, explanations of mechanics and hints for students.
- Quest systems: telling players about new tasks, progress and completed missions.
/title syntax in Java Edition
In Java Edition, the /title command uses the JSON text component format, the same one used by the /tellraw and /bossbar commands. The full syntax looks like this:
/title <player> title <JSON>: shows a large title in the middle of the screen./title <player> subtitle <JSON>: shows a subtitle under the title. A subtitle shows only together with a title./title <player> actionbar <JSON>: shows text above the hotbar. It doesn't need a title./title <player> times <fadeIn> <stay> <fadeOut>: sets the animation timing (in ticks, 20 ticks = 1 second)./title <player> clear: removes the displayed title right away./title <player> reset: restores the default animation timings.
The JSON format gives you full control over the look: color (16 standard colors plus hex since 1.16), bold, italic, underline, strikethrough, obfuscated, and nested components with different formatting.
/titleraw syntax in Bedrock Edition
In Bedrock Edition, you use /titleraw with the rawtext format instead of
/title with a JSON text component. For colors and styles, put section codes (§)
inside the rawtext.
/titleraw @a title {"rawtext":[{"text":"§6§lGold text"}]}: a title with colors./title @a times 10 70 20: animation timing (same as in Java)./title @a clearand/title @a reset: work the same way.
Our generator builds the correct syntax for the edition you pick. You don't have to remember the differences: just choose Java Edition or Bedrock Edition with the toggle.
Text colors in /title: full table
Minecraft has 16 standard text colors, each with a section code (Bedrock) and a JSON name (Java).
Since Java Edition 1.16 you can also use any color in hexadecimal format
(for example "color":"#FF5500").
- §0 black (#000000)
- §1 dark_blue (#0000AA)
- §2 dark_green (#00AA00)
- §3 dark_aqua (#00AAAA)
- §4 dark_red (#AA0000)
- §5 dark_purple (#AA00AA)
- §6 gold (#FFAA00)
- §7 gray (#AAAAAA)
- §8 dark_gray (#555555)
- §9 blue (#5555FF)
- §a green (#55FF55)
- §b aqua (#55FFFF)
- §c red (#FF5555)
- §d light_purple (#FF55FF)
- §e yellow (#FFFF55)
- §f white (#FFFFFF)
Text formatting codes
Besides colors, Minecraft supports formatting codes that change the text style:
- §l /
"bold":true: bold. The text is thicker and easier to read. - §o /
"italic":true: italic. The text is slanted. - §n /
"underlined":true: underline. A line under the text. - §m /
"strikethrough":true: strikethrough. A line through the middle of the text. - §k /
"obfuscated":true: obfuscated. The characters keep changing at random (a "matrix" effect). - §r: reset. Restores the default formatting. Mostly useful in Bedrock; in Java you use separate components.
Formatting can be combined. For example, §6§l§o gives bold, italic gold text.
In Java Edition, the equivalent is {"text":"Text","color":"gold","bold":true,"italic":true}.
Timing: fadeIn, stay, fadeOut
The /title <player> times command controls the three phases of a title animation:
- fadeIn: how long the text takes to appear (from transparent to fully visible). Default: 10 ticks (0.5 s).
- stay: how long the text stays fully visible on screen. Default: 70 ticks (3.5 s).
- fadeOut: how long the text takes to fade away (from visible to transparent). Default: 20 ticks (1 s).
Values are given in ticks. One tick is 1/20 of a second, so 20 ticks = 1 second. Run the times command before the title/subtitle command so the title uses your timings from the start. The actionbar ignores fadeIn and fadeOut: it appears immediately.
Typical settings:
- Quick message: fadeIn 5, stay 40, fadeOut 5 (2.5 s total)
- Dramatic entrance: fadeIn 40, stay 60, fadeOut 20 (6 s total)
- Countdown: fadeIn 0, stay 20, fadeOut 0 (1 s, no animation)
- Cutscene: fadeIn 20, stay 100, fadeOut 20 (7 s total)
How to use /title in command blocks
The /title command is most often used in command blocks, which run commands automatically without a player typing them. Here is a typical setup for a title sequence:
- Impulse block:
/title @a times 20 60 20sets the animation timing. - Chain block:
/title @a subtitle {"text":"Chapter one","color":"gray"}sets the subtitle. - Chain block:
/title @a title {"text":"The adventure begins","color":"gold","bold":true}shows the title together with the subtitle.
Keep in mind that a subtitle never shows on its own. If you send a subtitle without a title, the player sees nothing until a title is displayed.
Target selectors: who sees the title
The /title command needs a player selector. The options:
@a: all players on the server. Use it for global announcements.@p: the nearest player to where the command runs (a command block, for example). Ideal for single-player adventure maps.@s: the command executor. Works in chat (the player who typed the command) or in a command block with /execute as.@r: a random player. Handy for raffles and minigames.PlayerName: a specific player by name. Use it for private messages.
Selectors can be extended with filters, for example @a[distance=..10] (players within 10 blocks),
@a[team=red] (players on the red team) or @a[tag=quest_active]
(players with the quest_active tag). Filters like these let you target messages precisely.
Examples of /title
Welcoming a player
When a player joins the server or enters a certain area, show a welcome message:
/title @p times 20 60 20, then /title @p title {"text":"Welcome to the server!","color":"gold","bold":true}
Countdown: 3, 2, 1
Use a chain of command blocks with repeaters between them for the delay (20 ticks = 1 s):
/title @a times 0 20 5/title @a title {"text":"3","color":"red","bold":true}- (20-tick delay)
/title @a title {"text":"2","color":"yellow","bold":true}- (20-tick delay)
/title @a title {"text":"1","color":"green","bold":true}- (20-tick delay)
/title @a title {"text":"GO!","color":"aqua","bold":true}
Action bar with zone info
The action bar is ideal for subtle messages that don't get in the way of gameplay:
/title @a[distance=..5] actionbar {"text":"Safe zone","color":"green"}
Advanced techniques
Multicolor text
In Java Edition you can use an array of JSON components to show text in several colors on one line.
Instead of a single object, pass an array:
[{"text":"Red ","color":"red"}, {"text":"and blue","color":"blue"}].
Our generator currently uses one color per text, but you can combine components by hand
for more advanced effects.
Using it with /execute
The /execute command lets you show titles conditionally. For example, show a title only to a player
holding a diamond sword:
/execute as @a[nbt={"SelectedItem":{"id":"minecraft:diamond_sword"}} ] run title @s title {"text":"Warrior!","color":"gold"}.
By combining /execute with /title and command blocks, you can build advanced storytelling systems.
Resetting before a new sequence
If you plan a sequence of several titles, always start with /title @a clear
and /title @a reset to clear the previous title and restore the default timings.
Without that, a new title can "overwrite" the old one in unexpected ways.
Frequently asked questions
How do I show text on the screen in Minecraft?
Use the /title command. The syntax is: /title <player> title {"text":"Your text","color":"gold"}.
The text appears in large letters in the middle of the player's view. You can also add a subtitle with
/title <player> subtitle and show text above the hotbar with
/title <player> actionbar.
How do I change the text color in the /title command?
In Java Edition, use the JSON text component format with a "color" field. There are 16 standard Minecraft colors (white, gold, red, green and so on), and since version 1.16 you can use any hex color (for example "#FF5500"). In Bedrock Edition, colors are set with section codes (for example §6 for gold).
What is the difference between title, subtitle and actionbar?
Title is the large text in the middle of the screen. Subtitle is smaller text under the title, and it shows only while a title is displayed. Actionbar is text above the hotbar and is independent of the title. Title and subtitle have a fadeIn/fadeOut animation, actionbar does not.
What do the fadeIn, stay and fadeOut parameters mean?
fadeIn is how long the text takes to appear (from transparent to fully visible), stay is how long it stays fully visible, and fadeOut is how long it takes to fade away. Values are given in ticks (20 ticks = 1 second). The defaults are 10 ticks for fadeIn, 70 for stay and 20 for fadeOut.
Does /title work in Bedrock Edition?
Yes, but the syntax differs from Java Edition. Bedrock uses the /titleraw command with the rawtext format instead of a JSON text component. Colors are set with section codes (§). Our generator creates the correct syntax for both editions automatically.
How do I clear a title from the screen?
Use the command /title <player> clear to remove the displayed title right away.
The command /title <player> reset restores the default timings (fadeIn, stay, fadeOut)
to 10, 70 and 20 ticks.
Can I use /title in a command block?
Yes, /title works great in command blocks. It is a common way to build cutscenes, mission messages and quest systems on adventure maps. Connect the command blocks to a redstone clock to show a sequence of titles with the right timing.
How do I add bold or italics to /title?
In Java Edition, add the fields "bold":true, "italic":true or "underlined":true to the JSON text component object. In Bedrock Edition, use section codes: §l (bold), §o (italic), §n (underline). Formatting can be combined, for example §6§l gives bold gold text.