Cómo convertir en ambos sentidos

Pega el marcado y pulsa Html a UBB o UBB a Html. Las dos direcciones se ejecutan en la pestaña: la página reescribe el texto, no se sube nada y ninguna petición lo lleva a otro sitio.

El conversor cubre las etiquetas que los foros realmente usan —formato, enlaces, imágenes, citas, listas, encabezados y bloques de código— y deja intactas las que no conoce en lugar de borrarlas, para que veas qué falta retocar.

  1. Pega el HTML o el marcado UBB en el cuadro de entrada.
  2. Pulsa Html a UBB para reescribir HTML en etiquetas de foro, o UBB a Html para el sentido contrario.
  3. Copiar pone el resultado en el portapapeles y Limpiar vacía el cuadro y el panel.
  4. Convierte un bloque cada vez y revisa el resultado antes de publicarlo: el conversor no es un filtro para marcado no fiable.

Qué etiquetas se convierten y qué pasa con el resto

HTML a UBB

<b>, <strong>, <i>, <em>, <u>, <s>, <strike>, <del>, <sub>, <sup>, <code>, <pre> y <blockquote> pasan a su equivalente UBB, <br> se convierte en salto de línea, <hr> en [hr], y <p>, <div>, las filas de tabla y <h1>–<h6> cierran una línea. Un encabezado conserva sus palabras en su propia línea, pero no su nivel, porque el código de foro no tiene una etiqueta de encabezado acordada.

<ul> se convierte en [list], <ol> en [list=1], <li> en [*], las celdas de tabla se separan con una tabulación, <img> pasa a [img]…[/img] (una imagen con smile="3" se convierte en [s:3]) y <a href="…">texto</a> en [url=…]texto[/url]. Los atributos de eventos como onclick se descartan por el camino.

UBB a HTML

[b], [i], [u], [strike] y [s], [sub], [sup], [code] y [code=php], [quote] y [quote=nombre], [blockquote], [hr], [h1]–[h6], [align=…], [size=…], [color=…], [font=…] y [backcolor=…] se traducen, [list] y [list=1] o [list=a] se convierten en listas con [*] como marcador, y [url], [url=…], [img] y [email] pasan a enlaces e imágenes.

El HTML que escribas dentro del UBB se escapa, así que x <b>y</b> vuelve como x &lt;b&gt;y&lt;/b&gt; y no como marcado, y los bloques [code] conservan sus saltos de línea dentro de <pre><code>. El nombre de [quote=nombre] no se conserva: <blockquote> no tiene dónde guardarlo.

Entidades y etiquetas desconocidas

Las entidades HTML se decodifican una sola vez: &amp;, &lt;, &gt;, &quot;, &#39; y &nbsp; pasan a ser sus caracteres, mientras que &amp;lt; se queda como &lt; en lugar de convertirse en etiqueta. Las etiquetas que el lado HTML no conoce desaparecen pero su texto permanece, por eso un <span> envolvente no se ve en el resultado y sus palabras sí.

Las etiquetas que el lado UBB no conoce —[table], [spoiler], códigos de emoticono como [s:3]— se dejan tal cual se escribieron, para que las termines a mano.

Privacidad y límites

Ambos sentidos son trabajo de texto dentro de la página: sin subida, sin peticiones y sin nada guardado tras recargar. Un documento de 100 KB se convierte en unos 0,2 s en Chrome.

Esto es un conversor de marcado, no un saneador de HTML: elimina atributos tipo onclick y escapa el marcado en el lado UBB, pero sanea el HTML no fiable antes de mostrarlo en una página.

Herramientas recientes: