BBCode to HTML Converter
Convert BBCode markup to clean HTML instantly — runs 100% in your browser with no upload and no sign-up.
<strong>Bold</strong> and <em>italic</em> <a href="https://example.com">A link</a> <ul><li>First item</li><li>Second item</li></ul> <ol><li>Step one</li><li>Step two</li></ol>
🔒 BBCode is converted to HTML in your browser — nothing is uploaded.
What is BBCode?
BBCode (Bulletin Board Code) is a lightweight markup language used on forums and message boards to format posts without exposing raw HTML. Instead of angle brackets, it wraps text in square-bracket tags such as [b]bold[/b], [url=https://example.com]a link[/url], or [quote]a quotation[/quote]. This converter turns that markup into standard HTML you can drop into a web page, email template, or CMS. It supports the tags forums use most: [b], [i], [u], [s], [url], [img], [quote], [code], [list], [*], [color], and [size]. Lists can be unordered ([list]) or ordered — [list=1] for numbers, [list=a] for letters, and [list=i] for roman numerals.
How the conversion stays safe
Every character you type is HTML-escaped before any tag is replaced, so raw HTML in your source is shown literally and can never break out of the output. Link and image URLs are checked and dangerous schemes like javascript: are neutralised, and color values are limited to a safe character set. The result is predictable, copy-ready HTML. Unclosed or unrecognised tags are simply left as plain text rather than guessed at, so nothing gets mangled.
Frequently asked questions
Which BBCode tags are supported?
The converter handles the most common forum tags: [b], [i], [u], [s], [url] (with or without a target), [img], [quote], [code], [list] (unordered) and [list=1]/[list=a]/[list=i] (ordered) with [*] items, [color], and numeric [size]. Nested tags such as [b][i]text[/i][/b] are resolved too.
What happens to an unclosed or unknown tag?
It is left as literal text rather than guessed at. For example [b]hello with no closing tag stays exactly as typed, so your content is never silently rewritten.
Is my text uploaded anywhere?
No. The entire conversion runs locally in your browser with JavaScript. Your BBCode never leaves your device and nothing is sent to any server.