Text Editor
A no-fuss plain-text editor that runs entirely in this browser tab. Type or paste, undo and redo with a click, open a text file from your device, save your work back as a file, and zoom the text up or down. Your draft is kept right here between visits — there is no account and nothing is uploaded.
Files are opened and saved locally by your browser (2 MB max) and never uploaded. Undo keeps the last 100 steps.
Write or paste
Start typing straight into the page, or paste from the Paste button and Ctrl+V / Cmd+V. The bar below the editor counts characters, words and lines as you go and shows “Unsaved changes” until you save or reload.
Open and save files
“Open” picks any text file (up to 2 MB) from your device and loads it as-is; “Save” downloads the current text with the file’s original name, or untitled.txt for a new document. Both are plain browser file operations — the file never leaves your device.
Fix, zoom, come back
“Undo” and “Redo” walk through your last 100 steps (Ctrl+Z, Ctrl+Shift+Z / Ctrl+Y work too), and “Zoom Out” / “Zoom In” resize the text from 12 to 36 pixels. Close the tab and your draft is still here when you return.
Limits and rules at a glance
- Opened files are capped at 2 MB; anything larger is refused with a message and your current text is left untouched.
- Files that decode as binary (they contain NUL bytes) are rejected as not-text instead of dumping garbage into the editor.
- Undo keeps the last 100 steps; the oldest step is dropped first, and starting a new edit after an undo clears the redo tail, like a normal editor.
- Text zoom steps by 2 pixels between 12 and 36 px; the buttons at the ends do nothing rather than scrolling off into unreadable sizes.
- With “Keep draft in this browser” on (the default), your text, file name and zoom are stored locally about half a second after you stop typing, and restored when you come back.
- New and Open ask “Discard unsaved changes?” while the document is marked unsaved, so a stray click can’t wipe your work.
Frequently asked questions
- Are my files or text uploaded anywhere?
- No. Opening uses your browser’s own file picker and saving uses a browser download — both are local operations between the page and your device. The page makes no network calls with your content, and there is no account or cloud storage.
- Where is my draft kept?
- In this browser only, using the browser’s local storage, while “Keep draft in this browser” is on. It does not sync to another device or browser; use “Save” to hand the text to another device as a file. Turning the option off deletes the stored draft.
- Why doesn’t Ctrl+N start a new document?
- Because your browser owns that shortcut (it opens a new window or tab). The editor’s New button — and the confirm prompt when you have unsaved changes — is the way to clear the document safely.
- The Paste button said the clipboard was blocked. Now what?
- Browsers only let a web page read the clipboard with your permission, and some deny it. Use Ctrl+V / Cmd+V directly in the editor instead — that path always works. The Cut and Copy buttons have the same fallback: select text and use Ctrl+X / Ctrl+C.
- What does Save actually do?
- It downloads the current text as a UTF-8 file, byte for byte — no added characters or trailing newline. An opened file keeps its name; a new document downloads as untitled.txt. Saving an empty document just tells you there is nothing to save.
- What if the restored draft looks wrong?
- If the stored draft is unreadable (for example after manual storage edits), the tool starts fresh and tells you instead of failing silently. Private-browsing modes that block local storage get an explicit note too — the editor keeps working for that tab.
Privacy: this editor runs entirely in your browser tab. Text you type and files you open are never uploaded to a server; with the draft option on, the current text, file name and zoom are kept in this browser’s local storage only and never leave this device. Save downloads the exact bytes to your device. Some private-browsing modes block local storage — the tool tells you when that happens instead of failing silently.