"Chuyển đổi HTML/UBB" ám chỉ việc dịch giữa HTML (ngôn ngữ đánh dấu web chuẩn) và UBB (mã Ultimate Bulletin Board, thường được gọi là BBCode).
UBB hay BBCode là ngôn ngữ đánh dấu nhẹ được sử dụng chủ yếu trên các diễn đàn để cho phép người dùng định dạng bài đăng của họ một cách an toàn mà không cần sử dụng HTML thô.
Bảo mật: Ngăn người dùng chèn HTML hoặc tập lệnh độc hại bằng cách sử dụng một bộ thẻ định dạng an toàn và hạn chế.
Định dạng đơn giản: Cho phép người dùng không am hiểu kỹ thuật định dạng văn bản (in đậm, in nghiêng, liên kết, hình ảnh) mà không cần biết HTML.
Khả năng tương thích: Chuyển đổi các bài đăng UBB thành HTML phù hợp để hiển thị trên trình duyệt web.
Chuẩn hóa: Áp dụng kiểu dáng nhất quán và giảm khả năng bố cục bị hỏng hoặc mã không an toàn.
Phân tích cú pháp các mã UBB (như [b]bold[/b], [url]link[/url]) và dịch chúng thành các thẻ HTML tương đương (bold, link).
Sử dụng thư viện chuyển đổi hoặc viết một tập lệnh phân tích cú pháp (bằng PHP, JavaScript, Python, v.v.) để thay thế các mẫu UBB bằng đầu ra HTML.
Tùy chọn, thực hiện ngược lại: chuyển đổi HTML thành Định dạng UBB để chỉnh sửa trong môi trường thân thiện với người dùng.
Khi xây dựng hoặc duy trì diễn đàn, bảng tin hoặc phần bình luận nơi người dùng cần định dạng văn bản đơn giản.
Khi bạn cần khử trùng dữ liệu đầu vào của người dùng nhưng vẫn cho phép định dạng văn bản phong phú.
Khi di chuyển hoặc tích hợp hệ thống cũ sử dụng UBB/BBCode vào nền tảng web hiện đại.
Khi thiết kế giao diện trình soạn thảo chấp nhận đầu vào BBCode và hiển thị bản xem trước HTML.