Zero Signup ToolsFree browser tools

Converter Tools

Markdown to BBCode Converter

Convert Markdown to BBCode in your browser for phpBB, vBulletin, XenForo, MyBB, IPB, and Steam posts. Pick a dialect, paste, and copy the result.

BBCode dialect

Portable tags every major engine renders: [b], [i], [s], [url], [img], [quote], [code], [list], [size]. Safe default for most communities.

Load sample

**bold** becomes [b]bold[/b], [label](url) becomes [url=url]label[/url], fenced code blocks become [code]...[/code], lists become [list][*]...[/list], and GFM tables become [table][tr][td]...[/td][/tr][/table].

425 chars / 425 bytes

Syntax mapping

Every supported construct, side by side.

ConstructMarkdownBBCode
Bold**bold**[b]bold[/b]
Italic*italic* or _italic_[i]italic[/i]
Bold + italic***both***[b][i]both[/i][/b]
Strike~~gone~~[s]gone[/s]
Inline code`code`[icode]code[/icode]
Code block```py ... ```[code] ... [/code]
Heading H1# Heading[size=200][b]Heading[/b][/size]
Heading H3### Heading[size=150][b]Heading[/b][/size]
External link[label](url)[url=url]label[/url]
Bare URLhttps://x.test[url]https://x.test[/url]
Email<a@b.com>[email]a@b.com[/email]
Image![alt](url)[img]url[/img]
Quote> line[quote]line[/quote]
Bullet- item[list][*] item[/list]
Numbered1. item[list=1][*] item[/list]
HR---[hr]
Table| a | b |[table][tr][th]a[/th][th]b[/th][/tr][/table]

BBCode quirks worth knowing

Things to remember when posting on phpBB, vBulletin, XenForo, MyBB, or Steam.

  • No native heading tag.Forum software has no [h1]. The standard workaround is [size=N][b]...[/b][/size], with a step-down size per level. Pick "Plain (no [size])" if your forum strips [size] tags.
  • Inline code is engine-specific.phpBB and XenForo accept [icode]; vBulletin accepts [c]. Standard BBCode has no inline code tag at all, so the dialect picker emits whichever form your forum understands.
  • Code blocks accept a language hint.[code=js] renders as a syntax-highlighted JavaScript block on phpBB 3.2+ and XenForo. Engines without highlighting fall back to a generic monospace block.
  • Lists use [*] markers.[list]...[/list] is unordered; [list=1]...[/list] is numbered. Each item starts with [*]; the closing [/*] is optional and most engines omit it.
  • Image alt text is not portable.Standard BBCode [img] has no alt attribute. The converter emits [img]url[/img] without the alt text so the tag stays valid on every engine.
  • Tables work on the big engines.phpBB, vBulletin 5, XenForo, and IPB all render [table][tr][td]...[/td][/tr][/table]. Forums without table support will show the raw tags rather than a table.
  • Lowercase tags are the safe default.Most parsers accept any case, but lowercase survives the widest range of custom themes and BBCode dialects.
  • Privacy. The conversion runs entirely in your browser, so unpublished posts and forum drafts never leave your device.

Tips for forum posters

Draft in Markdown, post in BBCode

Write announcements, patch notes, and guides in your favorite Markdown editor. Paste them here, copy the BBCode output, and drop the result straight into a phpBB, vBulletin, or XenForo post window.

Steam community posts

Steam announcements and Workshop descriptions use BBCode. Pick the Generic preset; Steam supports [b], [i], [u], [s], [url], [img], [quote], [code], [list], and [h1] aliases but ignores [size] in some surfaces.

Gaming wikis and fan communities

Many gaming forums (MyBB, Invision, XenForo) accept the phpBB / XenForo dialect with [code=lang] and [icode]. Pick that preset when posting tutorials with code snippets.

Headings in restrictive forums

If your forum strips [size] tags or your post looks unstyled, switch to the Plain preset. Headings become bare [b]...[/b] lines that survive every engine.

How to use

  1. Paste your Markdown into the input on the left, or click a sample (Forum announcement, Game guide, Signature block, or Code dump) to start with a typical post.
  2. Pick the BBCode dialect that matches your forum: Generic for the widest compatibility, phpBB or XenForo for [code=lang] and [icode] support, vBulletin for [c] and the 1 to 7 [size] scale, or Plain when your forum strips [size] tags.
  3. Read the BBCode output on the right and check the character and byte counts, then click Copy BBCode to lift the result into a phpBB, vBulletin, XenForo, MyBB, IPB, or Steam post window.
  4. If a heading or code block does not render in your forum, switch dialects and re-copy; different engines accept different forms of [size], [code], and [icode].
  5. Use the syntax cheat sheet and quirks panel at the bottom of the page to confirm how each construct maps to BBCode for the engine you target.

About this tool

Markdown to BBCode Converter rewrites CommonMark and GitHub-Flavored Markdown into the bracketed BBCode markup used by phpBB, vBulletin, XenForo, MyBB, Invision Power Board, Steam community pages, and many gaming and hobby forums. Most of these engines do not render Markdown, so a post drafted in a Markdown editor pastes in with literal asterisks, brackets, and pound signs. The converter applies a construct-by-construct mapping so the rendered post reads the same: **bold** becomes [b]bold[/b], *italic* becomes [i]italic[/i], ~~strike~~ becomes [s]strike[/s], inline `code` becomes [icode]code[/icode] or [c]code[/c] depending on the dialect, fenced code blocks become [code] or [code=lang] blocks, ATX and Setext headings become a [size=N][b]...[/b][/size] line with a step-down per level, > blockquotes become [quote]...[/quote] blocks, ordered and unordered lists become [list=1]/[list] with [*] markers (including nested lists), [label](url) and reference-style links become [url=url]label[/url], bare URLs and autolinks become [url]...[/url], ![alt](url) images become [img]url[/img], horizontal rules become [hr], and GFM pipe tables become [table][tr][th]...[/th][td]...[/td][/tr][/table] blocks. A dialect picker switches the output between Generic, phpBB and XenForo (with [code=lang] and [icode]), vBulletin (with [c] and the 1 to 7 [size] scale), and a Plain preset that omits [size] tags for forums that strip them. Backslash escapes, fenced code blocks, code spans, and reference link definitions are all handled by a CommonMark-style block parser, and inline conversion uses opaque tokens to keep tags inside link labels from being double-processed. Four sample posts (a forum announcement with a quote and lists, a game guide with a code block and table, a signature with an image, and a code dump) give you typical inputs to test against, a side-by-side cheat sheet shows every supported construct in both dialects, and a panel of dialect-specific quirks explains where engines differ on headings, inline code, code blocks, lists, image alt text, and tables. The conversion runs entirely in your browser, so private forum drafts, unpublished announcements, and game guides never leave your device.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsConverter Tools