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
Gerador de cards CSS
Crie um card com seu título, texto e link opcional. Ajuste cores, borda, espaçamento, sombra e efeito ao passar o mouse. Depois copie ou baixe o HTML e o CSS.
Gerador de Docker Compose
Gere um docker-compose.yml a partir de definições de serviços com imagem, portas e volumes, com padrões de boas práticas.
Conversor de base numérica
Converta números entre binário, octal, decimal, hexadecimal e qualquer base personalizada de 2 a 36, com o detalhamento posicional.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Gerador de README
Gere um README.md estruturado a partir de alguns campos: nome do projeto, tagline, recursos, comando de instalação, trecho de início rápido, autor e licença. Cole direto no seu repositório.
Ofuscador de JavaScript
Ofusque JavaScript com codificação de array de strings, renomeação de variáveis, achatamento de fluxo de controle e injeção de código morto para proteção do front-end.
Ferramenta disponível em outros idiomas
- BBCode till HTML-konverterare [SV]
- BBCode naar HTML-converter [NL]
- ตัวแปลง BBCode เป็น HTML [TH]
- BBCode → HTML 변환기 [KO]
- محول BBCode إلى HTML [AR]
- Konverter BBCode ke HTML [ID]
- Bộ chuyển đổi BBCode sang HTML [VI]
- Konwerter BBCode na HTML [PL]
- BBCode zu HTML Konverter [DE]
- BBCodeからHTMLへのコンバーター [JA]
- Convertidor de BBCode a HTML [ES]
- Convertisseur BBCode en HTML [FR]
- BBCode HTML Dönüştürücü [TR]
- BBCode 转 HTML 转换器 [ZH]
- BBCode to HTML Converter [EN]
- Convertitore BBCode in HTML [IT]
- Конвертер BBCode в HTML [RU]