Minecraft Book Generator
Format text for Minecraft writable books with colors and styles. Preview the result and get a /give command with JSON text.
Book Preview
Give Command
/give @p written_book{title:"My Book",author:"Player",pages:['{"text":"Hello, Minecraft!"}']} 1How to Use the Book Generator
This tool lets you create formatted Minecraft books with colored and styled text. Start by entering your book title and author name. Then type your text in the editor area. Use the formatting buttons to apply bold, italic, underline, strikethrough, or obfuscated effects. Select a color from the color swatches to change the text color. The preview pane shows approximately how your text will look inside a Minecraft book.
Working with Text Segments
Each segment of text can have its own color and formatting. Click "Add Segment" to create a new text segment with different formatting. This allows you to mix colors and styles within the same page. For example, you could have a bold red title followed by normal white body text. Switch between segments using the segment tabs. Remove segments you no longer need with the X button. The character counter at the top tracks your total usage across all segments.
Using the Generated Command
The tool generates a complete /give command that creates a written book with your formatted text. Copy the command and paste it into your Minecraft chat (in creative mode) or into a command block. The command uses JSON text formatting, which preserves all your color and style choices. Books have a limit of 256 characters per page and up to 100 pages total. The character indicator shows your current usage and warns you when approaching the limit.
Common Use Cases
Players use this tool to create lore books for adventure maps, instruction manuals for server features, formatted welcome books for new players, and decorative library books for builds. Server administrators generate rule books and guide books with consistent formatting. Map makers create narrative elements and quest dialogues using multiple text segments with different colors to represent different characters or highlight important information.