Convert Emacs Org-Mode markup to HTML. Part of the DevTools Surf developer suite. Browse more tools in the Converters collection.
Use Cases
Convert Org-mode notes or documentation to HTML for web publishing without Emacs.
Export Org-mode agendas or project plans to HTML for sharing with non-Emacs users.
Convert literate programming documents with code blocks to a readable HTML format.
Transform Org-mode structured writing into HTML for blog or documentation platforms.
Tips
Use '#+TITLE:', '#+AUTHOR:', and '#+DATE:' header keywords — they populate the HTML document metadata and title element.
Export code blocks with #+BEGIN_SRC lang ... #+END_SRC (Org syntax) and the converter applies syntax highlighting for the specified language.
Test the export in Emacs first with C-c C-e h h to compare expected output before using the converter for non-Emacs workflows.
Fun Facts
Org-mode was created by Carsten Dominik in 2003 as an outliner for Emacs, expanding into a full-featured document format with literate programming, task management, and spreadsheet capabilities.
Donald Knuth's concept of literate programming (1984) — code and documentation interwoven in the same source file — is implemented in Org-mode via Babel, which can execute code blocks in 40+ languages inline.
Org-mode's export system (ox.el) can convert to HTML, LaTeX/PDF, ODT, Markdown, and several other formats from a single .org source — making it a format-agnostic document authoring system.
FAQ
Does it handle Org-mode tables?
Yes — Org tables (pipe-delimited) are converted to HTML tables. Column alignment (< > ^) is applied as text-align CSS.
Are footnotes converted?
Yes — [fn:label] footnotes are converted to numbered superscript links with footnote anchors at the bottom of the document, matching Emacs Org HTML export behavior.
Does it support Org-mode drawers?
PROPERTIES and LOGBOOK drawers are stripped from the HTML output by default (they're metadata). Custom drawers can be toggled to include or exclude.