Toolkit
All tools
Autosaving notes · Free

Online Notepad

A quiet place to write, with multiple named notes that save to your own browser as you type. Live counts, find and replace, focus mode, and a backup file you can carry to another machine.

Saved in your browser · Nothing uploaded

Ready. 0 words and 0 characters in this note.

Ready
16px
Line height
0 / 200,000

Opening the notes saved in this browser.

Words
0
Characters
0
No spaces
0
Lines
0
Paragraphs
0
Reading time
0 sec

Counting the whole note. Highlight any part of it and these numbers switch to the selection.

Browser storage is not a backup

Nothing to back up yet

Write something first. The export button then writes every note into one file you can keep elsewhere.

Storage used in this browserMeasuring

The measurement appears after the first save.

Notes
0 of 100
Per note
200,000 characters
Whole origin
About 5 MB

Import merges. A note in the file whose id already exists here with different text is added alongside yours and labelled as imported, so restoring an old backup can never overwrite what you wrote today.

Shortcuts and limits

What the keys do, and where the edges are

Keyboard shortcuts

Ctrl or Cmd + S
Save now and confirm the write
Ctrl or Cmd + F
Open find and replace
Enter in the find box
Jump to the next match
Shift + Enter in the find box
Jump to the previous match
Alt + N
Start a new note
Alt + F
Toggle focus mode
Escape
Close find, or leave focus mode

Honest limits

  • Notes are held in this browser’s local storage on this device. They are not on a server, not in an account, and not synced to your phone.
  • Clearing site data, running a browser cleaner, or closing a private window removes them. A different browser on the same machine shows a different set of notes.
  • The whole origin shares roughly 5 MB. The caps here are 100 notes and 200,000 characters in any one note.
  • If storage fills up, the save fails loudly rather than pretending. Export the backup, delete a long note, and it saves again.
How it works

A notepad that keeps your text on your own machine.

Every keystroke stays in this tab. The notes are held in localStorage, a small store the browser keeps for this site alone, and the page writes to it about half a second after you stop typing. That design buys real privacy, since there is no server to send anything to and no account to create, and it costs you the two things a server would have given you: the notes exist in one browser on one device, and they last exactly as long as that browser's site data does. Everything on this page follows from those two facts. The save indicator tells you whether a write succeeded rather than assuming it did, the storage meter shows the real measured size of what is stored, and the export button is the loudest control on the page, because a JSON file on your own disk is the only backup this tool can honestly offer.

  1. 01

    Start a note and just write

    A new note opens ready to type into. Give it a title if you want one, or leave it blank and the first line becomes the name in the list. Autosave writes to your browser about half a second after you stop typing, and the indicator above the editor says whether that write actually succeeded.

  2. 02

    Keep as many notes as the job needs

    Create, rename, duplicate, and delete notes from the rail on the left, newest edit at the top with a preview line and a relative timestamp. Deleting asks first, and offers an undo afterwards, because a note kept only in a browser has no second copy anywhere.

  3. 03

    Get the text back out, and take a backup

    Download the open note as .txt or .md, copy it, or print it. Then use Export all notes to write a single JSON file holding everything. Import reads that file back on any device and merges it, so restoring a backup never overwrites what you have already written.

For drafts, scratch text, meeting notes, and thinking out loud

Honest autosave, live counts, and a way back out.

Autosave that admits when it fails

Typing is saved about half a second after you stop, and Ctrl or Cmd plus S forces a write immediately and confirms it. If the browser refuses, because storage is full or a private window has blocked it, the indicator turns red and says what went wrong. It never shows a tick over a write that did not happen, which is the one bug a notepad cannot afford.

Counts that follow your selection

Words, characters with and without spaces, lines, paragraphs, and reading time all update as you type. Highlight any part of the note and every number switches to the selection, which is what you want when a section has a length limit rather than the whole document. Words are counted the way a word processor counts them: runs of text separated by whitespace.

Find and replace without regex surprises

Plain-string search with a live match count, next and previous navigation, case sensitivity, and whole-word matching. Replace one match or replace them all, with the number replaced reported back. Patterns are deliberately excluded here: a mistyped regular expression can rewrite a whole note in a single click.

A backup file that actually restores

Browser storage is not a backup. Export all notes writes one JSON file with every note, its title, and its timestamps. Import validates the file before touching anything, skips entries it cannot read, and merges the rest. A note whose id already exists with different text is added alongside yours and labelled, never written over.

Comfort settings and a focus mode

