Notes · Free Tool

Evernote ENEX File Viewer

Drop in an Evernote export and read it like a notebook — titles, dates, tags, images and attachments — then take it anywhere as Markdown.

Loading tool…

An .enex file is what Evernote produces when you export notes, and it is surprisingly hard to open: double-click it and your computer either launches Evernote, which wants you signed in, or shows you a wall of XML with every image encoded as a block of base64 text. If you are leaving Evernote, auditing an old archive, or were sent an export by somebody else, you just want to read the notes.

This viewer does exactly that, in your browser. Drop the file in and every note is listed with its title, dates and tags; click one to read it with its formatting, checklists, tables, images and attachments intact. Search across all of them, filter by tag, and export one note or the whole file to Markdown. The file is parsed on your own device — nothing is uploaded, and no Evernote account is involved.

Give your Evernote notes a new home

OmniCanvas imports .enex files directly — notes, tags, images and attachments — onto an infinite canvas where they sit alongside your drawings, recordings and new notes. Free to start.

Sign up free

No credit card · 30 days free

What is inside an .enex file

ENEX is Evernote's XML export format. The file has a single `<en-export>` root element, and inside it one `<note>` element per note. Each note carries a `<title>`, `<created>` and `<updated>` timestamps (written in a compact UTC form such as `20240315T091500Z`), zero or more `<tag>` elements, a `<note-attributes>` block that can hold the author and the source URL of web clips, and the note body in `<content>`.

The body is not ordinary HTML. It is ENML — the Evernote Markup Language — an XHTML dialect wrapped in an `<en-note>` element and stored inside a CDATA section. ENML adds a handful of Evernote-specific elements: `<en-todo>` for checkboxes, `<en-crypt>` for passphrase-encrypted text, and `<en-media>` for anything embedded in the note.

Images and attachments live in `<resource>` elements at the end of each note: the file itself as base64 in `<data>`, its MIME type, and usually its original file name. The body refers to them by hash — `<en-media hash="…">` points at the resource whose bytes have that MD5 checksum. That indirection is why a raw .enex file is so unreadable, and it is what this viewer resolves: it decodes each resource, hashes it, and puts the image back where the note shows it.

How to export notes from Evernote

Exporting happens in Evernote's desktop app for Mac or Windows. To export a whole notebook, right-click it in the sidebar and choose Export notebook; to export a handful of notes, select them in the note list and choose Export from the note menu. When Evernote asks for a format, pick ENEX (.enex) — the HTML option produces one file per note, and the PDF option cannot be re-imported anywhere.

One export per notebook is usually the easiest structure to work with, because an .enex file does not record which notebook a note came from — the file name is typically the only trace of it. Tags are preserved, so if your organisation lives in tags rather than notebooks you can export everything at once and filter by tag here.

What survives, and what doesn't

Titles, text, headings, lists, checklists, tables, links, dates, tags, images and attached files all come through, and all of them are shown in this viewer. Web clips keep their source URL. Colours, highlights and font choices are displayed where the note used simple inline styles.

A few things cannot be recovered from the file alone. Encrypted text (`<en-crypt>`) was encrypted with a passphrase inside Evernote, and only Evernote can decrypt it — the viewer marks where it is rather than guessing. Links between notes use `evernote:///` addresses that point into your Evernote account, so they will not open anywhere else. Reminders, sharing settings and notebook stacks are not part of the export. And if an `<en-media>` reference has no matching resource — which happens with some partially synced notes — you will see a placeholder saying the attachment was not included.

Converting ENEX to Markdown

The Markdown export is built for moving notes into another app. Each note becomes its own `.md` file with YAML front matter holding the title, created and updated timestamps, tags, author and source URL, followed by the body as plain Markdown: headings, bold and italic, bullet and numbered lists, `- [x]` task items, tables, blockquotes and fenced code blocks. Images and attachments are written to an `attachments/` folder and linked with relative paths, so the whole zip can be dropped into an Obsidian vault or any Markdown-based tool.

Markdown has no way to express colours, font sizes or free-form layout, so those are dropped; the text itself is always kept. Exporting a single note without attachments gives you a plain `.md` file, and a note with attachments downloads as a small zip. If you have searched or filtered by tag, the export button exports just the notes in your current list.

Safe to open, even when it isn't your file

Note bodies are HTML from a file you may not have written, so the viewer treats them as untrusted. Every note is passed through DOMPurify before it is displayed: scripts, event handlers, forms and embedded frames are removed, and styles are cut down to simple text formatting. Nothing inside a note is allowed to fetch anything from the internet either — remote images and CSS backgrounds are blocked, which stops tracking pixels in old web clips from reporting that you opened them. The note's own images are shown from the file itself.

Attachments are only ever offered as downloads, never opened as pages on this site. Parsing runs in a background worker, reading the file in chunks, so exports of hundreds of megabytes stay responsive while notes appear as they are read.

Frequently asked questions

How do I open an .enex file without Evernote?

Drop it into the viewer above. It reads the file in your browser and lists every note with its title, dates and tags; click a note to read it with its images, checklists and tables. No Evernote account or installation is needed.

Is my Evernote export uploaded anywhere?

No. The file is read and parsed on your own device, in a background worker inside this page. There is no upload and nothing is stored. The only step that sends anything is the optional import into OmniCanvas, which you have to click.

Can I convert ENEX to Markdown for Obsidian?

Yes. Export all as Markdown downloads a zip with one .md file per note — with YAML front matter for the title, dates, tags and source URL — and an attachments folder that the notes link to with relative paths. Unzip it into a vault folder and the notes and images resolve.

Why does a note say an attachment wasn't included?

The note body refers to an image or file by its MD5 hash, and the export didn't contain a resource with that hash. It usually means the attachment never finished syncing to the device that made the export. Re-exporting after Evernote has fully synced normally fixes it.

Can it open encrypted Evernote text?

No. Text encrypted inside Evernote is stored in the export as ciphertext protected by your passphrase, and only Evernote can decrypt it. The viewer shows where encrypted sections are so you know to decrypt them in Evernote before exporting.

How large an export can it handle?

Files up to 250 MB. The file is streamed through the parser in chunks off the main thread, so the page stays usable and notes appear while it is still reading. For very large accounts, exporting one notebook at a time keeps each file manageable.

More free tools