Logo
MediaFast

Free Reddit formatter, no signup

Reddit Formatting + Post Preview Tool

Short answer: Reddit formats posts and comments with markdown. Type below, watch the preview, then paste into Reddit's Markdown Editor on desktop.

Bold**bold**bold
Strikethrough~~struck~~struck
Spoiler>!hidden!<hidden
Quote> quotedquoted
Code block 4 spacescode
12 toolbar buttons Runs in your browser Updated October 2026

2026 change: typed markdown shows as raw symbols in the Reddit app. Desktop still works. See the timeline

Markdown editor0 characters
Markdown syntax supported
Reddit previewLive

Your formatted preview will appear here as you type...

Next step with MediaFast

Before You Paste It, Check Where It Can Go

Launch posts get removed for breaking a self-promotion rule more often than for bad markdown, so MediaFast shows which subreddits allow yours and drafts a rule-aware version.

Post GeneratorRule-aware drafts in one clickSubreddit PickerHand-picked from 4,200+ subsBan-Safe PlaybookKeeps your account alive
No signup. The demo runs the real product.
Toolbar cheat sheet

Reddit Markdown Reference

**bold**Bold text
*italic*Italic text
~~strikethrough~~Strikethrough
# HeadingHeading (use ## for smaller)
[text](url)Hyperlink
> quoteBlock quote
`code`Inline code
```code block```Multi-line code
- itemUnordered list
1. itemOrdered list
^(superscript)Superscript text
---Horizontal divider

Search demand

The 10 Reddit Formatting Questions People Search Most

Spoiler tags beat every other formatting question on Google. Each bar jumps to its answer.

US searches per monthChecked Oct 12, 2026

Source: Google Ads Keyword Planner, US monthly averages. Close variants like "reddit formatter" share one number.

Where markdown works in 2026

Desktop, Old Reddit, App: 3 Editors, 3 Sets of Rules

The same markdown renders on two of these and shows as raw symbols on the third.

Desktop computer on a home office desk, where the Reddit Markdown Editor is available Markdown available

reddit.com on desktop

Switch to the Markdown Editor and it all renders.

Default editorRich text editor
Older laptop on a wooden table showing a dense text-only page, like old.reddit.com Markdown only

old.reddit.com

Older parser. Write for it and you render everywhere.

Default editorPlain markdown box
Hand holding a smartphone over a cafe table, the Reddit app composer is rich text only Rich text only

Reddit app (iOS, Android)

Typed markdown stays as raw symbols. Use the toolbar.

Default editorRich text composer
The 2026 app change, dated
  1. May 4, 2026

    App post composer switches to rich text only

    Typed markdown stops converting in the app. Source: markdownformatting.com

  2. June 2026

    App toolbar gets the missing formatting options

    Use the toolbar buttons in the app. Source: markdownformatting.com

  3. Oct 12, 2026

    Desktop markdown unchanged, checked

    Legacy markdown editor retired in the app only. Source: Reddit Help

What each editor does with your markdown

reddit.com on desktop

  • New posts and comments open in the rich text editor by default.
  • Switch the composer to the Markdown Editor and everything from this formatter renders.
  • Reddit's help center says markdown stays as is on desktop.

old.reddit.com

  • Every post and comment box is markdown. There is no rich text toggle.
  • Older parser: no fenced code, no backslash line breaks, no 1) lists.
  • Write for old Reddit and your post renders everywhere.

Reddit app (iOS, Android)

  • Reddit is moving the app fully to its rich text composer and retiring the legacy markdown editor.
  • Typed markdown no longer converts, so **this** stays as literal asterisks.
  • Use the app's toolbar, or format on desktop and post from there.

From this page to Reddit

How to Get Your Formatted Post into Reddit, 4 Steps

Reddit only reads markdown in markdown mode, so step 3 is the one people miss.

Four platforms rising left to right with a pencil, a clipboard, a toggle switch and a rocket lifting off
Draftpreview it here first
1
Copypress Copy Text
2
Markdown modestep 3, the one people miss
3
Postpaste, check, submit
4
Old Reddit skips step 3, every box there is already markdown.
  1. Step 01

    Draft and preview here

    Type above or use the toolbar. Fix anything that looks off in the preview.

  2. Step 02

    Copy the raw markdown

    Press Copy Text. You get the source, every asterisk and pipe intact.

  3. Step 03

    Open the Markdown Editor

    On reddit.com, switch the box from the rich text editor to the Markdown Editor.

  4. Step 04

    Paste, check, submit

    Paste, scan once more, post. On old.reddit.com skip step 3, every box there is already markdown.

