Conversor de BBCode para HTML
BBCode foi a marcação leve da era dos fóruns — [b]negrito[/b], [url], [quote], [code]. Cada fórum phpBB, vBulletin, XenForo e SMF o utilizou, e milhões de postagens nessas plataformas ainda existem. Este conversor analisa BBCode e gera HTML limpo e válido que você pode colar em um CMS moderno, um site estático ou um pipeline de Markdown para HTML que não entende tags de fórum.
Como converter BBCode
-
1
Cole seu BBCode
Postagens inteiras ou trechos. Tags aninhadas são tratadas.
-
2
O parser tokeniza tags de abertura e fechamento
Pares correspondentes `[tag]...[/tag]` produzem o elemento HTML correspondente.
-
3
Atributos da tag são mapeados
Coisas como `[color=red]`, `[size=18]` ou `[url=https://...]` se tornam estilos inline ou atributos `href`.
-
4
Copie o HTML
Pronto para uma postagem de blog, uma página de documentação ou uma migração de fórum.
Tags suportadas
| BBCode | Saída HTML |
|---|---|
[b]texto[/b] |
<strong>texto</strong> |
[i]texto[/i] |
<em>texto</em> |
[u]texto[/u] |
<u>texto</u> ou <ins> |
[s]texto[/s] |
<del>texto</del> |
[url]link[/url] |
<a href="link">link</a> |
[url=link]texto[/url] |
<a href="link">texto</a> |
[img]link[/img] |
<img src="link"> |
[quote]q[/quote] |
<blockquote>q</blockquote> |
[code]c[/code] |
<pre><code>c</code></pre> |
[list][*]a[*]b[/list] |
<ul><li>a</li><li>b</li></ul> |
[list=1][*]a[/list] |
<ol><li>a</li></ol> |
[color=red]t[/color] |
<span style="color:red">t</span> |
[size=18]t[/size] |
<span style="font-size:18px">t</span> |
[table]...[/table] |
<table>...</table> |
Notas de segurança
BBCode é seguro por design; HTML não é. Converter BBCode enviado por usuários para HTML é o momento clássico em que um fórum introduziu XSS em 2005. Se você estiver publicando a saída convertida:
- Faça o escape de qualquer texto bruto dentro das tags BBCode.
- Liste as tags que seu conversor emite — não encaminhe tags desconhecidas como HTML bruto.
- Valide URLs em
[url]e[img]para bloquear esquemasjavascript:edata:.
Esta ferramenta remove ou neutraliza quaisquer URLs semelhantes a scripts durante a conversão.
Migrando um fórum inteiro
Para mover milhares de postagens, execute o conversor como um pipeline: exporte postagens como BBCode → passe por este conversor → importe o HTML. Verifique algumas dezenas de postagens com aninhamento incomum ou códigos de emoji personalizados que podem não estar no conjunto de tags padrão.
O que o BBCode não mapeia de forma limpa
- Sorrisos personalizados de fórum (
:De:)) — deixe como estão e renderize com CSS, ou processe-os separadamente. - Tags específicas de plugins (como
[spoiler],[youtube]) — listadas no painel de tags personalizadas; caso contrário, emitidas como texto literal. - Tags mescladas ou não fechadas — o parser tenta se auto-fechar, mas entradas extremamente malformadas podem perder a formatação.
Perguntas frequentes
Sim: postagens da comunidade Steam, fóruns vBulletin e XenForo, algumas wikis e muitas instalações legadas do phpBB. Ele também sobrevive como a marcação subjacente em um punhado de painéis de controle de servidores de jogos.
Não, esta ferramenta — use o conversor de HTML para BBCode. Voltar é mais complicado porque HTML é muito mais expressivo que BBCode.
Tags desconhecidas passam como texto literal por padrão. Um modo “estrito” as remove completamente se você quiser uma saída garantidamente limpa.
Sim. [quote], [list] e [code] podem aninhar arbitrariamente. O parser rastreia pilhas de tags e as fecha corretamente.
Ferramentas relacionadas
Formatador de JSON
Cole JSON para exibir com recuo de 2 ou 4 espaços, minificar em uma saída compacta ou verificar rapidamente a sintaxe antes de copiar o resultado.
Gerador de letras aleatórias
Gere letras A-Z aleatórias. Escolha a quantidade, use maiúsculas, minúsculas ou misto, e aplique o resultado em jogos, propostas ou atividades de sala.
Seletor de cores HEX
Escolha uma cor visualmente e veja os valores HEX, RGB, HSL, HSV e CMYK, com contraste contra branco e preto.
Gerador de Paletas de Cores
Gere paletas monocromáticas, análogas, complementares, triádicas ou tetrádicas a partir de uma cor base HEX e exporte variáveis CSS prontas para copiar.
Gerador de paletas de cores aleatórias
Gere paletas aleatórias com 2 a 15 amostras, escolha um estilo vibrante, pastel, suave ou escuro e copie códigos HEX ou variáveis CSS.
Gerador de cores aleatórias
Gere de 1 a 50 cores HEX aleatórias com amostras para visualizar, copiar e usar em CSS, testes ou exploração de paletas.