Como converter nos dois sentidos

Cole a marcação e clique em HTML para UBB ou UBB para HTML. Os dois sentidos rodam na aba: a página reescreve o texto, nada é enviado e nenhuma requisição o leva para outro lugar.

O conversor cobre as tags que os fóruns realmente usam — formatação, links, imagens, citações, listas, títulos e blocos de código — e deixa intactas as que não conhece em vez de apagá-las, para você ver o que ainda precisa de ajuste.

  1. Cole o HTML ou a marcação UBB no campo de entrada.
  2. Clique em HTML para UBB para reescrever HTML em tags de fórum, ou em UBB para HTML para o sentido inverso.
  3. Copiar coloca o resultado na área de transferência e Limpar esvazia o campo e o painel.
  4. Converta um bloco por vez e confira o resultado antes de publicar: o conversor não é um filtro para marcação não confiável.

Quais tags são convertidas e o que acontece com o resto

HTML para UBB

<b>, <strong>, <i>, <em>, <u>, <s>, <strike>, <del>, <sub>, <sup>, <code>, <pre> e <blockquote> viram o equivalente UBB, <br> vira quebra de linha, <hr> vira [hr], e <p>, <div>, as linhas de tabela e <h1>–<h6> fecham uma linha. Um título mantém as palavras na própria linha, mas não o nível, porque o código de fórum não tem uma tag de título acordada.

<ul> vira [list], <ol> vira [list=1], <li> vira [*], células de tabela são separadas por tabulação, <img> vira [img]…[/img] (uma imagem com smile="3" vira [s:3]) e <a href="…">texto</a> vira [url=…]texto[/url]. Atributos de evento como onclick são descartados no caminho.

UBB para HTML

[b], [i], [u], [strike] e [s], [sub], [sup], [code] e [code=php], [quote] e [quote=nome], [blockquote], [hr], [h1]–[h6], [align=…], [size=…], [color=…], [font=…] e [backcolor=…] são traduzidos, [list] e [list=1] ou [list=a] viram listas com [*] como marcador, e [url], [url=…], [img] e [email] viram links e imagens.

O HTML digitado dentro do UBB é escapado, então x <b>y</b> volta como x &lt;b&gt;y&lt;/b&gt; e não como marcação, e blocos [code] mantêm as quebras de linha dentro de <pre><code>. O nome em [quote=nome] não é preservado: o <blockquote> não tem onde guardá-lo.

Entidades e tags desconhecidas

As entidades HTML são decodificadas uma única vez: &amp;, &lt;, &gt;, &quot;, &#39; e &nbsp; viram seus caracteres, enquanto &amp;lt; continua &lt; em vez de virar tag. Tags que o lado HTML não conhece desaparecem mas o texto permanece, por isso um <span> externo não aparece no resultado e as palavras sim.

Tags que o lado UBB não conhece — [table], [spoiler], códigos de smiley como [s:3] — passam exatamente como foram digitados, para você completar à mão.

Privacidade e limites

Os dois sentidos são trabalho de texto dentro da página: sem upload, sem requisições e nada guardado depois de recarregar. Um documento de 100 KB converte em cerca de 0,2 s no Chrome.

Isto é um conversor de marcação, não um sanitizador de HTML: ele remove atributos onclick e escapa a marcação no lado UBB, mas sanitize HTML não confiável antes de exibi-lo numa página.

Ferramentas recentes: