Online Notepad

A distraction-free notepad with multiple notes, autosave, word count, TXT/Markdown export and optional password lock. 100% local, no account.

🌐 Español

Select a note on the left, or create a new one.

🔒 Private by design: everything runs locally in your browser and never uploaded to any server.

One storage entry, one browser, no sync

Almost every “quick notes” site wants an account, because an account is what lets your notes follow you between devices. That is a fair trade for some people. It also means every half finished draft, every password hint and every thing you typed and thought better of ends up on infrastructure you do not run and cannot audit.

This notepad takes the opposite position. Every note is kept in a single entry of your browser’s local storage, under one key belonging to this site, holding the whole list as JSON. Nothing is sent anywhere and there is no account to make, which also means there is nothing on anyone’s server for a breach to expose.

The cost is real and worth saying out loud rather than burying: your notes are attached to this browser, on this machine. Open the page in a different browser, or in a private window, and you get a clean, empty notepad. Clear your site data and the notes go with it. For a scratchpad on a locked down work computer, or for something you would rather never leave the desk, that is usually the feature and not the flaw.

Writing, switching and deleting a note, step by step

  1. Press ”+ New note” in the sidebar. It becomes the selected note immediately.
  2. Type a title in the top field, which shows “Untitled note” as its placeholder, then write in the large box below it.
  3. Watch the line under the box for a live word and character count, and use the sidebar to click between notes; each row shows its title and when it last changed.
  4. To remove a note, press the small cross on its sidebar row and confirm the prompt that reads “Delete this note? This cannot be undone.”
  5. Close the tab whenever you like. Reopening the page restores every note as you left it, with the most recently edited one selected.

There is no Save button anywhere, on purpose. There is nothing to press.

The 400 millisecond autosave, and the one edit it can lose

Every change reschedules a single write for 400 milliseconds after you stop, so a burst of typing produces one save rather than one per keypress. The number is not arbitrary. A locked note that you currently have open is re-encrypted before every write, and encryption here runs a real key derivation pass, so saving on every keystroke would visibly lag typing on a slower machine.

The honest consequence of any debounce is that the last fraction of a second of work is not yet saved. Closing the tab within 400 milliseconds of your final keystroke loses that last edit. In practice you would have to be trying.

Deleting, creating and locking a note all go through the same debounce, since each of them changes the list the write is built from.

Word and character counting, and where the fuller version lives

The counter under the text box reuses the counting functions from Word Counter rather than reimplementing them. Words are whitespace separated runs after trimming, and characters are counted by Unicode code point rather than by internal storage units, which means an emoji counts as one character and not two.

What you do not get here is the rest of that tool’s output: paragraph and sentence counts, and an estimated reading time at an adjustable words per minute setting. If you are checking a draft against a length limit, paste it there. If you are just writing, the two numbers on screen are the two you actually watch.

Encrypting a note body, and what the lock leaves exposed

The optional lock is not a token gesture. It reuses the same verified encryption as Encrypt a File with a Password: AES-256-GCM, with the password stretched through PBKDF2-HMAC-SHA256 at 600,000 iterations and a fresh random salt and initialisation vector on every single write. The resulting encrypted block is stored as text in place of the note’s body.

To lock a note, type the same password into both password boxes and press ”🔒 Lock this note”. A mismatch is refused with “Passwords do not match.” and an empty password with “Enter a password to lock this note.” From then on, what reaches storage is ciphertext.

The password is never stored, not on a server because nothing is uploaded, and not in your browser’s storage either. It exists only in the page’s memory while you are working, which is precisely why a reload closes the note again and asks for it. That also means a forgotten password is final. There is no reset, no recovery and no back door, and if there were, the encryption would be theatre.

Two buttons handle the rest of the lifecycle. ”🔒 Lock now” encrypts the current text and forgets the password immediately, so the editor is replaced by a password prompt on the spot. “Remove password protection” drops the lock entirely and lets the note go back to being stored as plain text. A wrong password at the prompt gives you “Incorrect password, or this note is corrupted.”, which covers both cases deliberately, because the authentication built into AES-GCM genuinely cannot tell a wrong key from tampered data.

Getting a note out as a file

The export control offers “Download as .txt” and “Download as .md”, and it is worth being clear that these differ only in the extension and the declared media type. No Markdown is rendered, converted or transformed on the way out, because a plain text note already is its own Markdown source. The same characters land in the file either way.

File names come from the note title, stripped down to letters, digits, spaces, hyphens and underscores, with runs of spaces collapsed to a hyphen. A note called “Meeting notes: 3 May” downloads as Meeting-notes-3-May, and a note with no usable title at all falls back to the name note.

From there the file is ordinary. Feed the plain text version to Convert TXT to PDF for something printable, or keep working in the text tools hub. For a task list that needs columns and cards rather than paragraphs, the Kanban Board is the neighbouring tool, and it stores its data the same local, no account way this one does.

See it in action

Screenshot of the Online Notepad tool with an empty notepad offering to create the first note, with the list of saved notes down the side
Online Notepad mid-process: an empty notepad offering to create the first note, with the list of saved notes down the side.
Screenshot of the Online Notepad result screen showing a new note open and timestamped, with a live word and character count, a lock option for the note, and downloads as .txt or .md
The finished result: a new note open and timestamped, with a live word and character count, a lock option for the note, and downloads as .txt or .md. The download link is a local blob URL — the file never leaves your device.

Frequently asked questions

Where exactly do my notes live?

In one entry of your browser's local storage for this site, holding every note as a single JSON list. That entry belongs to this domain, in this browser profile, on this machine. A different browser, a different computer or a private window each get their own empty notepad, and clearing your site data removes the lot.

What if the browser refuses to store anything?

The tool degrades instead of breaking. Loading is wrapped so that missing, unreadable or corrupted stored data simply produces an empty notepad rather than an error, and a single malformed entry is dropped instead of poisoning the whole list. Saving is wrapped the same way, which does mean that if the storage quota is full the write fails quietly and that session's edits will not be there next time.

Why does the note I am typing jump to the top of the list?

The sidebar is ordered by when each note last changed, and every keystroke updates that timestamp, so the note under your cursor is by definition the most recent one. It is the natural consequence of sorting by recency rather than a glitch. If you want a stable position for a note, give it a title you can recognise at a glance.

Does locking a note hide it straight away?

Not quite, and the distinction is worth understanding. Setting a password marks the note as locked and remembers the password in memory for this session, so the note stays open and editable in front of you; what changes is that the next automatic save writes encrypted text instead of plain text. Use the relock button when you want the note itself to close immediately and ask for the password again.

Is the note title protected too?

No, and this is a deliberate scope limit rather than an oversight. Only the body of a note is encrypted. The title stays readable at all times, including in the sidebar list of a locked note you have not opened, so a note holding something sensitive should be given a bland title rather than a descriptive one.

Can I open a note here in another program afterwards?

Yes, through the download control, which saves the current note as a file with either a plain text or a Markdown extension. Bear in mind which extension the next tool expects, though. The text to PDF converter on this site takes plain text files only, so the Markdown version would be turned away by its file check even though the characters inside are identical.

Related tools