Wörter- und Zeichenzähler
Wörter, Zeichen, Sätze und Lesezeit — live beim Tippen.
Text
Geteilte Ansicht mit Live-Vorschau und HTML-Export.
Das Wesentliche passt in eine Tabelle; alles Weitere ergibt sich daraus.
| Auszeichnung | Schreibweise |
|---|---|
| Überschrift 1 bis 6 | # Text bis ###### Text |
| Fett | **Text** |
| Kursiv | *Text* |
| Durchgestrichen | ~~Text~~ |
| Link | [Beschriftung](https://beispiel.de) |
| Bild |  |
| Aufzählung | - Punkt |
| Nummerierte Liste | 1. Punkt |
| Zitat | > Zitierter Text |
| Code im Text | `code` |
| Codeblock | Drei Backticks, optional mit Sprache |
| Trennlinie | --- |
Zwei Fallen: Ein einzelner Zeilenumbruch erzeugt keinen Absatz — dafür braucht es eine Leerzeile oder zwei Leerzeichen am Zeilenende. Und Listen brauchen vor sich eine Leerzeile, sonst werden sie als Fortsetzung des Absatzes gelesen.
Markdown ist nicht eine Sprache, sondern eine Familie. Dieser Editor folgt CommonMark mit den GitHub-Erweiterungen, was heute der verbreitetste Stand ist.
Enthalten sind damit Tabellen, Aufgabenlisten mit Kästchen, durchgestrichener Text und automatisch erkannte Links — alles Dinge, die im ursprünglichen Markdown von 2004 fehlen.
Nicht enthalten sind Erweiterungen einzelner Systeme: Fußnoten und Definitionslisten aus Pandoc, Hinweisboxen aus manchen Dokumentationswerkzeugen, oder die Wiki-Verlinkung mit doppelten eckigen Klammern.
Wer für ein bestimmtes System schreibt, sollte im Zweifel dort testen. Die Grundauszeichnungen verhalten sich überall gleich; bei den Erweiterungen gehen die Wege auseinander.
Für die Vorschau hier ja: HTML in der Eingabe wird bereinigt, sodass eingebettete Skripte nicht ausgeführt werden.
Für dein eigenes Projekt gilt das nicht automatisch. Markdown erlaubt eingebettetes HTML, und die meisten Umwandler geben es unverändert weiter. Wer fremdes Markdown — aus Kommentaren, Formularen, Benutzerbeiträgen — umwandelt und darstellt, öffnet damit eine Lücke für eingeschleuste Skripte.
Die Gegenmaßnahme ist immer dieselbe: nach der Umwandlung durch eine Bereinigung schicken, etwa DOMPurify. Die Umwandlung selbst ist dafür nicht zuständig, und ein Umwandler mit abgeschaltetem HTML-Durchlass reicht nicht, weil auch Linkziele Skripte enthalten können.
Für eigene Inhalte, die niemand anders bearbeitet, ist das Risiko theoretisch. Für alles mit Benutzereingaben nicht.
Weil Markdown eine Leerzeile braucht. Alternativ zwei Leerzeichen am Zeilenende für einen einfachen Umbruch.
CommonMark mit GitHub-Erweiterungen — mit Tabellen, Aufgabenlisten und durchgestrichenem Text.
Ja, Markdown erlaubt es. In der Vorschau hier wird es bereinigt, sodass keine Skripte laufen.
Bei eigenen Inhalten ja. Bei fremdem Markdown immer nach der Umwandlung bereinigen, etwa mit DOMPurify.
Höchstens lokal in deinem Browser, damit ein versehentlich geschlossener Tab nichts vernichtet. Übertragen wird nichts.
Über HTML und den Druckdialog des Browsers. Für ein gestaltetes PDF ist ein Layoutprogramm der bessere Weg.