Comment convertir dans les deux sens

Collez le balisage puis cliquez sur HTML vers UBB ou UBB vers HTML. Les deux sens tournent dans l’onglet : la page réécrit le texte, rien n’est envoyé et aucune requête ne le transporte ailleurs.

Le convertisseur couvre les balises que les forums utilisent réellement — mise en forme, liens, images, citations, listes, titres et blocs de code — et laisse en place celles qu’il ne connaît pas au lieu de les supprimer, pour que vous voyiez ce qu’il reste à ajuster.

  1. Collez le HTML ou le balisage UBB dans le champ de saisie.
  2. Cliquez sur HTML vers UBB pour réécrire du HTML en balises de forum, ou sur UBB vers HTML pour l’autre sens.
  3. Copier place le résultat dans le presse-papiers, Effacer vide le champ et le panneau.
  4. Convertissez un bloc à la fois et relisez le résultat avant publication : le convertisseur n’est pas un filtre pour du balisage non fiable.

Quelles balises sont converties, et ce que deviennent les autres

HTML vers UBB

<b>, <strong>, <i>, <em>, <u>, <s>, <strike>, <del>, <sub>, <sup>, <code>, <pre> et <blockquote> deviennent leur équivalent UBB, <br> devient un saut de ligne, <hr> devient [hr], et <p>, <div>, les lignes de tableau et <h1>–<h6> terminent une ligne. Un titre garde ses mots sur sa propre ligne, mais pas son niveau, car le code de forum n’a pas de balise de titre consensuelle.

<ul> devient [list], <ol> devient [list=1], <li> devient [*], les cellules de tableau sont séparées par une tabulation, <img> devient [img]…[/img] (une image portant smile="3" devient [s:3]) et <a href="…">texte</a> devient [url=…]texte[/url]. Les attributs d’événement comme onclick sont abandonnés au passage.

UBB vers HTML

[b], [i], [u], [strike] et [s], [sub], [sup], [code] et [code=php], [quote] et [quote=nom], [blockquote], [hr], [h1]–[h6], [align=…], [size=…], [color=…], [font=…] et [backcolor=…] sont traduits, [list] et [list=1] ou [list=a] deviennent des listes avec [*] comme puce, et [url], [url=…], [img] et [email] deviennent des liens et des images.

Le HTML saisi à l’intérieur du UBB est échappé : x <b>y</b> revient en x &lt;b&gt;y&lt;/b&gt; et non en balisage, et les blocs [code] conservent leurs sauts de ligne dans <pre><code>. Le nom de [quote=nom] n’est pas repris : <blockquote> n’a pas d’endroit pour le garder.

Entités et balises inconnues

Les entités HTML sont décodées une seule fois : &amp;, &lt;, &gt;, &quot;, &#39; et &nbsp; redeviennent leurs caractères, tandis que &amp;lt; reste &lt; au lieu de devenir une balise. Les balises inconnues du côté HTML disparaissent mais leur texte reste : un <span> d’encadrement est donc invisible dans le résultat, ses mots non.

Les balises inconnues du côté UBB — [table], [spoiler], les codes de smiley comme [s:3] — passent exactement telles qu’elles ont été saisies, à vous de les finir à la main.

Confidentialité et limites

Les deux sens sont un simple travail de texte dans la page : aucun envoi, aucune requête, rien n’est conservé après un rechargement. Un document de 100 Ko se convertit en environ 0,2 s dans Chrome.

C’est un convertisseur de balisage, pas un assainisseur HTML : il supprime les attributs onclick et échappe le balisage côté UBB, mais assainissez le HTML non fiable avant de l’afficher.

Outils récents :