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> |
[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> |
[color=red]t[/color] |
<span style="color:red">t</span> |
[size=18]t[/size] |
<span style="font-size:18px">t</span> |
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 não reescreve as URLs fornecidas, então verifique-as antes de publicar a saída convertida.
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]) não são reconhecidas, então são emitidas como texto literal. - Tags não fechadas permanecem como texto literal: o parser não tenta fechá-las nem repará-las.
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, porque o conversor só reconhece as tags listadas na tabela acima.
O aninhamento funciona quando as tags são diferentes, por exemplo [b] dentro de [quote]. Uma tag aninhada dentro dela mesma, como uma citação dentro de outra, é fechada no primeiro tag de fechamento e o restante permanece como texto; então achate essas postagens antes de converter.
Ferramentas relacionadas
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Referência de atalhos de teclado
Pesquise atalhos padrão documentados do VS Code, Chrome e Bash com GNU Readline no macOS, Windows e Linux.
Gerador de Cores Análogas
Crie uma paleta análoga de cinco cores a partir de qualquer cor base, com o trio clássico, dois tons externos e valores hex, RGB e HSL.
Formatador de HTML
Formate HTML localmente no navegador com indentação de dois ou quatro espaços. O HTML não é enviado nem validado.
Gerador de Papel de Parede em Gradiente
Gere papéis de parede em gradiente borrados de três cores para laptop, telefone ou fundos do Zoom. Randomize ou defina o ângulo e o desfoque manualmente.
Ferramenta disponível em outros idiomas
- محول BBCode إلى HTML [AR]
- ตัวแปลง BBCode เป็น HTML [TH]
- BBCode zu HTML Konverter [DE]
- Konwerter BBCode na HTML [PL]
- Bộ chuyển đổi BBCode sang HTML [VI]
- Konverter BBCode ke HTML [ID]
- BBCode naar HTML-converter [NL]
- BBCode → HTML 변환기 [KO]
- BBCode to HTML Converter [EN]
- BBCodeからHTMLへのコンバーター [JA]
- BBCode HTML Dönüştürücü [TR]
- BBCode 转 HTML 转换器 [ZH]
- Convertisseur BBCode en HTML [FR]
- BBCode till HTML-konverterare [SV]
- Convertidor de BBCode a HTML [ES]
- Convertitore BBCode in HTML [IT]
- Конвертер BBCode в HTML [RU]