Quote Block Generator

Turn any text into a Markdown blockquote with nesting, attribution, and code support

Blank lines are kept inside the quote as paragraph breaks.

> Simplicity is the ultimate sophistication.
>
> It takes a lot of hard work to make something simple.

Simplicity is the ultimate sophistication.

It takes a lot of hard work to make something simple.

What Is a Markdown Quote Block?

A quote block (also called a blockquote) is a section of text that is visually set apart from the surrounding content, usually with an indented left border. In Markdown you create one by starting each line with a greater-than symbol (>) and a space. Quote blocks are used everywhere: quoting a person in an article, replying to a message on GitHub, citing a source in documentation, or highlighting an excerpt from another document.

Markdown

> The quoted text goes here.

Result

The quoted text goes here.

Multi-Paragraph Quote Blocks

The most common mistake with longer quotes is leaving a truly blank line between paragraphs, which ends the blockquote and starts a new one. To keep several paragraphs inside a single quote block, put a line containing only the > character between them. This generator handles that automatically whenever your input contains blank lines.

> First paragraph of the quote. > > Second paragraph, still inside the same quote block.

Nested Blockquotes

Stack additional > symbols to nest quotes inside each other. Nested quotes are perfect for reproducing reply chains from email threads or forum discussions, where each level of the conversation is quoted one step deeper than the reply above it.

> The outer quote. >> A quote inside the quote. >>> And one level deeper.

Quoting Code Inside a Blockquote

Blockquotes can contain other Markdown elements, including fenced code blocks. The trick is that every line — including the opening and closing ``` fences — must carry the > prefix. This is useful when you quote a bug report or a message that contained a snippet of code, and the syntax highlighting still works inside the quote.

> Here is the snippet they sent: > > ```javascript > console.log('quoted code'); > ```

Frequently Asked Questions

How do I create a quote block in Markdown?

Start each line with a greater-than symbol (>) followed by a space. Every consecutive line prefixed with > is rendered as part of the same blockquote. This tool adds the markers for you automatically.

How do I make a multi-paragraph quote block?

Separate the paragraphs with a line that contains only the > character. If you leave a completely blank line instead, most renderers will split your quote into two separate blockquotes.

How do I nest one quote inside another?

Add an extra > for each nesting level: >> creates a quote inside a quote, and >>> goes one level deeper. Nested quotes are handy for showing email-style reply chains.

Can I put a code block inside a quote block?

Yes. Prefix every line of the fenced code block, including the ``` fences, with the same > marker. The code keeps its syntax highlighting inside the quote on GitHub and most other renderers.

How do I add an attribution or author to a blockquote?

Markdown has no dedicated citation syntax, so the common convention is an em dash followed by the author name on the last quoted line, e.g. "> — Ada Lovelace". This generator adds that line for you.

Does the quote block syntax work on GitHub, Reddit, and Discord?

The basic > syntax is part of core Markdown and works on GitHub, Reddit, Discord, Slack (with settings enabled), Obsidian, and virtually every other Markdown flavor. Nesting depth support can vary slightly between platforms.

Related Tools