bbCode (аббр. от англ. Bulletin Board Code) — язык разметки, используемый для форматирования сообщений на многих электронных досках объявлений (BBS) и форумах. Для форматирования текста используются теги, подобные тегам HTML, но, в отличие от них, заключённые в квадратные скобки. Перед отображением страницы движок форума производит разбор текста и преобразование его в HTML- или XHTML-код.
bbCode был придуман с целью предоставить более простой, безопасный и ограниченный по сравнению с HTML способ форматирования сообщений. Первоначально многие BBS позволяли пользователям использовать HTML-разметку, что могло приводить к побочным эффектам, таким как искажение разметки на странице, запуск JavaScript-сценариев (иногда, в целях вандализма). Некоторые реализации bbCode, использующие упрощённые методы трансляции в HTML, также могут испытывать проблемы с безопасностью.
Хотя основные теги bbCode мало отличаются в большинстве интернет-форумов, существует большое количество вариаций. Некоторые реализации чувствительны к регистру символов внутри тегов, другие позволяют подсвечивать текст HTML, PHP, SQL и других языков разметки и программирования при помощи специальных тегов
В следующей таблице перечислены основные теги bbCode, используемые на большинстве современных форумов, а также их HTML-эквиваленты. Однако стоит заметить, что при использовании CSS эффект от применения этих тегов может быть значительно изменён и может не совпадать на различных сайтах, использующих bbCode. Многие форумы содержат список часто задаваемых вопросов с описанием их конкретной реализации bbCode.
bbCode Эффект
[b]полужирный текст[/b] <b>полужирный текст</b> полужирный текст
[i]наклонный текст[/i] <i>наклонный текст</i> наклонный текст
[u]подчёркнутый текст[/u] <u>подчёркнутый текст</u> подчёркнутый текст
[s]зачёркнутый текст[/s] <s>зачёркнутый текст</s> (рекомендуется использовать тег <del>) зачёркнутый текст
Вставка картинки [img]http://example.org/logo.png[/img] <img src="http://example.org/logo.png" alt="" />
[url=http://wikipedia.org]Википедия[/url] или [url]http://ru.wikipedia.org[/url] <a href="http://wikipedia.org">Википедия</a> или <a href="http://ru.wikipedia.org">http://ru.wikipedia.org</a> Википедия
Цитата:[quote]цитируемый текст[/quote] Цитата:<blockquote>цитируемый текст</blockquote>
(как правило, реализовано более изощрённым способом) Цитата:
[color=red]Красный текст[/color] or [color=#FF0000]Красный текст[/color]
(Может использоваться большое количество различных названий цветов или их шестнадцатеричных кодов)