Skip to content
Foxipa

Tool

Online Text Editor

A fast plain-text workbench in your browser: find & replace with regex, case conversions, line sorting and cleanup, and live document statistics — with autosave and shareable links.

Autosaved locally 0 lines 0 sentences 0 paragraphs 1 min
Tools

Text tools

Find & replace

Change case

lines

Write or paste text in the editor above — it autosaves in your browser as you type, so an accidental tab close costs you nothing. On the right sits a tools panel that turns this from a notepad into a small workbench: find & replace, case conversions, line operations, and live statistics, all working on your selection or the whole document.

Find and replace that behaves

The find bar shows a live match count as you type. Match case gives you exact searches; Regex switches the find field to a full regular expression, so \d+ matches every number and ^\s*- finds every list marker. Replace swaps the first match, Replace all handles the rest, and an invalid pattern is reported instead of silently doing nothing. Pressing Enter in the find field replaces the next match, which is the rhythm you want when cleaning up a list by hand.

Case and line tools

Seven case transforms cover the formats names and identifiers come in: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, and kebab-case. Select a word, a line, or nothing at all — the transform applies to the selection, and with nothing selected it applies to the whole document, so you never have to select everything explicitly.

The line tools are the quiet heroes of the panel. Sort A–Z and Sort Z–A order lines naturally (numbers sort as numbers, not as text). Remove duplicates keeps the first occurrence of each line. Trim whitespace cleans ragged pastes, Remove empty lines collapses double spacing, Reverse lines flips a list end to end, and Shuffle lines randomizes it. Add line numbers prefixes 1. 2. 3.; Remove line numbers strips numbering back off — including 1. and 1) styles. Sorting respects the page language too, so Arabic text sorts in Arabic order.

Live statistics

The status bar keeps six numbers current on every keystroke: words, characters, lines, sentences, paragraphs, and reading time. For a writer it is a pacing dashboard; for an editor it is a quick sanity check that the paste arrived whole. The numbers count what writers mean — paragraphs are separated by blank lines, and sentences end at ., !, or ?.

Your text stays on your device

Everything runs locally in your browser. The document is saved only in your browser’s local storage; closing the tab and coming back restores your last edit, and Reset returns the starter example and clears the saved state. Import opens a .txt, .md, .csv, .log, or .json file straight into the editor; Download saves the current text as notes.txt; Copy puts it on your clipboard. The share button packs the text into the link itself — the URL fragment is never sent to any server. There is no account and nothing to delete later.

Frequently asked questions

Is this a code editor? It is a plain-text editor with a programmer’s toolbox — find & replace with regex, sorting, and statistics. For writing code, the Python, JavaScript, SQL, and PHP compilers on this site give you syntax highlighting and a Run button.

Can it handle large files? Comfortably up to tens of thousands of lines. The editor is a real CodeMirror instance — the same editing surface the site’s code tools use — with undo history, rectangular selection, and search built in.

Does it spell-check? It follows your browser’s language assistance, and nothing here disables it.

Can I use it on a phone? Yes. The editor and tools stack vertically on small screens, and every tool button is sized for a thumb.