UnQTools
Developer Runs in your browser

Markdown Live Editor & Previewer

A split-pane markdown editor with instant GitHub-flavored live preview. Renders headings, bold, italic, lists, links, images, code blocks (with syntax highlighting), tables, blockquotes, and hr. Word/char/line/reading-time counts, autosave, dark mode, copy/download .md and .html, shareable URL. 100% client-side — your document never leaves the browser.

100% Private Works Offline Instant

About Markdown Live Editor & Previewer

A split-pane markdown editor with instant GitHub-flavored live preview. Renders headings, bold, italic, lists, links, images, code blocks (with syntax highlighting), tables, blockquotes, and hr. Word/char/line/reading-time counts, autosave, dark mode, copy/download .md and .html, shareable URL. 100% client-side — your document never leaves the browser. Everything runs locally in your browser — your data never leaves your device.

How to use

  1. Enter your input in the tool above.
  2. Adjust any options to your preference.
  3. Use the Copy or Download buttons to save the result.
  4. Everything happens locally — your data never leaves your browser.

FAQ

Which markdown features are supported?

GitHub-Flavored Markdown: ATX headings (h1–h6), bold (** or __), italic (* or _), inline code, fenced code blocks with language-based syntax highlighting, unordered/ordered/nested lists, links, images, GFM tables, blockquotes, and horizontal rules. Raw HTML inside the document is escaped by default so the preview is always safe.

Does anything get sent to a server?

No. The parser, highlighter, and HTML export all run in your browser. There is no upload, no account, and no telemetry. Autosave writes to localStorage on this device only and the shareable URL encodes your content into the fragment hash — it is never transmitted when you copy the link.

How does the shareable URL work for a large document?

The document is URI-encoded into the fragment hash (#md=...). Because the hash is never sent to the server, this keeps your content private while still letting you bookmark or hand off a link. For very large documents the URL gets long; we cap the encoded payload and fall back to copying the markdown to your clipboard.

How is syntax highlighting done for code blocks?

We tokenize code by language family (javascript/typescript, python, sql, json, html/xml, css, bash/shell, and a generic fallback). Keywords, strings, comments, numbers, and booleans get distinct CSS classes so the preview looks like a code editor. Highlighting is pure string manipulation — no external library, no network.

What extra features does this tool have compared to others?

(1) Live split-pane preview as you type. (2) Pure-JS GFM parser covering 10+ block types. (3) Per-language syntax highlighting in fenced code blocks. (4) Word/char/line/reading-time stats. (5) Dark mode for the preview. (6) Autosave to localStorage (last 20 sessions). (7) Copy markdown / download .md / download .html (full standalone HTML document). (8) Shareable URL with content encoded in hash. (9) Sample document loader. (10) Clear/reset button. (11) Front-matter stripping. (12) Inline HTML escaping for safety. 100% client-side — your document never leaves the browser.

Search tools and actions

Search across all 616 tools, categories, and quick actions.