| UBB 代码 | HTML 输出 | 效果说明 |
|---|---|---|
[b]文本[/b] | <b>文本</b> | 粗体 |
[i]文本[/i] | <i>文本</i> | 斜体 |
[u]文本[/u] | <u>文本</u> | 下划线 |
[color=red]文本[/color] | <span style="color:red">文本</span> | 红色文字 |
[size=20]文本[/size] | <span style="font-size:20px">文本</span> | 指定字号 |
[url=链接]文本[/url] | <a href="链接">文本</a> | 超链接 |
[img]地址[/img] | <img src="地址"> | 插入图片 |
[quote]文本[/quote] | <blockquote>文本</blockquote> | 引用块 |
[code]文本[/code] | <pre><code>文本</code></pre> | 代码块 |
UBB 代码(Ultimate Bulletin Board Code),也称为 BBCode,是一种起源于1990年代末的轻量级标记语言。它最早由 UBB(Ultimate Bulletin Board)论坛系统引入,用方括号标签来实现文本格式化。
论坛格式化简史:早期互联网论坛需要让普通用户能发布格式化内容,但直接允许 HTML 输入会带来 XSS(跨站脚本攻击)等安全风险。UBB/BBCode 应运而生,成为 HTML 的安全替代品。phpBB、vBulletin、Discuz! 等知名论坛程序都广泛采用了这一方案。
工作原理:用户在帖子中使用方括号标签(如 [b]粗体[/b]),论坛程序在服务端将这些标签转换为对应的 HTML 输出。这样既保证了排版需求,又避免了恶意代码注入。
现代发展:虽然 Markdown 和富文本编辑器(WYSIWYG)在现代 Web 中更为流行,但仍有大量传统论坛使用 UBB 格式。本工具可以帮助你在不同论坛系统之间搬运内容时快速转换格式。