Collez le balisage puis cliquez sur HTML vers UBB ou UBB vers HTML. Les deux sens tournent dans l’onglet, le convertisseur couvre les balises que les forums utilisent réellement et celles qu’il ne connaît pas restent en place au lieu d’être supprimées.
Fonctionne localement dans votre navigateurCollez 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.
<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.
[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 <b>y</b> 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.
Les entités HTML sont décodées une seule fois : &, <, >, ", ' et redeviennent leurs caractères, tandis que &lt; reste < 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.
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.