Fügen Sie den Inhalt ein und wählen Sie die Richtung. Prüfen Sie komplexes HTML und Markdown-Erweiterungen; nicht alle Stile und Dialekte werden erhalten.
Läuft lokal in deinem BrowserFügen Sie HTML oder Markdown in das Feld ein und drücken Sie HTML zu Markdown oder Markdown zu HTML. Der umgewandelte Text erscheint im Ergebnisbereich unter den Schaltflächen, bereit für Kopieren, und Leeren macht beide Bereiche für das nächste Dokument frei. Die Eingabe ist ein einzelnes Textfeld, die Ausgabe ist ebenfalls Text: Datei-Upload und Stapelbetrieb gibt es hier nicht. Die Konvertierung läuft im Browser: Der Text wird nicht hochgeladen, und die Seite arbeitet weiter, wenn das Netz ausfällt.
Das erzeugte Markdown ist GitHub-Flavored Markdown (Tabellen mit senkrechten Strichen, Codeblöcke mit Zäunen, verschachtelte Listen), das zurückgeschriebene HTML ist einfaches HTML ohne Gestaltung. Die Konvertierung schreibt das Markup um; sie kopiert nicht die gerenderte Seite, deshalb gehören CSS-Klassen, Inline-Stile und Skripte nicht zum Ergebnis.
Überschriften h1 bis h6 werden zu # bis ######, Absätze werden durch eine Leerzeile getrennt, <strong> und <b> werden zu **, <em> und <i> zu _, <del> zu ~~, und ein Link wird zu [Text](href) mit dem title-Attribut in Anführungszeichen. Ein Bild wird zu  mit seinem title; ein Bild ohne src behält seinen Alternativtext, statt die Konvertierung abzubrechen, und ein Link ohne href behält seinen Text. Ein <br> wird als Zeilenumbruch mit zwei Leerzeichen geschrieben, ein <hr> als * * *.
Listen behalten ihre Verschachtelung und ihr Aufzählungszeichen: Punkte bleiben -, eine nummerierte Liste behält ihre Nummern und ihr start-Attribut, und ein Listeneintrag mit zwei Absätzen wird als lockerer Eintrag geschrieben, statt eingeebnet zu werden. Ein <pre><code>-Block wird zu einem eingezäunten Block; die Sprache wird aus einer Klasse wie language-js, lang-js oder brush: js gelesen, der Zaun wird länger, wenn der Code selbst Backticks enthält, und ein Inline-<code> wird zu einem Backtick-Paar.
Kommentare, <script>, <style>, <head>, <title>, <meta>, <noscript>, <iframe>, <svg> sowie Formularelemente wie <input>, <select>, <textarea> und <button> werden samt Inhalt verworfen, weil sie in Markdown keine Bedeutung haben. Leere <div>- und <span>-Hüllen verschwinden ebenfalls, Text in einem unbekannten oder nicht geschlossenen Tag bleibt erhalten, und fehlerhaftes Markup wirft nicht mehr den Fehler, der den Ergebnisbereich leer ließ.
In der Gegenrichtung rendert die Seite Überschriften, Absätze, Hervorhebungen, Links, Bilder, Zitate, horizontale Linien und verschachtelte Listen als HTML. Ein eingezäunter Block wird zu <pre><code> mit der Sprache als Klasse, eine GitHub-Tabelle wird zu einer echten <table> mit übernommener Ausrichtung, und ein Inline-Codeabschnitt wird zu <code>, sodass ein Beispiel wie <div> als Text sichtbar bleibt, statt in der Seite zu verschwinden.
Rohes HTML im Markdown wird unverändert durchgereicht (die Seite maskiert oder entfernt ein selbst geschriebenes <div> oder <script> nicht), und Referenzlinks ([Text][1] mit [1]: url darunter) werden aufgelöst. Auf eine Aufzählungsliste folgt eine nummerierte Liste als zweite Liste, statt zu einer einzigen verschmolzen zu werden, sodass die Nummern erhalten bleiben.
Eine <table> wird zu einer GitHub-Tabelle mit senkrechten Strichen: Die erste Zeile dient als Kopfzeile (aus <th>, oder aus <td>, wenn die Tabelle keine Kopfzeile hat), die Spaltenausrichtung kommt aus dem align-Attribut oder einem text-align-Stil, und ein senkrechter Strich in einer Zelle wird mit einem Backslash maskiert. Ein <br> in einer Zelle wird als <br> geschrieben, damit die Zeile einzeilig bleibt.
Text, der als Markdown gelesen würde, wird beim Ausgeben maskiert: * _ [ ] und Backticks erhalten einen Backslash, eine Zeile, die mit #, -, + oder einer Zahl mit Punkt beginnt, wird maskiert, und < wird zu <. HTML-Entitäten werden aufgelöst, & kommt also als & an, während ein geschütztes Leerzeichen bleibt. Typische Einsätze sind ein HTML-Fragment, das als Markdown in ein README oder einen Dokumentationsordner soll, und der umgekehrte Weg, wenn Markdown in ein CMS oder eine statische Website geht. Alles läuft auf Ihrem Gerät, ein sehr großes Dokument ist daher durch den Speicher des Browsers begrenzt und nicht durch ein Upload-Kontingent; oberhalb von 50.000 Zeichen zeigt der Ergebnisbereich reinen maskierten Text statt Syntaxfarben.