Settings, Feed
Default to MarkdownOpen post and comment boxes in the Markdown Editor
Rich text editorReddit's default for new posts and comments
Skip step 3 for good

Turn on Default to Markdown once

Reddit turns markdown off by default for new posts and comments. Per Markdown Guide, the "Default to Markdown" option in your feed settings flips that for good.

Reddit markdown cheat sheet

18 Reddit Formatting Codes and What They Render

Checked against Reddit's Formatting Guide and the old Reddit wiki. Test any code in the editor above.

ElementType thisRenders asWatch out for
Italic*italic* or _italic_italicOne asterisk or underscore on each side.
Bold**bold**boldTwo asterisks or two underscores on each side.
Bold italic***bold italic***bold italicThree asterisks on each side.
Strikethrough~~struck~~struckTwo tildes on each side.
Spoiler>!hidden text!<hidden textNo spaces right inside the markers.
Superscriptx^2 or ^(two words)x2Caret per word is safest on old Reddit.
Inline code`code`codeSingle backticks.
Code block four-space indentindented codeFenced ``` blocks work on reddit.com only.
Show the other 10 codes: headings, lists, quotes, links, tables and more
ElementType thisRenders asWatch out for
Heading# HeadingHeadingSpace after # required. 6 levels, # to ######.
Bullet list- item• itemUse - or *. Avoid + on reddit.com.
Numbered list1. item1. itemUse a period. 1) only works on reddit.com.
Quote> quoted textquoted textLeave a blank line after the quote.
Link[text](https://site.com)textThe URL needs https:// or it will not link.
Table
| a | b |
|---|---|
| 1 | 2 |
abDash row under the header is required.
Line break
line one··
line two
line one
line two
·· = two trailing spaces. Works everywhere.
Divider---Put a blank line above it, or the text above turns into a heading.
Escape\*not italic\**not italic*A backslash prints the next symbol as text.
Auto linksr/startups u/spezr/startupsSubreddit and user names link on their own.

Sources: Reddit Formatting Guide, old.reddit.com markdown wiki, markdownformatting.com. Checked October 12, 2026.

The 7 most searched formatting jobs

Spoilers, Quotes, Code Blocks and 4 More, Done Right

Each card shows the exact markdown, what readers see, and where it renders.

3,600 searches/mo

How to add a spoiler tag on Reddit

reddit.com old.reddit.com
Type
Ending of the show: >!they never leave the island!<
Readers see

Ending of the show: they never leave the island

2,400 searches/mo

How to quote someone on Reddit

reddit.com old.reddit.com
Type
> The best time to post is when your subreddit is awake.

Agreed, mornings US time work for us.
Readers see
The best time to post is when your subreddit is awake.

Agreed, mornings US time work for us.

1,600 searches/mo

How to make a code block on Reddit

reddit.com old.reddit.com
Type
    npm install
    npm run dev
Readers see
npm install npm run dev
1,000 searches/mo

How to strikethrough on Reddit

reddit.com old.reddit.com
Type
Launch date: ~~Friday~~ Monday
Readers see

Launch date: Friday Monday

590 searches/mo

How to bold text on Reddit

reddit.com old.reddit.com
Type
**TL;DR:** it took 3 weekends and cost $0.
Readers see

TL;DR: it took 3 weekends and cost $0.

480 searches/mo

How to do superscript on Reddit

reddit.com old.reddit.com
Type
E = mc^2 and ^(small print here)
Readers see

E = mc2 and small print here

390 searches/mo

How to make a new line on Reddit

reddit.com old.reddit.com
Type
Line one with two trailing spaces··
Line two

New paragraph after a blank line
Readers see

Line one with two trailing spaces
Line two

New paragraph after a blank line

Test any of them live

Paste a card's markdown into the formatter at the top.

Spoilers show as typed in the preview, Reddit renders them
The gotcha that breaks each one

How to add a spoiler tag on Reddit

  • No space right after >! or before !<, or the spoiler never closes.
  • Works inline, so you can hide one phrase inside a normal sentence.
  • On old Reddit a line that starts with >! opens a spoiler, not a quote. Quote a line starting with ! as > !text.

How to quote someone on Reddit

  • The blank line after the quote matters. Without it your reply joins the quote.
  • Nest with one > per level: > > quote inside a quote.
  • For quotes longer than one paragraph, put > on the empty line between paragraphs too.

How to make a code block on Reddit

  • Four spaces before every line is the version that renders on both reddit.com and old.reddit.com.
  • Triple backtick fences are cleaner to type, but old Reddit shows the backticks as text.
  • Leave a blank line above the block, or Reddit glues it to the paragraph before.

How to strikethrough on Reddit

  • Two tildes on each side. One tilde does nothing.
  • Handy for edits: strike the old claim instead of deleting it, so replies still make sense.
  • Our toolbar's strikethrough button wraps the selected text for you.

How to bold text on Reddit

  • Two asterisks on each side, with no space between the asterisks and the word.
  • Bold one lead-in per paragraph at most. When everything is bold, nothing stands out.
  • If the asterisks show up in your post, the box is in rich text mode.

How to do superscript on Reddit

  • A caret raises one word, up to the next space.
  • ^(several words) works on reddit.com. Old Reddit can misparse it, mostly when a link sits inside.
  • The safe version for both: a caret before each word, ^small ^print ^here.

How to make a new line on Reddit

  • A blank line starts a new paragraph. Extra blank lines collapse into one.
  • Two trailing spaces (·· above) force a line break that works everywhere.
  • A trailing backslash also breaks the line, but only on reddit.com.
How this formatter reads your markdown

No server, no account. Your text never leaves the browser tab. Here is the order the preview applies Reddit's rules in, and what it leaves to Reddit. 12 toolbar buttons: bold, italic, strikethrough, headings, links, quotes, inline code, code blocks, both list types, superscript and tables.

  1. 01Escape. Any raw HTML you paste is neutralized first, the same way Reddit strips tags.
  2. 02Code first. Fenced code and inline code are locked in before anything else, so a * inside code stays a *.
  3. 03Blocks. Headings, quotes, dividers, tables and lists are matched line by line.
  4. 04Inline. Bold, italic, strikethrough, superscript and links are applied inside each line.
  5. 05Paragraphs. Blank lines become paragraphs and a single Enter becomes a line break.

The preview renders

**bold***italic****both***~~strike~~# to ### headings[links](https://)> quotes`inline code```` fences- bullets1. numbered^superscript| tables |--- dividers

