BBCode (абр. от англ. bulletin board code) — язык разметки, используемый для форматирования сообщений на многих электронных досках объявлений (BBS) и форумах, в том числе на нашем форуме. Для форматирования текста используются теги, подобные тэгам HTML, но, в отличие от них, записаны в квадратные скобки [ ]. Перед отображением страницы программа форума производит разбор текста и преобразование его в HTML-код.
На форуме использование пользователями HTML-кодов отключено и внедряться не будет в целях безопасности.
BBCode создан в 1998 году для программы досок объявлений Ultimate Bulletin Board (UBB), написанном на языке Perl. В 2000 году поддержка BBCode была добавлена в программу для форумов PhpBB, написанную на языке PHP.
BBCode был придуман с целью предоставить более простой, безопасный и ограниченный по сравнению с HTML способ форматирования сообщений. Сначала многие BBS позволяли пользователям использовать HTML-разметку, что могло привести к побочным эффектам, таким как искажение разметки на странице, запуск JavaScript-сценариев (иногда с целью вандализма). Некоторые реализации BBCode, использующие упрощенные методы трансляции в HTML, также могут испытывать проблемы с безопасностью.
Хотя основные тэги BBCode мало отличаются, в большинстве интернет-форумах существует большое количество вариаций. Некоторые реализации чувствительны к регистру символов внутри тегов, другие позволяют подсвечивать текст HTML, PHP, SQL и другие языки разметки и язык программирования с помощью специальных тегов.
Работа с разным контентом на форуме основывается на BBCode практически полностью. Поэтому знание этих кодов для пользователей необходимо, но не пугаться, поскольку практически все необходимые коды встроены в систему ответов форума.