Convertidor de BBCode a HTML
BBCode fue el marcado ligero de la era de los foros, [b]negrita[/b], [url], [quote], [code]. Cada foro phpBB, vBulletin, XenForo y SMF lo usó, y millones de publicaciones en esas plataformas aún existen. Este convertidor analiza BBCode y genera HTML limpio y válido que puedes pegar en un CMS moderno, un sitio estático o una tubería de Markdown a HTML que no entiende las etiquetas de foro.
Cómo convertir BBCode
-
1
Pega tu BBCode
Publicaciones completas o fragmentos. Se manejan etiquetas anidadas.
-
2
El analizador tokeniza las etiquetas de apertura y cierre
Los pares coincidentes `[tag]...[/tag]` producen el elemento HTML correspondiente.
-
3
Los atributos de las etiquetas se mapean
Cosas como `[color=red]`, `[size=18]` o `[url=https://...]` se convierten en estilos en línea o atributos `href`.
-
4
Copia el HTML
Listo para una publicación de blog, una página de documentación o una migración de foro.
Etiquetas soportadas
| BBCode | Salida HTML |
|---|---|
[b]texto[/b] |
<strong>texto</strong> |
[i]texto[/i] |
<em>texto</em> |
[u]texto[/u] |
<u>texto</u> |
[s]texto[/s] |
<del>texto</del> |
[url]enlace[/url] |
<a href="enlace">enlace</a> |
[url=enlace]texto[/url] |
<a href="enlace">texto</a> |
[img]enlace[/img] |
<img src="enlace"> |
[quote]q[/quote] |
<blockquote>q</blockquote> |
[code]c[/code] |
<pre><code>c</code></pre> |
[list][*]a[*]b[/list] |
<ul><li>a</li><li>b</li></ul> |
[color=red]t[/color] |
<span style="color:red">t</span> |
[size=18]t[/size] |
<span style="font-size:18px">t</span> |
Notas de seguridad
BBCode es seguro por diseño; HTML no lo es. Convertir BBCode enviado por el usuario a HTML es el momento clásico en que un foro introdujo XSS en 2005. Si estás publicando la salida convertida:
- Escapa cualquier texto en bruto dentro de las etiquetas BBCode.
- Lista blanca las etiquetas que emite tu convertidor, no reenvíes etiquetas desconocidas como HTML en bruto.
- Valida URLs en
[url]y[img]para bloquear esquemasjavascript:ydata:.
Esta herramienta no reescribe las URL que proporcionas, así que revísalas antes de publicar la salida convertida.
Migrando un foro completo
Para mover miles de publicaciones, ejecuta el convertidor como una tubería: exporta publicaciones como BBCode → pasa por este convertidor → importa el HTML. Revisa algunas docenas de publicaciones con anidaciones inusuales o códigos de emoji personalizados que pueden no estar en el conjunto de etiquetas estándar.
Lo que BBCode no mapea limpiamente
- Emoticonos personalizados de foro (
:Dy:)), déjalos como están y renderízalos con CSS, o preprocésalos por separado. - Etiquetas específicas de plugins (como
[spoiler],[youtube]) no se reconocen, por lo que se emiten como texto literal. - Etiquetas no cerradas se mantienen como texto literal: el analizador no intenta cerrarlas ni repararlas.
Preguntas frecuentes
Sí: publicaciones de la comunidad de Steam, foros vBulletin y XenForo, algunos wikis y muchas instalaciones heredadas de phpBB. También sobrevive como el marcado subyacente en un puñado de paneles de control de servidores de juegos.
No, esta herramienta, usa el convertidor de HTML a BBCode. Volver atrás es más complicado porque HTML es mucho más expresivo que BBCode.
Las etiquetas desconocidas pasan como texto literal, porque el convertidor solo reconoce las etiquetas enumeradas en la tabla anterior.
El anidamiento funciona cuando las etiquetas son distintas, por ejemplo [b] dentro de [quote]. Una etiqueta anidada en sí misma, como una cita dentro de otra cita, se cierra en la primera etiqueta de cierre y el resto permanece como texto, así que aplana esos mensajes antes de convertir.
Herramientas relacionadas
Referencia de la tabla ASCII
Tabla ASCII completa del 0 al 127 con decimal, hex, octal, binario y referencia numérica HTML para cada carácter, incluidos los códigos de control como NUL, LF y DEL.
Referencia de caracteres HTML
Lista buscable de entidades HTML, sus códigos nombrados y numéricos, y una copia con un clic para caracteres y símbolos especiales.
Referencia de atajos de teclado
Busca los atajos predeterminados documentados de VS Code, Chrome y Bash con GNU Readline en macOS, Windows y Linux.
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Generador de Paletas de Color
Genera paletas monocromáticas, análogas, complementarias, triádicas o tetrádicas desde un color base HEX y exporta variables CSS listas para copiar.
Formateador de JSON
Pega JSON para verlo con sangría de 2 o 4 espacios, minificarlo en una salida compacta o comprobar rápidamente la sintaxis antes de copiar el resultado.
Herramienta disponible en otros idiomas
- ตัวแปลง BBCode เป็น HTML [TH]
- BBCode naar HTML-converter [NL]
- BBCode 转 HTML 转换器 [ZH]
- BBCode → HTML 변환기 [KO]
- Convertisseur BBCode en HTML [FR]
- BBCode till HTML-konverterare [SV]
- Konverter BBCode ke HTML [ID]
- Conversor de BBCode para HTML [PT]
- BBCode zu HTML Konverter [DE]
- BBCode HTML Dönüştürücü [TR]
- Konwerter BBCode na HTML [PL]
- BBCode to HTML Converter [EN]
- BBCodeからHTMLへのコンバーター [JA]
- Bộ chuyển đổi BBCode sang HTML [VI]
- محول BBCode إلى HTML [AR]
- Convertitore BBCode in HTML [IT]
- Конвертер BBCode в HTML [RU]