Switch between the two typefaces this site already loads, set the text size from 13 to 24 pixels, pick a line height, and turn on focus mode to hide the rail and give the text the full width. No extra fonts are downloaded and nothing animates while you write.

Limits printed on the page, not buried

One hundred notes, 200,000 characters in any single note, and a live meter showing the real measured size of what is stored, against the roughly 5 MB a browser gives the whole site. When storage runs out you get a specific message telling you to export and prune, rather than a silent failure.

Notepad questions

Where the text lives, what erases it, and how to get it somewhere safe.

Where exactly are my notes stored?+

In the localStorage area of the browser you are using, on the device you are using, under a single key belonging to this site. There is no server involved: the text never travels over the network, there is no account, and nobody operating this site can read it. The trade-off is that the notes are tied to that one browser profile. Chrome on your laptop and Safari on your phone are two separate stores that know nothing about each other, and so are a normal window and a private window in the same browser.

Will my notes survive closing the tab, or restarting the computer?+

Yes, in a normal window. localStorage persists across tabs, restarts, and updates until something explicitly removes it. What removes it: clearing site data or cookies for this site, running a cleaning tool such as CCleaner or a browser extension that clears storage, using the browser's own delete browsing data with the site data box ticked, or, on some mobile browsers, letting the operating system reclaim space from a site you have not opened in a long time. A private or incognito window keeps notes only until the last such window closes, and then discards them.

Is this a backup?+

No, and it is worth being blunt about it. Browser storage is convenient, fast, and private, but it is a cache that a single stray click on a privacy setting can empty. Treat this page like a paper notebook on your desk: excellent for daily work, not where the only copy of something important should live. The Export all notes button writes a JSON file containing every note. Do that after any session you would be annoyed to lose, and keep the file somewhere that is not this browser.

What happens when the storage runs out?+

The write fails and you are told, immediately and specifically, rather than the page quietly dropping your last paragraph. Browsers allow roughly 5 MB per origin for localStorage, shared across everything this site keeps in your browser. That is a lot of plain text, around two million characters, so most people will never see it. If you do, export a backup first, then delete the longest notes you no longer need. The meter on the page shows the real measured byte count, not an estimate.

Why are there limits of 100 notes and 200,000 characters?+

Both exist to keep the page fast and to stop one note eating the whole storage budget. 200,000 characters is about 35,000 words, longer than most dissertations chapters, and holding much more than that in a single browser text area makes typing feel sluggish. One hundred notes keeps the list scannable and the saved payload small enough to write in a few milliseconds after every pause. If a project needs more than that, it has outgrown a browser notepad and wants a real file on disk.

Can I use this offline?+

Once the page has loaded, yes. Everything runs in JavaScript in the tab, so you can carry on writing with the network off and autosave keeps working, because it only ever writes to your own browser. You do need a connection for the initial load, since the page is not installed as an offline app. If you know you will be offline, open the page before you disconnect and leave the tab open.

What is the difference between downloading .txt and .md?+

Only the file extension and the media type. Both downloads contain exactly the characters you typed, with no conversion or formatting applied. Choose .txt when the text is prose destined for a plain editor, and .md when you have written Markdown, so your editor, static site generator, or repository renders the headings and lists. Neither download is a backup of your other notes: for that, use Export all notes, which writes every note into one JSON file.

Why can I not use a regular expression in find and replace?+

Because the cost of getting it wrong is far higher here than in a scratch tool. Replace all with a slightly wrong pattern can rewrite an entire note in one click, and the only copy of that note may be in this browser. Plain-string search also does what most people actually want: a full stop matches a full stop, and a bracket matches a bracket. If you genuinely need pattern work, build and test it in the regex tester, which shows every match and lets you check the replacement before you commit, then paste the finished text back here.

How do I move my notes to another computer?+

Export all notes on the first machine, move the JSON file across however you like, then open this page on the second machine and use Import a backup. The import validates the file first, ignores anything it cannot read, and merges what is left into whatever is already there. Nothing is overwritten: if a note in the file has the same id as one already present but different text, both are kept and the imported one is labelled, so you can compare them and delete the loser yourself.

Do the counts here match the word counter?+

The words, characters, lines, and paragraph counts use the same definitions, and reading time uses the same 238 words per minute. The word counter goes further, breaking text into sentences, keyword density, and readability using the browser's Unicode segmentation, which is more accurate for languages that do not separate words with spaces but far too slow to run on every keystroke. For a long final check on a piece of writing, paste it into the word counter. For a running count while you type, the numbers under this editor are the right tool.

More focused tools, ready when you are.

Explore the growing collection for calculations, documents, writing, and everyday work.

Browse all tools