Text tools that run in your browser
Four named, client-side utilities for counting, casing, comparing, and previewing writing. This page is an index — open a tool to run it. Nothing is uploaded.
Docify’s text tools run in the browser with the API named on each page: whitespace-split word counts and Math.ceil(words / 200) reading time, toUpperCase / toLowerCase plus whitespace-only identifier cases, Google’s diff-match-patch (diff_main then semantic cleanup), and marked plus DOMPurify for Markdown HTML. The Markdown PDF is a jsPDF stripped-text dump. Line sorter and lorem ipsum live on the developer tools hub instead.
What this hub is
An internal-linking map of the writing tools already on the homepage. Each card names the algorithm and a hard limit so you can pick the right page. It is not a search box, an editor suite, or a server-side sandbox.
Count and compare
Word Counter
Whitespace-split words after trim, string-length characters, [.!?] sentences, newline paragraphs. Reading time is Math.ceil(words / 200).
OpenText Diff
Google's diff-match-patch: diff_main then diff_cleanupSemantic. Character-level delete/insert/equal spans. Not a git, unified, or PDF diff.
OpenTransform
Case Converter
toUpperCase / toLowerCase plus sentence, Title (\b\w), snake, kebab, camel, and Pascal. Identifier forms split on whitespace only — not camelCase humps.
OpenMarkdown Converter
marked v11 then DOMPurify.sanitize for the live HTML preview, copy, and HTML download. PDF export is a jsPDF stripped-text dump, not a styled HTML render.
OpenGuides
Short comparisons that point back to the live tools. They are not thin clones of the pages above.
How to count words in text online
Whitespace-split words, string-length characters, [.!?] sentences, Math.ceil(words / 200).
How to change case in text
Eight live cards. Identifier forms replace whitespace only; helloWorld stays helloworld.
Compare two texts online
diff_main then semantic cleanup. Delete/insert/equal spans only, not a git or PDF diff.
Convert Markdown to HTML online
marked then DOMPurify.sanitize. PDF is a jsPDF text dump, not the HTML preview.
FAQ
- Do these text tools upload my writing?
- No. Word counts, case previews, the diff, and the Markdown HTML preview all run in your browser. The page does not send the text to a server.
- Which tools belong on this hub?
- The four writing utilities listed below: word counter, case converter, text diff, and Markdown to HTML. Line sorter and lorem ipsum stay on /developer-tools/. Images-to-PDF and the PDF stamp are indexed on /pdf-tools/. Markdown’s PDF download is a jsPDF stripped-text dump, not a compositor, so it stays here.
- How is reading time calculated?
- Minutes to read is Math.ceil(word count / 200), using 200 words per minute. An empty box is 0 minutes; one word is 1. It is a ceil estimate, not a measured reading speed, and it does not add time for images.
- Is the Markdown PDF a formatted HTML-to-PDF export?
- No. /markdown-converter/ walks the Markdown line by line, strips heading markers, emphasis, and link URLs, then draws the leftover text with jsPDF. The live preview is marked + DOMPurify HTML. That PDF is a plain-text dump.
Related
- All 22 tools on the homepage
- Developer tools hub
- Blog index
- Line sorter and lorem ipsum stay on the developer tools hub — they are not listed here.
- PDF tools hub (images-to-PDF and the page-1 signature stamp — not Markdown’s jsPDF text dump)