Ang "HTML/UBB conversion" ay tumutukoy sa pagsasalin sa pagitan ng HTML (karaniwang web markup language) at UBB (Ultimate Bulletin Board code, madalas na tinatawag na BBCode).
Ang UBB o BBCode ay isang magaan na markup language na pangunahing ginagamit sa mga forum upang payagan ang mga user na i-format nang ligtas ang kanilang mga post nang hindi gumagamit ng raw HTML.
Seguridad: Pigilan ang mga user na magpasok ng nakakahamak na HTML o mga script sa pamamagitan ng paggamit ng mas ligtas at limitadong hanay ng mga tag sa pag-format.
Pinasimpleng Pag-format: Hayaan ang mga hindi teknikal na user na mag-format ng teksto (bold, italic, mga link, mga larawan) nang hindi kinakailangang malaman ang HTML.
Pagiging tugma: I-convert ang mga post sa UBB sa tamang HTML para ipakita sa mga web browser.
Standardization: Ipatupad ang pare-parehong istilo at bawasan ang pagkakataon ng mga sirang layout o hindi ligtas na code.
I-parse ang mga UBB code (tulad ng [b]bold[/b], [url]link[/url]) at isalin ang mga ito sa katumbas na HTML tags (bold, link).
Gumamit ng library ng conversion o magsulat ng parser script (sa PHP, JavaScript, Python, atbp.) na pumapalit sa mga pattern ng UBB ng HTML na output.
Opsyonal, gawin ang kabaligtaran: i-convert ang HTML sa UBB na format para sa pag-edit sa isang user-friendly na kapaligiran.
Kapag bumubuo o nagpapanatili ng mga forum, message board, o mga seksyon ng komento kung saan kailangan ng mga user ng simpleng pag-format ng text.
Kapag kailangan mong sanitize ang input ng user ngunit pinapayagan pa rin ang rich text styling.
Kapag naglilipat o nagsasama ng mga legacy system na gumamit ng UBB/BBCode sa mga modernong web platform.
Kapag nagdidisenyo ng mga interface ng editor na tumatanggap ng input ng BBCode at nagpapakita ng mga preview ng HTML.