BBCode in HTML und HTML in BBCode umwandeln
Forum-BBCode in HTML umwandeln oder HTML in BBCode für einen Forenbeitrag
Ihre Daten bleiben bei Ihnen. Die Umwandlung läuft im Browser; nichts wird an einen Server gesendet.
Hat dieses Werkzeug geholfen?
Danke, Ihre Rückmeldung ist angekommen.
So funktioniert es
BBCode ist die Auszeichnung mit eckigen Klammern, die Forensoftware wie phpBB, vBulletin, MyBB und SMF verwendet. Wenn Sie Beiträge aus einem alten Forum auf eine Website oder in ein Blog übernehmen, wählen Sie BBCode → HTML und fügen den Beitrag links ein: Aus [b]Hinweis[/b] wird <strong>Hinweis</strong>, aus [url=https://example.com]Regeln[/url] ein funktionierender Link und aus [quote=Jonas] ein Zitatkasten. Zeilenumbrüche bleiben als <br> erhalten. Für den umgekehrten Weg, formatierten Text einer Webseite im Forum zu posten, wählen Sie HTML → BBCode. Ein nicht geschlossenes Tag ([i] ohne [/i]) oder ein forenspezifisches Tag, das das Werkzeug nicht kennt, bleibt als Text stehen; die Ergebniszeile nennt, wie viele Tags umgewandelt wurden und wie viele Text blieben.
Dieses Werkzeug ist auch als bbcode in html umwandeln, html in bbcode umwandeln, bbcode to html, bbcode zu html konverter, html to bbcode bekannt.
Was ist BBCode?
BBCode (Bulletin Board Code) ist ein vereinfachter, sicherer Ersatz für HTML, den Forensoftware ihren Nutzern anbietet. Tags stehen in eckigen Klammern, und das Forum wandelt sie beim Anzeigen des Beitrags in HTML um. Da Nutzer kein HTML schreiben können, können sie auch keine Skripte in die Seite schleusen. Die Grund-Tags sind überall gleich, Größen und Zusatz-Tags nicht.
Was ist HTML-Maskierung?
HTML-Maskierung ersetzt Zeichen wie < > & " ' durch Formen, die der Browser nicht als Tag liest (< > &). Selbst wenn im Text <script> steht, zeigt der Browser es Buchstabe für Buchstabe an, statt es auszuführen. Beim Erzeugen von HTML aus BBCode wird jeder normale Textteil maskiert; nur die Tags, die das Werkzeug selbst schreibt, werden echtes HTML.
Was ist der Unterschied zwischen BBCode und HTML?
HTML ist die Sprache der Webseiten; der Browser liest es direkt, und es kann Skripte enthalten. BBCode ist eine eingeschränkte Sprache für Foren: Es gibt nur bestimmte Formatierungen, keine Skripte, und die Forensoftware setzt jedes Tag unter eigener Kontrolle in HTML um. Um Nutzertexte sicher anzuzeigen, reicht BBCode; für die Gestaltung einer Seite braucht man HTML.
Unterstützte Tags
Die folgenden Tags bedeuten in fast jeder Forensoftware dasselbe. Forenspezifische Tags (spoiler, youtube, hide usw.) unterscheiden sich von Software zu Software; sie werden nicht umgewandelt und bleiben Text.
- [b] [i] [u] [s] → fett, kursiv, unterstrichen, durchgestrichen
- [url]Adresse[/url] und [url=Adresse]Text[/url] → Link
- [img]Adresse[/img] und [img=BreitexHöhe] → Bild
- [quote] und [quote=Name] → Zitatkasten mit Namen
- [code] → Codeblock; BBCode darin wird nicht verarbeitet
- [list], [list=1], [list=a] und [*] → Aufzählung oder nummerierte Liste
- [color=red] oder [color=#c0392b], [size=150], [center] [left] [right]
Sicherheit: Warum ein Forenbeitrag nicht direkt in eine Seite gehört
Forenbeiträge kann jeder schreiben, und jemand könnte Code eingeschmuggelt haben. Das Werkzeug trifft deshalb zwei Vorkehrungen. Zuerst wird jeder normale Text maskiert: Wer <script> schreibt, erreicht nur, dass Leser dieses Wort sehen; nichts wird ausgeführt. Links und Bilder werden nur umgewandelt, wenn die Adresse mit http oder https beginnt; Adressen mit javascript: oder data: bleiben samt Tag als Text stehen. Ein Farbwert darf nur ein Farbname oder ein Hex-Code sein.
Danach läuft das erzeugte HTML noch einmal durch eine bewährte Bereinigungsbibliothek (DOMPurify). Wird dabei etwas entfernt, nennt die Ergebniszeile die Anzahl.
Größenangaben unterscheiden sich je nach Forum
Die Zahl in [size] bedeutet nicht überall dasselbe. phpBB rechnet in Prozent: [size=150] heißt 150 Prozent der normalen Schrift. vBulletin und MyBB nutzen eine Skala von 1 bis 7. Das Werkzeug ordnet 1 bis 7 dieser alten Skala zu (klein bis sehr groß) und Werte ab 8 als Prozent. In umgekehrter Richtung wird eine font-size in Prozent als Prozent geschrieben, eine benannte Größe als Stufe 1 bis 7.
Häufige Fragen
Was ist BBCode und wo wird es verwendet?
BBCode ist eine einfache Auszeichnungssprache, mit der Forennutzer Text formatieren, ohne HTML zu schreiben. Tags stehen in eckigen Klammern: [b]fett[/b]. Forensoftware wie phpBB, vBulletin, MyBB, SMF und XenForo verwendet BBCode, auch manche Spiele- und Community-Seiten unterstützen es.
Was passiert mit einem nicht geschlossenen Tag?
Es bleibt als Text stehen. Schreiben Sie "[i]wichtig" ohne abschließendes [/i], zeigt das Ergebnis [i]wichtig; es wird nichts kursiv gesetzt und nichts geht verloren. Die meisten Foren verhalten sich genauso.
Was wird bei HTML → BBCode aus Tabellen?
BBCode hat kein einheitliches Tabellen-Tag. Tabellenzeilen werden zu einfachen Zeilen, deren Zellen durch Tabulatoren getrennt sind. Hat Ihr Forum eine [table]-Erweiterung, müssen Sie die Tabelle von Hand in dieses Format bringen.
Wird mein Text hochgeladen?
Nein. Umwandlung und Sicherheitsfilter laufen in Ihrem Browser; der eingefügte Text verlässt diese Seite nicht.