Check these in Reddit

>!spoilers!<_underscore italic_* star bullets4-space code> > nested quotes\ escapes#### to ###### headings

These are valid Reddit markdown and they paste through untouched. The preview just shows them as typed.

One Enter, three results

This preview

Line one
Line two

old.reddit.com

Line one Line two

Fix: two trailing spaces

Line one··
Line two

Reddit markdown, two parsers

New Reddit vs Old Reddit: 8 Markdown Differences

Write the safe version in the last column and your post renders the same on both.

Featurereddit.comold.reddit.comSafe for both
Default editorRich text, switch to Markdown EditorMarkdown onlyPaste into the Markdown Editor
Fenced code blocks (```)YesNo, backticks show as textIndent 4 spaces
Backslash line breakYesNoTwo trailing spaces
Numbered list with 1)YesNoUse 1.
Link title in (parentheses)YesNoPut the title in "quotes"
Superscript ^(several words)YesCan misparse^each ^word
Superscript towers ^^wordNoYesOne caret per word
Bullet with a + signNoNot reliableUse - or *
Do and don't for posts that render on both
Do
  • Put link titles in quotes: [text](url "title")
  • Use - or * for bullet lists
  • Use periods for numbered lists: 1. 2. 3.
  • End a line with two spaces for a line break
  • Indent code blocks by four spaces
Don't rely on
  • Parentheses for link titles: (title)
  • A plus sign for bullet lists
  • Numbered lists written as 1)
  • A trailing backslash for a line break
  • Triple-backtick fenced code blocks

Before and after

One Post, Formatted in 5 Moves

Same words, same length. The left gets skimmed past, the right gets read and answered.

A crumpled paper heap turning into a neat stack of cards on a conveyor belt
1 blockbefore: one wall of text
1
5 movessame words, same length
2
5 blocksafter, with 3 bold lead-ins
3
3 bulletsplus 2 numbered asks
4
Before vs after, same words. Only the markdown changed.
Before: wall of text
I built a small tool that tracks your Reddit karma over time and I wanted to share it with people who might find it useful, it started as a side project because I kept losing track of which posts did well and I couldn't find a simple dashboard for it so I built one myself using a free API and it took about three weekends to get it working the way I wanted and now it shows your karma growth day by day plus your best performing posts and I would love feedback on what else people would want to see in something like this, let me know what you think and thanks for reading this far.
After: what readers see
r/r/SideProjectu/example_maker, 2h

I built a free tool to track Reddit karma over time

The problem: I kept losing track of which posts performed, and couldn't find a simple dashboard for it.

What it does:

  • Tracks karma growth day by day
  • Surfaces your best performing posts
  • Built on a free API, took about 3 weekends

What I'd love feedback on:

  1. What else would you want to see?
  2. Would a weekly email summary be useful?

Happy to answer anything in the comments.

The 5 moves
  1. 1A title that says the point
  2. 2Bold lead-ins, one per block
  3. 3A bullet list for features
  4. 4A numbered list for the ask
  5. 5A one-line closer
Why each move works, plus the markdown behind the after
  1. 01

    A title that says the point

    The title does the heavy lifting. Keep the body heading-free if the post is short.

    Title field, plain text
  2. 02

    Bold lead-ins, one per block

    Skimmers read the bold words first. One per paragraph gives them the outline.

    **The problem:** ...
  3. 03

    A bullet list for features

    Three related facts in a list read faster than one long sentence.

    - Tracks karma growth
  4. 04

    A numbered list for the ask

    Numbered questions get numbered answers. Replies quote '2.' instead of guessing.

    1. What else would you want?
  5. 05

    A one-line closer

    Invite replies in plain words. No sign-off, no link dump at the bottom.

    Happy to answer anything

The markdown behind the after

**The problem:** I kept losing track of which posts performed, and couldn't find a simple dashboard for it.

**What it does:**
- Tracks karma growth day by day
- Surfaces your best performing posts
- Built on a free API, took about 3 weekends

**What I'd love feedback on:**
1. What else would you want to see?
2. Would a weekly email summary be useful?

Happy to answer anything in the comments.

Copy, paste, fill in

5 Reddit Post Templates, Already Formatted

Paste one into the editor above, swap the brackets for your words, check the preview.

Template 01

Blank post skeleton

**Context:** [one or two sentences on your situation]

**What happened:**
- [point 1]
- [point 2]
- [point 3]

**My question:** [the one thing you want answered]

Thanks for reading.
Template 02

Detailed question post

**Context:** [1 to 2 sentences on your situation]

**What I've already tried:**
1. [Attempt 1], result: [what happened]
2. [Attempt 2], result: [what happened]

**What I'm asking:** [the specific decision or answer you need]

Appreciate any input, especially from anyone who has dealt with this directly.
Template 03

Product or project launch

**The problem:** [1 to 2 sentences on the pain, written like you're telling a friend]

**What it does:**
- [Core feature 1]
- [Core feature 2]
- [Core feature 3]

**Why I'm posting here:** [honest reason, e.g. feedback before a wider launch]

[Link, only if the subreddit's self-promotion rules allow it]

Happy to answer questions about how it works.
Template 04

AMA opener

# I am [who you are], ask me anything

**Proof:** [link or description of your verification]

**A bit about me:** [2 to 3 sentences of real background, no sales pitch]

**Ask me about:**
- [Topic 1]
- [Topic 2]
- [Topic 3]

I'll be answering from [start time] to [end time] [timezone].
Template 05

Comment reply with a quote

> [the exact line you are replying to]

[Your answer in 1 to 3 sentences.]

**What worked for me:**
1. [step]
2. [step]

[Optional: one link to a source, not to your product]

Posting about your own product?

Most launch posts get removed for breaking a self-promotion rule, not for ugly markdown. Read the self-promotion rules guide, and tools like MediaFast show which subreddits allow a launch post at all.

The 8-step formatting playbook before you hit post

The order matters. Words first, structure second, preview last.

Before you hit post8 of 8 checked
  1. 01Draft the words first, format secondFormatting a weak draft only makes it prettier
  2. 02One heading, only past 3 paragraphsShort posts read better without one
  3. 03Turn 3 related points into a list- for points, 1. for steps
  4. 04Bold the sentence you want rememberedOne or two per post, not one per line
  5. 05Blank line between every paragraphA single Enter merges lines on old Reddit
  6. 06Check every link[text](https://...), titles in quotes
  7. 07Read the preview like a strangerIf the first 3 lines do not hook, rewrite them
  8. 08Paste into the Markdown Editor and postConfirm markdown mode on desktop first

Reddit formatting not working?

11 Symptoms, the Cause, and the Fix

Find what you see in your post. Most fixes take one keystroke.

**Asterisks** show up in the post

Cause: The box is in rich text mode, or you posted from the app

Switch to the Markdown Editor on desktop. In the app, use the toolbar

Two lines merged into one

Cause: A single Enter, which old Reddit ignores

Leave a blank line, or end the first line with two spaces

My reply ended up inside the quote

Cause: No blank line after the quoted text

Add an empty line between the quote and your reply

Table shows as a row of pipes

Cause: Missing dash row, or missing outer pipes

Add |---|---| under the header and keep | at both ends

Heading shows the # symbol

Cause: No space after the hashes

Write # Heading, not #Heading

Link is not clickable

Cause: URL has no https://

Use [text](https://site.com)
5 more symptoms and fixes

Code block broken on old Reddit

Cause: Triple backtick fence

Indent each line by four spaces instead

Superscript swallowed the rest

Cause: ^( ) with a link inside, on old Reddit

Put a caret before each word

Spoiler never closes

Cause: A space right inside >! or !<

Write >!text!< with no inner spaces

Random bullet mid-post

Cause: A line that starts with a hyphen

Escape it: \- not a list

Text above --- became a heading

Cause: No blank line above the divider

Add an empty line above ---
6 things Reddit formatting cannot do, and what to use instead
Images in markdown
![alt](image.png) [see the screenshot](https://...)

Images only go in through the rich text editor or an image post.

HTML tags
<span>text</span> plain text

Tags like <u>, <span> and <font> are stripped.

Underline
<u>underlined</u> **bold** or *italic*

There is no underline syntax at all.

Colors and font sizes
<font color=red> # Heading

Headings (6 levels) are the only way to make text bigger.

Subscript
H~2~O H2O

Superscript exists, subscript does not.

Task lists, footnotes, highlights
- [ ] task ==highlight== - task **highlight**

GitHub-style extras show as plain text.

Sources: Markdown Guide, Reddit page and markdownformatting.com, checked October 12, 2026.

Pair it with

6 Free Tools for the Rest of the Post

This page handles markdown and preview. These cover the words, length, title and rules.

Sources, checked October 12, 2026
You know the markdown now

Now Plan Where and When to Post It

The demo builds a sample Reddit roadmap for your own website: which subreddits to post in, a rule-aware draft for each, and when each sub is most active.

Free live demo with your own website, no signup.

Reddit Formatting FAQ

10 answers on Reddit markdown, previews and why formatting breaks.

Reddit formats text with its own version of markdown. Wrap text in **double asterisks** for bold, *single asterisks* for italic, ~~double tildes~~ for strikethrough and >!this!< for a spoiler. Start a line with > to quote, # plus a space for a heading, - for a bullet and 1. for a numbered list. On desktop, switch the composer to the Markdown Editor first, or the symbols show up as plain text.

Paste or type your draft into the editor at the top of this page. The right panel shows it formatted like a Reddit text post as you type, with no login. It works the same for comments, so you can preview a Reddit comment before replying. When it looks right, press Copy Text and paste the raw markdown into Reddit's Markdown Editor on desktop.

Wrap the text in >! and !<, like >!Snape kills Dumbledore!<. Do not put a space right after >! or right before !<, or the spoiler will not close. It works inline in the middle of a sentence and on both reddit.com and old.reddit.com. Our live preview does not render spoilers yet, so check that one in Reddit after posting.

Start the line with a greater-than sign, like > the text you are quoting. Leave a blank line after the quote before your reply, or your reply gets pulled into the quote. For a quote inside a quote, add one more > per level, like > > nested. In the Reddit app's rich text composer a typed > stays literal, so use the toolbar's quote button there.

Indent every line of the code by four spaces. That works on reddit.com and old.reddit.com. Three backticks above and below the code also work, but only on reddit.com, old Reddit shows the backticks as text. For a short piece of code inside a sentence, wrap it in single backticks.

Leave a blank line to start a new paragraph. For a single line break without a gap, end the line with two spaces before pressing Enter. A trailing backslash also works, but only on reddit.com. If you just press Enter once, old Reddit merges both lines into one paragraph.

Most often the post is in the rich text editor, which shows typed markdown as literal symbols. On desktop, switch to the Markdown Editor. In the Reddit app, Reddit is retiring the legacy markdown editor, so use the toolbar buttons instead. The other usual causes are an unclosed marker like **bold without the closing pair, a missing space after # in a heading, or a missing dashed row under a table header.

Mostly no. Reddit's help center says the mobile app is moving entirely to the rich text composer and the legacy markdown editor for posts and comments is being retired, so typed markdown no longer converts. Markdownformatting.com dates the post composer change to May 4, 2026. Markdown stays on desktop, so format there or use the app's toolbar.

Yes. Separate columns with pipes, then add a row of dashes under the header row, like |---|---|. Keep the pipes at the start and end of every row. Colons in the dash row set alignment: :--- left, :---: center, ---: right. The table button in our toolbar inserts a 3-column template that renders in the preview.

They share the core syntax but run different parsers. Fenced code blocks, backslash line breaks, 1) numbered lists and link titles in parentheses only work on reddit.com. Old Reddit needs four-space code indents, two trailing spaces for line breaks, 1. lists and link titles in quotes. If you write the old Reddit way, the post renders correctly on both.

Free Reddit & Marketing Tools