Autosave ยท Markdown ยท Multi-Tab ยท Free

Online Notepad
With Autosave

A distraction-free notepad with Markdown preview, multiple tabs, themes, find & replace, and instant export.

Find: Replace:
Words: 0
Chars: 0
Lines: 1
Sel: 0
Ln 1, Col 1
Autosaved

The Notepad You Actually Need

More than just a text box โ€” a complete writing environment in your browser.

๐Ÿ’พ

Autosave

Your notes are saved automatically to local storage. Reload the page and your content is still there.

๐Ÿ“

Markdown Support

Write in Markdown with live split-screen preview. Headings, bold, code blocks, tables and more.

๐Ÿ—‚๏ธ

Multiple Tabs

Open unlimited notes in separate tabs, each with its own content and title. All autosaved.

๐ŸŽจ

4 Themes

Switch between Light, Dark, Sepia, and Matrix themes to match your preference or environment.

๐Ÿ”

Find & Replace

Instantly find and replace text anywhere in your note with the built-in search bar.

๐Ÿ“ค

Export Anywhere

Download as TXT, Markdown (.md), or rendered HTML with a single click.

Getting Started

Start Writing in Seconds

1

Open the Notepad

The notepad loads instantly โ€” no signup, no loading screen. Just start typing.

2

Write & Format

Use the toolbar for Markdown shortcuts, or type formatting directly. Switch to Split view for live preview.

3

Export or Share

Download as TXT, MD, or HTML, or just close the tab โ€” autosave keeps your content safe.

Frequently Asked Questions

Does my note get saved automatically?
Yes. Your notes are saved to your browser's localStorage every few seconds. They persist across page reloads and browser restarts (unless you clear your browser data).
Is Markdown rendering supported?
Yes โ€” click "Split" or "Preview" in the toolbar to see your Markdown rendered in real time. Headings, bold, italic, code blocks, tables, links, and images are all supported.
How many tabs can I create?
As many as you like. Each tab is saved independently to localStorage. There's no limit imposed by the app, though very large notes may be limited by your browser's storage quota.
Can I import an existing text file?
Drag and drop any .txt or .md file onto the notepad to load its contents instantly into the current tab.
Trustpilot

๐Ÿ“ค Share this tool

`; blob=new Blob([html],{type:'text/html'}); ext='html'; } const url=URL.createObjectURL(blob); const a=document.createElement('a');a.href=url;a.download=`${fname}.${ext}`;a.click(); URL.revokeObjectURL(url); showToast('โœ… ' + ext.toUpperCase() + ' downloaded'); } function clearNote() { if(confirm('Clear this note? (Cannot be undone)')){ noteArea.value=''; tabs[activeTab].content=''; updateStats(); updatePreview(); triggerAutosave(); } } function printNote() { const w=window.open('','_blank'); const html=`${tabs[activeTab]?.title||'Note'}${marked.parse(noteArea.value)}`; w.document.write(html); w.document.close(); w.focus(); w.print(); } // โ”€โ”€โ”€ Drag & drop import โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ document.getElementById('editorLayout').addEventListener('dragover',e=>{e.preventDefault();}); document.getElementById('editorLayout').addEventListener('drop',e=>{ e.preventDefault(); const f=e.dataTransfer.files[0]; if(!f) return; const ext=f.name.split('.').pop().toLowerCase(); if(['txt','md','markdown'].includes(ext)){ const reader=new FileReader();reader.onload=ev=>{noteArea.value=ev.target.result;tabs[activeTab].title=f.name.replace(/\.[^.]+$/,'');updateStats();updatePreview();triggerAutosave();renderTabs();showToast('File imported: '+f.name);};reader.readAsText(f); } }); // โ”€โ”€โ”€ Boot โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ renderTabs(); noteArea.value = tabs[activeTab]?.content || ''; updateStats(); updateCursorPos(); function toggleFaq(el){el.parentElement.classList.toggle('open');} function showToast(msg){const t=document.getElementById('toast');t.textContent=msg;t.classList.add('show');setTimeout(()=>t.classList.remove('show'),3200);}