Fact-checked by Grok 2 weeks ago

BBCode

BBCode, short for Bulletin Board Code, is a used to format text in forums, message boards, and similar online discussion platforms, employing simple tags enclosed in square brackets to apply basic styling and structural elements without the complexities or security risks of full . Developed as a secure and user-friendly alternative to , BBCode limits formatting options to prevent vulnerabilities such as JavaScript execution or malicious , making it ideal for untrusted user input in community-driven environments. It originated in 1998 within the Ultimate Bulletin Board (UBB) software, initially implemented in and later adapted into the PHP-based UBB.threads package, marking the first widespread use of such a system in forum technology. By 2000, BBCode gained significant adoption through its integration into popular open-source forum software like and XMB, leading to its proliferation across diverse platforms including and . Standard BBCode tags include formatting options like [b]bold text[/b] for bold, [i]italic text[/i] for italics, [u]underlined text[/u] for underlines, and [s]strikethrough text[/s] for ; structural elements such as [quote]quoted text[/quote] for blockquotes and [list][*]item[/list] for bullet lists; and media integrations like [url=https://example.com]link text[/url] for hyperlinks and [img]image-url[/img] for embedded images. While implementations vary slightly by platform—allowing administrators to enable, disable, or extend tags with custom BBCodes— the core syntax remains consistent, emphasizing simplicity and accessibility for non-technical users.

Overview

Definition and Purpose

BBCode, short for Code, is a designed for formatting in online forums and message boards. It employs simple tags enclosed in square brackets to apply styles and structures, such as bold text or hyperlinks, making it a parsed alternative to more complex languages like . Originating in 1998 with the Ultimate (UBB) software, BBCode emerged from the needs of early bulletin board systems to enable easy text enhancement without exposing users to full coding syntax. The primary purpose of BBCode is to empower non-technical users to format posts with elements like bold, italics, links, and images through intuitive tags, thereby streamlining content creation in community-driven environments. By converting these tags into during rendering, BBCode facilitates secure display in read-only contexts, mitigating risks associated with direct input such as (XSS) attacks or malicious . This approach was particularly vital in early software, where allowing raw could compromise site integrity, leading developers to adopt BBCode as a controlled intermediary. Key advantages of BBCode include its ease of use for beginners, who can quickly learn a minimal set of tags without memorizing , and its portability across diverse platforms like and , allowing formatted content to transfer seamlessly between systems. Additionally, it strikes a balance between expressive functionality—supporting nested elements and basic media embedding—and robust security, as parsers whitelist only approved tags to prevent harmful executions. These features have sustained BBCode's relevance in forums, prioritizing and safety over exhaustive customization.

History and Development

BBCode originated in the late as a lightweight, secure designed to allow users to format posts in internet without the risks associated with full input. It was first introduced in 1998 within the Ultimate Bulletin Board (UBB) software, a Perl-based system developed by Social Strata, Inc., which provided a simple alternative for text styling in early online communities. This innovation addressed security concerns in bulletin board systems by restricting formatting to predefined tags, influencing subsequent forum software. A key milestone occurred in 2000 when BBCode gained broader adoption through open-source and commercial forum platforms. , launched in June 2000 by James Atkinson as an open-source alternative inspired by UBB, integrated BBCode as its primary formatting mechanism, rapidly popularizing the system among web developers and forum administrators. Similarly, , released the same year by Jelsoft Enterprises, incorporated BBCode to enable user-friendly post enhancement, contributing to its widespread use in professional-grade forums. These implementations solidified BBCode's role as a standard for safe, parsed text formatting across diverse forum environments. During the , BBCode evolved amid the proliferation of forum software, with efforts to refine and standardize its core features. The phpBB development team played a pivotal role, iteratively expanding the tag set in releases like phpBB 2.0 () while maintaining compatibility; by 2005, community discussions led to proposals for an official BBCode standard, including a reference parser implementation to promote . These advancements established a consistent set of basic tags—such as for bold and [url] for links—that became ubiquitous, though variations persisted across platforms. In the post-2010 era, BBCode demonstrated remarkable stability, with minimal alterations to its foundational syntax even as forum technology advanced. Modern integrations appeared in platforms like , an open-source discussion software launched in 2013, where BBCode support was added via official plugins starting in 2017 to accommodate migrations from legacy systems. This enduring design reflects BBCode's success as a reliable, low-overhead solution. Influential contributors, such as phpBB developer Acyd Burn (Meik Sievertsen), enhanced parsing capabilities during the phpBB3 development phase around 2008–2009, improving efficiency and handling of nested tags.

Syntax

Tag Structure and Formatting

BBCode tags follow a structured format that uses square brackets to enclose keywords, enabling the markup of text for formatting purposes. The fundamental structure consists of an opening tag in the form [tag] followed by the content to be formatted, and a closing tag [/tag], where the forward slash indicates the end of the formatted section. Optional attributes can be included in the opening tag, such as [tag=option] or more complex forms like [tag value1="xxx" value2="yyy"], allowing of the tag's behavior without altering the core syntax. This design draws from but simplifies it by replacing angle brackets with square ones, promoting ease of use in environments like forums. Parsing rules ensure reliable interpretation of BBCode. Tags must be properly balanced, meaning every opening requires a corresponding closing tag in the correct to avoid malformed output; for instance, nested structures like [outer][inner]content[/inner][/outer] are permitted, but overlapping or mismatched tags, such as [a][b]content[/a][/b], are invalid and lead to errors. BBCode is generally case-insensitive, so [b] and [B] are treated equivalently by most parsers, reducing user errors from variations. Tags apply to the enclosed text without overlapping unless explicitly nested, maintaining a hierarchical structure that mirrors document markup languages. The text between opening and closing tags undergoes transformation based on the tag's definition, converting plain text into styled output during rendering. For example, content within [i]text[/i] is typically rendered as italicized text in the final display, while the parser maps the tag to equivalent HTML or CSS properties like <em>text</em>. This process preserves the original text semantics while applying visual or structural changes, ensuring the formatted result aligns with the intended presentation in web-based applications. Error handling in BBCode parsing prioritizes robustness to maintain usability. Unclosed tags are often treated as , with the opening bracket and keyword displayed literally rather than causing a complete , allowing partial content to remain visible. Invalid attributes, such as unrecognized options in [tag=invalid], are typically ignored, and the tag functions with default behavior if possible, preventing crashes in rendering engines. Whitespace and line breaks in BBCode are managed to balance preservation with formatting needs. Multiple spaces or tabs within tagged content are usually collapsed to single spaces during parsing, similar to HTML whitespace normalization, unless enclosed in special preservation tags. Line breaks in plain text are converted to appropriate HTML elements like <br> for display, but in some implementations, manual control is available via tags like [br] to insert explicit breaks without relying on natural newlines. This approach ensures consistent rendering across different platforms while avoiding excessive vertical spacing in formatted posts.

Common Tags and Examples

BBCode employs a core set of standard tags that are widely supported across many implementations, enabling straightforward text enhancement, content linking, and structural organization. These tags, typically numbering around 10-15 in major forum software like , form the foundation for formatting without requiring knowledge.

Text Formatting Tags

Basic text formatting tags allow users to apply emphasis to specific portions of text, such as bolding key terms or italicizing for stylistic effect. These tags are enclosed in square brackets and must be properly opened and closed to avoid errors. The [b] renders text in bold font weight, drawing attention to important words or phrases. For example: Input:
[b]This is bold text[/b].
Rendered output: This is bold text. The [i] tag applies italic styling, often used for emphasis or to denote titles. For example: Input:
[i]This is italic text[/i].
Rendered output: This is italic text. The [u] tag underlines text, providing a subtle highlight for references or corrections. For example: Input:
[u]This is underlined text[/u].
Rendered output: This is underlined text. The [s] tag applies strikethrough formatting, commonly used to indicate deletions or outdated information in edits. For example: Input:
This [s]sentence[/s] idea is revised.
Rendered output: This sentence idea is revised.

Linking and Media Tags

Linking tags facilitate navigation by embedding hyperlinks, while media tags embed visual content like images directly into posts. The [url] tag creates hyperlinks, either as plain URLs or with custom display text, improving readability over raw addresses. The basic form links the enclosed text to the specified URL. For example: Input:
[url=https://www.example.com]Visit Example[/url]
Rendered output: Visit Example. If no display text is provided, the URL itself becomes clickable. For example: Input:
[url]https://www.example.com[/url]
Rendered output: https://www.example.com. The [img] tag inserts images by referencing their source URL, allowing inline visual aids without external hosting requirements in some systems. Images are scaled to fit post layouts, though dimensions may vary by implementation. For example: Input:
[img]https://www.example.com/image.jpg[/img]
Rendered output: .

Lists and Quotes Tags

List tags organize information hierarchically, while quote tags preserve and attribute external or previous content, enhancing discussion clarity. The [list] tag, combined with [*] for items, generates bulleted or numbered lists for enumerating points. Unordered lists use the default format, while attributes like =1 specify numbering. For example, an unordered list: Input:
[list]
[*]First item
[*]Second item
[/list]
Rendered output:
  • First item
  • Second item
For a numbered list: Input:
[list=1]
[*]First item
[*]Second item
[/list]
Rendered output:
  1. First item
  2. Second item.
The [quote] tag formats text as a blockquote, often with an optional author attribute for citations, simulating reply threading in forums. For example, a simple quote: Input:
[quote]This is a quoted statement.[/quote]
Rendered output:
This is a quoted statement.
With attribution: Input:
[quote="Author Name"]This is a quoted statement.[/quote]
Rendered output:
Author Name wrote: This is a quoted statement.

Nesting, Attributes, and Advanced Features

BBCode permits the nesting of tags to apply multiple layers of formatting to the same content, enabling complex visual effects while maintaining a structured hierarchy similar to HTML. For proper parsing, opening tags must be closed in reverse order, following a last-in-first-out principle; for example, [b][i]bold italic text[/i][/b] renders as bold and italicized text, whereas mismatched closing like [b][i]text[/b][/i] may result in incorrect or unformatted output. Many implementations enforce nesting depth limits to avoid performance degradation or security risks from overly complex structures, with phpBB allowing configurable maximums such as 3 levels for quote tags. Attributes extend basic tags by allowing parameters to customize their behavior, using the syntax [tag=attribute=value]content[/tag]. Common attributes include color for specifying text hue via names (e.g., red) or hexadecimal codes (e.g., #FF0000), as in [color=red]colored text[/color]; size for adjusting font dimensions, often in percentages from 20 to 200 or point values like 12, such as [size=150]larger text[/size]; and in some implementations, align for horizontal positioning, like [align=center]centered text[/align]. These parameters must be enclosed in quotes if containing spaces or special characters, and values are typically sanitized by parsers to block malicious inputs. For hyperlinks, the [url] tag supports attributes to define the target and display text, formatted as [url=https://example.com]Visit Example[/url], which generates a clickable link labeled "Visit Example" pointing to the specified . The [email] tag functions similarly for email addresses, producing a mailto: link like [[email protected]]Contact Us[/email], which opens the user's default . Advanced tags provide specialized functionality beyond simple formatting. The [code] tag displays content in a while preserving whitespace and line breaks, ideal for snippets, as in:
[code]
echo "Hello, World!";
[/code]
This renders as a fixed-width without interpreting inner tags. The [spoiler] tag conceals content until user interaction, such as a , to hide s or sensitive information; for example, [spoiler]Secret [plot twist](/page/Plot_twist)[/spoiler] shows a toggleable hidden section. BBCode deliberately lacks support for scripting, dynamic elements, or unsanitized attributes to ensure security and prevent exploits like attacks.

Implementation

Parsing and Rendering Process

The parsing and rendering of BBCode begins with tokenization, where the input text is scanned to identify BBCode tags, their opening and closing delimiters (such as [tag] and [/tag]), attributes, and plain text content between them. This stage typically employs regular expressions to match tag patterns efficiently, isolating elements like text[/b] or [url=example.com]link[/url] while preserving the structure. For instance, a regex like /([^]+)](.*?)\/\1/ can capture simple paired tags and their contents, though more complex implementations iterate through the string sequentially to handle variations. Following tokenization, validation occurs to ensure integrity, including for balanced pairs, proper nesting order, and adherence to allowed lists defined by the parser configuration. In libraries like NBBC, this involves a preliminary "" phase for each , where the parser verifies and permissions before proceeding, returning false for invalid constructs to prevent processing errors. Nesting validation uses a stack-based approach to track open tags and match them with corresponding closers, rejecting unbalanced or improperly ordered elements like text[/b][/i]. Transformation then converts the validated BBCode structure into target markup, usually or XAML, by replacing tags with equivalent elements and applying attributes as inline styles or classes. For example, becomes or , while nested content is recursively processed to maintain , ensuring the output preserves the intended formatting without breaking the document flow. This step often involves a second "output" pass, as in NBBC's DoTag function, which generates the final only after validation confirms safety. Rendering the transformed output applies the markup to produce visual results, typically integrating CSS for styling (e.g., bold via font-weight) or loading into a UI framework like WPF via XAMLReader for dynamic display. Parsers prioritize secure rendering by escaping user content outside tags to mitigate XSS risks, converting to inline styles where possible for self-contained output. The overall algorithm in most implementations combines regex matching for initial tag detection with recursive or iterative resolution for nesting, achieving linear time complexity O(n) relative to input length, as each character is processed a constant number of times. Caching mechanisms may store parsed results for repeated renders in high-traffic applications, optimizing performance without altering the core process. Error recovery strategies ensure graceful degradation, such as stripping invalid or unbalanced tags while retaining surrounding text, preventing total output failure. For example, unmatched closers are ignored, and disallowed tags are treated as , maintaining in malformed input. This approach, common in robust parsers like PEAR's BBCodeParser, uses configurable filters to define valid tags and fallback behaviors.

Integration in Software Applications

BBCode has been a core feature in several foundational forum software packages since the early 2000s, enabling secure text formatting without the risks associated with raw input. phpBB, released in June 2000 as an open-source inspired by UBB.threads, integrated BBCode from its inception to provide users with a safe alternative to for post formatting. Similarly, vBulletin, launched in 2000, adopted BBCode—referred to as vB codes—as its primary markup system to replace and prevent layout disruptions or security vulnerabilities in user posts. Simple Machines Forum (SMF), first released in 2006, includes a built-in BBCode parser as part of its core functionality, supporting standard tags for bold, italics, links, and lists directly within the posting interface. In more recent forum platforms from the , BBCode support has evolved to accommodate modern architectures while maintaining compatibility with legacy content. , launched in 2013, primarily uses but offers an official BBCode plugin released in 2017, which extends the composer to parse common tags like and [url] for users migrating from older systems. Flarum, introduced in 2014, bundles a minimal BBCode extension by default within its TextFormatter library, allowing basic formatting alongside , with options to enable additional tags via community extensions. Beyond direct forum integrations, BBCode benefits from robust API and library ecosystems that facilitate its embedding in custom applications. In PHP environments, libraries such as the BBCode parser by Chris Konnertz, available via since 2018, provide extensible parsing to convert BBCode to , supporting nested tags and custom rules for server-side rendering. For client-side functionality, implementations like the Extendible BBCode Parser enable real-time previews in web editors, processing input to generate formatted output without server round-trips, which is particularly useful in dynamic forum previews. Customization of BBCode in these applications often involves hooks and configuration options to tailor functionality to specific needs. In , administrators can use built-in hooks within the BBCode engine—accessible via extensions since version 3.1 in 2014—to add or modify tags, such as integrating conditional logic for advanced formatting. provides a custom BBCode manager in its admin control panel, allowing hooks for new tags with callbacks to handle complex replacements, a feature refined in versions from the mid-2000s onward. SMF supports customization through its admin interface, where mods like the Custom BBCodes Manager enable adding tags with regex-based parsing since SMF 2.0 in 2011. Additionally, configuration options across these platforms allow enabling or disabling specific BBCode features per user role; for instance, 's permission roles—such as or Moderator—can restrict access to certain tags like [attach] to prevent misuse by lower-privilege users. A notable application of BBCode integration occurred in the maintenance of legacy forums around 2010, where migrations from raw to BBCode addressed security concerns like (XSS) vulnerabilities. In communities, discussions from 2010 highlighted the need to convert existing HTML-formatted posts to BBCode during upgrades, ensuring safer rendering without exposing forums to malicious . This approach was common in transitioning older installations to versions like 3.0 (2007) or 4.0 (2009), prioritizing BBCode's parsed, whitelist-based tags to enhance overall site security.

Variations and Standards

Forum-Specific Extensions

Different forum software has developed proprietary or community-driven extensions to BBCode to address specific needs, such as enhanced integration or user interaction features, often building upon core tags like [url] or [img]. These additions, while useful within their ecosystems, contribute to variations that can complicate content portability across platforms. In , the [attachment=][/attachment] tag was introduced to allow users to embed file uploads directly into posts, enabling seamless integration of attached without relying solely on hyperlinks. This supports administrators in managing attachments while providing users with inline options for images and files. supports dedicated BBCode usage through settings that permit tags such as [sigpic] for inserting user-uploaded images, ensuring formatted personal blurbs appear consistently below posts without disrupting the main flow. These provide flexibility for moderated environments but require custom configuration. Community modifications for Simple Machines Forum (SMF) have included the [youtube] tag for embedding videos since the early 2010s, with popular add-ons like the Ohara Embed mod parsing URLs into playable iframes directly in posts. This extension automates media insertion, reducing the need for manual and improving in multimedia-heavy threads. However, these forum-specific extensions often lead to fragmentation, where BBCode formatted content from one platform renders incorrectly or loses functionality when ported to another, resulting in broken layouts or inaccessible features during migrations. Administrators frequently report user complaints about incompatible styling, such as unparsed tags or misaligned elements, underscoring the challenges of in diverse forum ecosystems.

Compatibility and Standardization Efforts

One of the primary challenges in BBCode usage arises from variations in tag support across different forum software implementations, which can lead to rendering inconsistencies when content is migrated or shared between platforms. For example, the [color] tag, which allows text color specification, is natively supported in both phpBB and Simple Machines Forum (SMF) for basic formatting, but tags like [img] and [quote] may parse correctly in one system but fail in another without adjustments, as observed in migrations from SMF to phpBB3. These discrepancies stem from each software's proprietary parser, which prioritizes core tags while treating others as optional extensions, complicating cross-platform compatibility. Efforts to standardize BBCode have been ongoing but largely unsuccessful in achieving universal adoption. In 2005, the phpBB community proposed an "Official BBCode Standard," which included registering the domain bbcode.org and developing an open-source reference implementation in PHP to define a core set of tags and parsing rules; however, the initiative failed to gain traction beyond discussion due to fragmented developer interest and competing forum priorities. This lack of enforcement meant that subsequent implementations continued to diverge, with no binding specification emerging from the proposal. In the , BBCode.org emerged as a key resource for documentation, offering a guide to common tags considered "" across major implementations, such as for bold and [url] for links, to encourage partial alignment in parsing behavior. While direct involvement from bodies like the W3C has been limited—focusing instead on broader markup s like —some discussions in communities have explored BBCode as a lightweight subset for , though without formal ratification. To mitigate compatibility issues, many systems incorporate fallback mechanisms, such as disabling or stripping unsupported tags during to prevent broken output, a feature configurable in phpBB's administration panel. Additionally, dedicated converters have been developed to translate BBCode to more universal formats like or ; for instance, tools like Browserling's BBCode-to- converter handle common tags by mapping them to equivalent elements, facilitating content portability. These solutions provide practical workarounds but do not resolve underlying standardization gaps. As of 2025, BBCode's relevance is waning with the proliferation of rich text editors like and Tiptap, which offer interfaces and direct output, prompting platforms such as to phase out BBCode in favor of richer formatting options. Nonetheless, it remains entrenched in legacy forum systems like and SMF, where ensures continued use for archived content and niche communities.

References

  1. [1]
    BBCodes - phpBB • Free and Open Source Forum Software
    BBCode is a type of formatting that can be applied to your post content, much like HTML. Unlike HTML, however, BBCode uses square brackets [ and ] instead ...
  2. [2]
    BBCode tags reference
    ### Summary of BBCode
  3. [3]
    BBCode History -
    BBCode was created in the Ultimate Bulletin Board (UBB) software in 1998, written in the Perl language, becoming the PHP package UBB.threads.
  4. [4]
    BB code | Manual - XenForo
    The custom BB code manager lists all custom BB codes available on your forum, and allows you to create your own. You may also delete or temporarily disable any ...
  5. [5]
    BBCode guide - phpBB
    BBCode includes tags to allow you to quickly change the basic style of your text. This is achieved in the following ways: To make a piece of text ...
  6. [6]
    Add a new BBCode - phpBB • Free and Open Source Forum Software
    BBCodes are a special way of formatting posts, similar to HTML. phpBB 3.3 allows you to create your own BBCodes very easily.
  7. [7]
    Why should I use BBCode but not HTML in comment forms?
    Sep 1, 2011 · It's main advantage is the prevention of unwanted code injections. That's why I would use something like BBCode or Markdown.Avoid XSS with BBCode input and HTML output - Stack OverflowUsing BBCodes...Parse HTML or remove it altogether? (XSS/PHP)More results from stackoverflow.comMissing: forums | Show results with:forums
  8. [8]
    BBCode to insert HTML markup in post - phpBB
    Feb 1, 2008 · HTML was removed from phpBB posts due to security issues. Custom BBCode is suggested as a workaround to insert HTML markup.BBCode "XSS security issue" - phpBBbbcode for including a html-file in post - phpBBMore results from www.phpbb.comMissing: injection | Show results with:injection
  9. [9]
    What is the point of bbcode (and related markup)?
    May 7, 2011 · Security - Parsing BBCode and turning it into HTML can often be easier than trying to sanitize and secure the HTML. The security risk of missing ...Missing: injection | Show results with:injection
  10. [10]
    IPS 4.0: The current state of BBCode and its future. Is BBCODE ...
    Jul 2, 2015 · BBCode is important because it allows any canned speech to be portable between any other type of forum, almost all of which still support BBCode ...Missing: advantages | Show results with:advantages
  11. [11]
  12. [12]
    lilydjwg/2bbcode: A set of custom Pandoc writers for ... - GitHub
    BBCode was introduced in 1998 by the messageboard software Ultimate Bulletin Board (UBB) implemented in Perl. In 2000 BBCode was used in phpBB – an internet ...
  13. [13]
    phpBB • History
    phpBB was born as an open-source "UBB look-alike" bulletin board created by James Atkinson (theFinn) for his wife in June 2000. The software gained attention ...Missing: origin | Show results with:origin
  14. [14]
    phpBB • Official BBCode Standard
    Sep 29, 2005 · 1) register the domain name www.bbcode.org 2) create a open source reference implementation in php and upload it to the php equivalent of CPAN.
  15. [15]
  16. [16]
    Londonvasion Re-Cap – phpBB Ascraeus - Blog
    Sep 19, 2008 · Londonvasion Re-Cap – phpBB Ascraeus. Posted by Acyd Burn ... The new BBCode parser will not suffer from the problems we faced previously within ...
  17. [17]
    How to Use BBCode: A Complete Guide
    This article is a tutorial on how to use BBCode in forums and websites. We will start with the most basic formatting and then move on to more complex tags.
  18. [18]
    Making strikethrough text with BBCode
    Use the `[s]` tag to strikethrough text, like this: `I [s]had been[/s] was born in Denmark`. This yields: `I had been was born in Denmark`.
  19. [19]
    Listing items with BBCode
    Listing items with BBCode This example shows how to create different lists types, with some variations - using the [ol], [ul] and the [list] tags.<|control11|><|separator|>
  20. [20]
    BBCode - Bulletin Board Code - ClassCreator.com
    BBCode, or BBML, uses "tags" to define what formatting to apply to the text. Tags are special codes surrounded by square brackets.
  21. [21]
    How to turn of nested quotations? - phpBB
    Nov 30, 2015 · Re: How to turn of nested quotations? Maximum nesting depth for quotes: Maximum quote nesting depth in a post. Set to 0 for unlimited depth.maximum nested quote questionNesting bbcode in an attributeMore results from www.phpbb.com
  22. [22]
    BBCode Reference — ExpressionEngine 7 Documentation
    BBCode is a simple syntax used to format entries with bold text, links, and more, similar to forum codes. It is used in entry fields and comments.
  23. [23]
    Use BB Code in Your PHP Application - SitePoint
    Nov 13, 2024 · Implementing BBCode in your PHP application involves parsing the BBCode tags in the user's input and replacing them with the corresponding HTML ...
  24. [24]
    B. Core Parsing Functions - NBBC: The New BBCode Parser
    This function is called by the parser to check tags and to convert tags into HTML. It is called at most twice for each tag. Normally, it dispatches the ...<|control11|><|separator|>
  25. [25]
    An Introduction to BB Codes - vBulletin Manual
    BB (Bulletin Board) codes, sometimes referred to as vB codes, are meant to replace HTML for providing formatting such as bold, italics, and images in posts.Missing: support | Show results with:support
  26. [26]
    Bulletin board code - Online Manual - Simple Machines
    May 12, 2023 · Bulletin Board Codes or BBCodes are a way to format posts in SMF and in many other places online. For an explanation of the buttons on the Post page, see Basic ...
  27. [27]
    Formatting - Flarum Documentation
    In Flarum, post content is formatted with a minimal TextFormatter configuration by default. The bundled Markdown and BBCode extensions simply enable the ...
  28. [28]
    chriskonnertz/bbcode: A BBCode parser and converter written in PHP.
    A library that parses BBCode and converts it to HTML code. Written in PHP. Installation Through Composer: composer require chriskonnertz/bbcode
  29. [29]
    patorjk/Extendible-BBCode-Parser - GitHub
    Allows you to parse BBCode and to extend the markup to add your own tags. All major tags are supported and parser reports back any errors it finds.Missing: client- side
  30. [30]
    Tutorial: Working With BBCodes — phpBB master documentation
    This tutorial explains several ways extensions can tap into the new BBCode engine to manipulate and create more powerful BBCodes.
  31. [31]
    Custom BB Codes - vBulletin Manual
    BB code is the system by which users can add basic formatting to their posts, without risking your forum layout by allowing them to use HTML.<|separator|>
  32. [32]
    Custom BBCodes Manager - Simple Machines Forum
    Sep 14, 2014 · The settings are found in SMF 2.0.x at: o Admin -> Forum -> Posts and Topics -> Custom BBcode without SMF 2.1-Style Admin Menu mod installed.Missing: built- | Show results with:built-
  33. [33]
    Permission Roles - phpBB • Free and Open Source Forum Software
    Permission roles in phpBB are pre-defined sets of permissions assigned to users/groups. There are four types: Admin, User, Moderator, and Forum roles.
  34. [34]
    bbcode convert html to bbcode - phpBB
    Feb 16, 2010 · If you automatically parse HTML and convert it into BBCode that would be the same as allowing HTML to be entered directly in a post and thus ...Converting post content from HTML to BBCode. - phpBB[ABD] HTML to BBCode Tool - phpBBMore results from www.phpbb.comMissing: legacy | Show results with:legacy
  35. [35]
    Complete BBCode support - Feedback - Invision Community
    Jul 30, 2019 · People who still use forums, are people who also still use BBCode. BBCode is simple, it's like writing Markdown and everyone loves that.
  36. [36]
    Acronym BBCode - PhpBB3 BBCodes
    Mar 6, 2010 · The Acronym BBCode lets You use acronyms in the posts on Your phpBB3 board. Image BBCode: Code: Select all [acronym]{TEXT},{INTTEXT}[/acronym].<|separator|>
  37. [37]
    Template Conditionals - vBulletin Manual
    After the opening <vb:if> tag comes the HTML that should be expressed if the condition is met. The conditional terminates with a closing </vb:if> tag.Missing: BBCode | Show results with:BBCode
  38. [38]
    Signature pictures - vBulletin Community Forum
    Jun 14, 2021 · You're supposed to use the [sigpic] bbcode to insert attachments into the signature. Not the attach code that you get by pressing small. My ...
  39. [39]
    Implementing Custom BBCode for YouTube Embedding
    Feb 8, 2024 · I created a custom BBCode for YouTube embedding using the SMF admin panel, but the videos aren't displaying correctly. I've searched through the ...Embeding YouTube Videos - Simple Machines ForumHow do I embed a video file? (like youtube) - Simple Machines ForumMore results from www.simplemachines.orgMissing: 2005 | Show results with:2005
  40. [40]
    bbCode: Don't Use It! - LSP Forum Info - Large Scale Planes
    Sep 13, 2020 · Because it's old, flaky, and not very efficient, many systems are kicking it to the kerb - including our own. Here's the important bit: Where ...Missing: fragmentation portability<|control11|><|separator|>
  41. [41]
    SMF to phpBB3 bbcode trouble - Stack Overflow
    May 19, 2013 · I have tried to modify the bbcode.php file with no luck here is what i have so far BTW my regex is starting level if even that :) $this-> ...
  42. [42]
    Gain cross-site bbcode compatibility - MyBB Community Forums
    Dec 31, 2012 · This user has been denied support. Ewww. First of all it doesn't work that way, as that code translates bbcodes to phpBB's flavour of bbcodes.Missing: tag variances SMF
  43. [43]
    Standard Flavored Markdown - Coding Horror
    Sep 3, 2014 · In Discourse, you can mix three forms of markup interchangeably: Markdown; HTML (safe subset); BBCode (subset). Discourse is primarily a ...
  44. [44]
    Disabling built in BBCodes - phpBB
    Dec 19, 2008 · Is there any way to remove the existing tags (stop them from being parsed into HTML)? I assume the post itself is stored as BBCode and ...Missing: fallback mechanisms
  45. [45]
    Convert BBCode to HTML - Browserling
    Useful, free online tool that converts BBCode markup language to HTML. No ads, nonsense, or garbage, just a BB to HTML converter.
  46. [46]
    MyFitnessPal Community Update to Rich Editor Format (3/4/2025)
    Feb 13, 2025 · As of 3/4/2025, the MyFitnessPal community forums will incorporate Rich Editor for formatting discussions and comments, replacing BBCode.
  47. [47]
    Top 10 Rich Text Editors Tools in 2025: Features, Pros, Cons ...
    Jul 21, 2025 · Description: Summernote is a lightweight, jQuery-based WYSIWYG editor designed for simple editing needs, ideal for legacy systems or quick ...Missing: BBCode relevance