Online Notepad
Free online notepad that auto-saves to your browser. Word counter, find and replace, undo/redo, line numbers, fullscreen and offline use. No login.
About Online Notepad
The Online Notepad is a zero-friction text editor that lives in your browser tab and quietly auto-saves every keystroke to localStorage — so your scratchpad survives accidental tab closures, browser crashes, and even reboots (within the same browser). No login, no cloud, no tracking; your text never leaves your device. Use it as a quick distraction-free writing pad when Word feels heavyweight, a clipboard buffer to bridge devices, a thinking workspace before structuring a doc, an interview note-taker, a meeting jot-pad, or a place to compose tweets/posts in peace before pasting them into Twitter/Slack. Word count, character count, line count, and dark mode are built in; export as .txt with one click; the entire thing weighs under 50 KB and loads in 200 ms.
What keyboard shortcuts and pro features does the notepad support?
It works like a real editor. Keyboard shortcuts: Ctrl+S saves to your browser, Ctrl+O opens a local file, Ctrl+F toggles find & replace, Ctrl+Z undoes and Ctrl+Y (or Ctrl+Shift+Z) redoes, F11 enters fullscreen (Esc exits), and Tab inserts a real tab character instead of jumping focus. Pro features built in: a 100-step undo/redo history, find & replace (single or replace-all), an optional line-numbers gutter with a live Ln/Col cursor-position readout in the status bar, live character/word/line counts, word-wrap and font-size controls, and distraction-free fullscreen. Toggle line numbers from the toolbar switch when you're reviewing pasted stack traces, logs, or code and need to reference a specific line. All shortcuts and the line-number gutter also work while in fullscreen mode.
What file types can I open in the notepad?
Beyond plain .txt, the Open dialog (toolbar button or Ctrl+O) also accepts common code and markup files: .md (Markdown), .js (JavaScript), .css, .html, .json, .xml, .php, and .py (Python). Everything is read as plain UTF-8 text, so you can quickly view, search, or edit a code file, config, or log right in your browser with no editor install — handy on a borrowed or locked-down machine. Turn on Line Numbers to navigate by line. There's no syntax highlighting (this is a lightweight scratch editor, not an IDE), and saving always exports a .txt file named note_YYYY-MM-DD.txt; rename it afterward if you need to preserve the original extension.
How exactly does auto-save work, and what happens if my browser crashes?
Two layers protect your text. As you type, the editor snapshots your content into an in-memory undo/redo history (debounced 500 ms after you stop typing). Separately, an auto-save timer writes the current text to your browser's localStorage API every 30 seconds, and any manual Save (or Ctrl+S, or exiting fullscreen) persists it immediately. The text is stored under the key 'notepad_content' as a single string. When you reopen the page, we read back the stored value and populate the textarea on load. If your browser crashes, you lose at most the edits since the last 30-second auto-save — so hit Ctrl+S before anything risky. Limits: localStorage caps at ~5-10 MB depending on browser (Chrome 10 MB, Safari 5 MB) — that's roughly 5,000 pages of plain text, far beyond any notepad use case. Clearing browser data, private/incognito mode, or switching browsers wipes the saved content.
Is my text truly private — can WuTools or anyone else read it?
Yes, truly private. localStorage data lives entirely on your device and is sandboxed per-origin (only this domain's JavaScript can read it). We never send the text to our servers — there's no fetch, no analytics event, no POST request when you type. You can verify this by opening browser DevTools > Network tab while typing: zero outgoing requests. The only network traffic is the initial page load (~50 KB of HTML/CSS/JS). For ultra-paranoid use, you can save the page with Ctrl+S and run it as a local file:// — it still works fully offline because all logic is client-side. We don't even use Google Analytics on this tool's page to avoid any third-party tracking.

How does this compare to Google Docs, Notion, or Evernote?
Different goals. Our notepad is for ephemeral, single-session, quick-jot work: zero login, instant load, no sharing/collab, no formatting, no version history, no folders. Google Docs and Notion are for documents you want to keep, share, format, and access across devices — they require accounts, depend on cloud servers, and take 2-5 seconds to load. Evernote is closer (cross-device note-taking) but has heavier UI and freemium constraints. Think of this notepad as the digital equivalent of a sticky note or back-of-napkin scribble — perfect when you need to capture a thought NOW without thinking about which app to open. For anything you'd be sad to lose, copy-paste into Drive/Notion afterward as your durable storage.
Can I access my saved text from another device or browser?
No — that's the privacy/simplicity tradeoff. localStorage is browser-specific and device-specific. Notes you saved in Chrome on your laptop are invisible in Firefox on the same laptop, in any browser on your phone, or in incognito windows. If you need cross-device sync, the workflow is: type here, copy the text (Ctrl+A then Ctrl+C), then paste into a synced tool like email-to-self, Telegram saved messages, iCloud Notes, Google Keep, or any cloud doc. Some users keep this notepad open in a tab as their 'thinking' space and copy completed thoughts to their durable notes app at the end of each session — best of both worlds (fast scratch + reliable archive).
What's the maximum text length the notepad can handle?
Practically tens of millions of characters before performance issues. The browser's textarea element is rendered natively and handles 100 KB+ texts without lag on any modern device. localStorage caps at ~5-10 MB (5-10 million ASCII characters), so that's the hard ceiling for auto-save. If you paste a 1 MB document, it works fine; if you try to compose a novel (500 KB+), expect some scroll lag on cheap mobile but no functional limit. For documents over 1 MB, consider a real word processor (Word, Pages, LibreOffice) — not because we'd crash, but because you'd lose the file if your browser data gets cleared. Long-document users sometimes pair our notepad with periodic .txt downloads as ad-hoc backups.
Does it support Markdown, formatting, or rich text?
No — this is deliberately plain text only, the same as Notepad on Windows or TextEdit's plain mode on macOS. You can type Markdown syntax (# headings, **bold**, [links](url)) and it'll be stored faithfully, but we don't render the formatting — you'd see the raw symbols. That's intentional: rich-text editors add complexity, eat performance, and shift focus from writing to formatting. If you want Markdown rendering, use a dedicated tool (StackEdit, Obsidian, or our separate Markdown to HTML converter — paste your text there, see the rendered output). For minimalist writers (Hemingway, plain-text advocates, terminal editors), plain text is the feature, not the limitation.
Why use a browser notepad instead of OS Notepad or my phone's Notes app?
Three scenarios. (1) Shared/borrowed computers: opening a browser tab leaves no trace after you close it (clear localStorage if paranoid). Installing or opening Notepad/TextEdit may require admin rights or leave files behind. (2) Cross-platform consistency: same URL works on Windows, Mac, Linux, Chromebook, iPad, Android — your muscle memory transfers across all your devices and any random borrowed laptop. (3) Quick-launch from anywhere: bookmark this URL or set as new-tab homepage and you have a writing pad one click away, no app launch, no folder navigation, no 'unsaved changes' dialog blocking quick scratching. The OS apps win on offline reliability and OS-level features (spell check, sharing); we win on zero-setup, zero-trace ephemerality.
