GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — BBCode - Wikipedia

(Redirected from BB Code)
Not to be confused with BBC.

BBCode ("Bulletin Board Code") is a lightweight markup language used to format messages in many Internet forum software. It was first introduced in 1998.[1] The available "tags" of BBCode are usually indicated by square brackets ([ and ]) surrounding a keyword, and is translated into HTML before being sent to the user.

Tags

Example in HTML/CSS BBCode Output
<b>bolded text</b>
[2] or
<span style="font-weight: bold;">bolded text</span>
[b]bolded text[/b]
bolded text
<i>italicized text</i>
or
<span style="font-style: italic;">italicized text</span>
[i]italicized text[/i]
italicized text
<u>underlined text</u>
or
<span style="text-decoration: underline;">underlined text</span>
[u]underlined text[/u]
underlined text
<s>strikethrough text</s>
or
<del>strikethrough text</del>
or
<span style="text-decoration: line-through;">strikethrough text</span>
[s]strikethrough text[/s]
strikethrough text
<a href="https://en.wikipedia.org">https://en.wikipedia.org</a>
<a href="https://en.wikipedia.org">English Wikipedia</a>
[url]https://en.wikipedia.org[/url]
[url=https://en.wikipedia.org]English Wikipedia[/url]
https://en.wikipedia.org
English Wikipedia
<img src="https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png" alt="Example image">
[img alt="Example image" ]https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png[/img]
Example image
<img src="Smileys/Face-smile.svg" alt=":-)">
:)
or
[:-)]

This would be another way to use the [img]url_img[/img] and must be pre-configured by the forum administrator.

(This and other emoticons, depending on the variant. Most BBCodes do not enclose emoticons in square brackets, leading to frequent accidental usage.)
:-)
(Specific image and size vary.)
<blockquote><p>quoted text</p></blockquote>
<blockquote><p>quoted text</p><cite>&mdash; author</cite></blockquote>

(Usually implemented in more advanced ways.)

[quote]quoted text[/quote]
[quote="author"]quoted text[/quote]

(including optional author)

quoted text

quoted text

— author

<pre><code>computer code</code></pre>
[code]computer code[/code]
computer code
<pre>monospaced text</pre>
[pre]monospaced text[/pre]
monospaced text
<span style="font-size:30px">Large Text</span>
or
<span style="font-size:85%">Smaller Text</span>
[style size="30px"]Large Text[/style]
[style size="85"]Smaller Text[/style]

or

[size="30px"]Large Text[/size]
[size="85"]Smaller Text[/size]

(The unit of measurement varies with each BBCode variant and could represent pixels, points, or relative HTML sizes.)

Large Text
Smaller Text
<span style="color:fuchsia;">Text in fuchsia</span>
or
<span style="color:#FF00FF;">Text in fuchsia</span>
[style color="fuchsia"]Text in fuchsia[/style]
or
[style color=#FF00FF]Text in fuchsia[/style]
or
[color=#FF00FF]Text in fuchsia[/color]

(Both HTML color names and hexadecimal color values are generally supported, although on some boards, you must omit the # from selecting a hexadecimal color.)

Text in fuchsia
<ul>
  <li>Entry A</li>
  <li>Entry B</li>
</ul>

<ol>
  <li>Entry 1</li>
  <li>Entry 2</li>
</ol>
[list]
  [*]Entry A
  [*]Entry B
[/list]

[list=1]
  [*]Entry 1
  [*]Entry 2
[/list]

Some message boards do not need the square brackets around the markers.[3]

(Many variants for li and /li, list types – unordered and ordered, with different bullets or counter formats – etc.)

  • Entry A
  • Entry B
  1. Entry 1
  2. Entry 2
<table>
<tr>
  <th>column header 1</th>
  <th>column header 2</th>
</tr>
<tr>
  <td>table cell 1</td>
  <td>table cell 2</td>
</tr>
</table>
[table]
[tr]
  [th]column header 1[/th]
  [th]column header 2[/th]
[/tr]
[tr]
  [td]table cell 1[/td]
  [td]table cell 2[/td]
[/tr]
[/table]

(Some variants for thead, rules, etc.)

column header 1column header 2
table cell 1table cell 2
Source:[4]

Implementation

icon
This section does not cite any sources. Please help improve this section by adding citations to reliable sources. Unsourced material may be challenged and removed. (January 2022) (Learn how and when to remove this message)

BBCode is typically implemented by applying a series of regular expression string-replace operations upon the input. Because regular expressions are limited in analyzing the structure of text input, this has the artifact that any non-hierarchical BBCode input will be transformed into invalid non-hierarchical HTML without error.

Applying traditional parsing techniques is made difficult by ambiguities in the markup, such as in [quote=[b]text[/b][/quote], where the input can either be interpreted as "text" quoted from someone called [b, or the bolded text "text" surrounded by [quote= and [/quote], i.e. [quote=text[/quote].[5]

See also

Other lightweight markup languages:

  • Wikitext
  • Markdown

References

  1. ↑ "BBCode history". www.bbcode.org. Retrieved 21 February 2025.
  2. ↑ "HTML Text Formatting". W3Schools. Retrieved 2021-05-01.
  3. ↑ e.g. BOINC Project Forums et al.
  4. ↑ "BBCode tags reference". www.bbcode.org. Retrieved 12 January 2022.
  5. ↑ "Do NOT try parsing with regular expressions". kore-nordmann.de. Retrieved 2026-10-02.

External links

  • BBCode users guide
  • RTF/HTML to BBCode online converter
Retrieved from "https://en.wikipedia.org/w/index.php?title=BBCode&oldid=1382426605"
Category:
  • Lightweight markup languages
Hidden categories:
  • Articles with short description
  • Short description is different from Wikidata
  • Articles needing additional references from January 2022
  • All articles needing additional references
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.