Steam BBCode, Markdown and HTML Converter

Convert between Steam BBCode, Markdown, and HTML in both directions with automatic syntax detection, nested list support, and a live preview.

STEAM MARKUP TRANSLATOR Runs in your browser. Nothing is uploaded.
Last draft saved locally
01

Paste your markup

Waiting for text
02

Detected

03

Preview

Your formatted preview will appear here.

Zoom 100%
Utilities Studio

Want this utility on your website?

Customize colors and dark mode for WordPress, Notion or your own site.

Frequently Asked Questions

Does the converter send my description to a server?

No. The conversion runs in your browser. The tool does not need an upload or account connection to process the text.

Can it convert nested Steam lists?

Yes. List and item structure is parsed before Markdown or HTML is generated, so child lists remain nested inside their parent item.

Can I start with Markdown or HTML instead of Steam BBCode?

Yes. Paste Steam BBCode, Markdown, or HTML into the single editor. The syntax is detected automatically and the other two formats are generated.

Why does Markdown output sometimes contain HTML?

Markdown has no universal underline or spoiler syntax. The converter uses small inline HTML elements for those cases so the meaning is not silently lost.

Will the output look identical on every platform?

Not necessarily. Markdown flavors, HTML sanitizers, CSS, and link policies differ. Use the built-in preview as a structural check and verify the final destination.

What happens to an unsupported Steam tag?

The tag is kept visible as text and a review note is shown. This makes it easier to find platform-specific markup that needs a manual decision.

# Why store descriptions need a markup converter

Steam store descriptions use a small BBCode vocabulary inside the Steamworks editor. A press kit, documentation site, itch.io page, or product website may instead expect Markdown or HTML. Rebuilding the same description by hand is slow and makes small mistakes easy to miss, especially when a feature list contains a second level of bullets. This converter lets developers paste any of the three supported syntaxes and produces the other two while keeping the original text in view.

# What the markup converter converts

The converter understands the common structural and inline tags used in store copy: h1, h2, and h3 headings; bold, italic, underline, and strike-through emphasis; links; code; quotes; spoilers; and unordered or ordered lists. It detects whether the pasted text is Steam BBCode, Markdown, or HTML, then generates the other two formats automatically. Headings, emphasis, links, blockquotes, code fences, and indented Markdown lists can therefore travel in either direction without a manual source or destination setting.
3 Input syntaxes
2 Outputs per paste
Nested List depth
Browser only Data handling

# How nested lists stay intact

A flat regular-expression replacement can turn every [*] marker into the same bullet level. That is where many hand conversions break: a child feature becomes a sibling, or a closing list tag is placed too early. This tool first reads list boundaries and item markers as a lightweight tree. Markdown indentation and HTML list elements are then generated from that tree, so a child list remains inside its parent item. When the input is Markdown or HTML, the same structure is read back to rebuild Steam list and item tags.
Steam BBCode Markdown HTML
[h1]Title[/h1]# Title<h1>Title</h1>
[b]Important[/b]**Important**<strong>Important</strong>
[i]Note[/i]*Note*<em>Note</em>
[url=https://example.com]Link[/url][Link](https://example.com)<a href="https://example.com">Link</a>
[list][*]One[*]Two[/list]- One - Two<ul><li>One</li><li>Two</li></ul>

# Markdown and HTML are not identical targets

Markdown is portable and readable in source form, but its exact feature set depends on the destination renderer. Underline and spoiler tags therefore use inline HTML when Markdown has no broadly consistent equivalent. HTML is more explicit and is usually the better target for a press kit that controls its own page styles. Use the preview as a quick inspection, then check the destination platform because its sanitizer, link policy, or Markdown flavor may impose additional restrictions.
A practical publishing check
After translating, compare the rendered outputs with the source document. Check heading hierarchy, link destinations, nested list indentation, and any text that was inside a platform-specific tag. The converter flags unmatched or unsupported markup so you have a short review list before publishing to Steam, a press kit, or another destination.

# A private workflow for store copy

Descriptions often contain unreleased names, pricing plans, launch dates, or press contacts. This tool performs its conversion in the browser and does not upload the text. The privacy benefit does not replace a destination review: never paste secrets into an external editor, and remember that the final website, CMS, or store account has its own retention and access rules.

# Limitations to keep in mind

Pros and cons of conversion

Advantages
  • Nested lists are represented structurally instead of by blind tag replacement.
  • The output updates as you type and can be copied or downloaded immediately.
  • HTML preview output is escaped and generated from the parsed structure.
Disadvantages
  • Unsupported custom tags are kept visible or flagged for manual review.
  • Platform-specific image widgets and Steam-only shortcodes are outside the baseline mapping.
  • A destination platform can still sanitize or restyle valid Markdown and HTML differently.

# Markup conversion glossary

BBCode
A bracket-tag markup syntax used by Steam and many community systems to add limited formatting to text.
Markdown
A readable plain-text markup syntax whose exact rendering features vary between platforms.
HTML
The structural markup language used by browsers to describe headings, links, lists, and other document elements.
Nested list
A list placed inside a parent list item, commonly used for sub-features or grouped steps.

Bibliographic References