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.
Portable tags every major engine renders: [b], [i], [s], [url], [img], [quote], [code], [list], [size]. Safe default for most communities.
**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].
Syntax mapping
Every supported construct, side by side.
| Construct | Markdown | BBCode |
|---|---|---|
| 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 URL | https://x.test | [url]https://x.test[/url] |
| <a@b.com> | [email]a@b.com[/email] | |
| Image |  | [img]url[/img] |
| Quote | > line | [quote]line[/quote] |
| Bullet | - item | [list][*] item[/list] |
| Numbered | 1. 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
- 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.
- 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.
- 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.
- 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].
- 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],  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
BBCode Converter
Bidirectional BBCode and HTML converter with live preview and syntax cheat sheet.
Open tool
ConverterMarkdown to HTML Converter
Convert Markdown to clean HTML with a live preview and copy button.
Open tool
ConverterMarkdown to Jira Converter
Bidirectional Markdown and Jira wiki markup converter with full syntax support.
Open tool
ConverterMarkdown to MediaWiki Converter
Two-way converter between Markdown and Wikipedia, Fandom, and MediaWiki wiki markup.
Open tool
ConverterMarkdown to Slack Converter
Two-way converter between Markdown and Slack's mrkdwn message format.
Open tool
TextMarkdown Editor
Live markdown editor with toolbar, preview, table of contents, and .md or .html download.
Open tool