[Taken from phpbb.com ]
Since I'm old (as my daughter keeps telling me...) I remember that back in the days of Bulletin Boards people were looking for a way to add links and images into what was a restricted system. The answer was a hacked together language called BB Code. To a large degree it worked well, and I do have fond memories of it, and when I came to do my Idle Blog website I decided it was a perfect place to implement it. If only for nostalgia more than anything else.
BBCode is a special implementation of HTML. Whether you can actually use BBCode in your posts on the forum is determined by the administrator. In addition you can disable BBCode on a per post basis via the posting form. BBCode itself is similar in style to HTML, tags are enclosed in square brackets [ and ] rather than < and > and it offers greater control over what and how something is displayed. Depending on the template you are using you may find adding BBCode to your posts is made much easier through a clickable interface above the message area on the posting form. Even with this you may find the following guide useful.

