txtkit

txtkit

Free text tools for writers & devs

ProductivityFree· 26 upvotes

About txtkit

txtkit offers free text tools for writers, editors, and developers. No signup, no server — every tool runs in your browser, keeping your text private.


txtkit is a free, browser-based suite of text analysis and formatting tools built for writers, editors, content creators, and developers. Every tool runs entirely client-side — no server, no database, no account required. Your text never leaves your device.

Who it's for

txtkit serves three distinct audiences from a single interface:

  • Writers and content creators who need quick stats on their work — word counts, reading time, readability scores, keyword density, and character limits for social platforms.

  • Editors and formatters who need to clean, transform, and restructure text — fixing case, removing duplicates, stripping unwanted characters, and generating placeholder content.

  • Developers who work with raw text data — counting bytes, stripping HTML, converting between code naming conventions, and analysing JSON or CSV structure.

How it works

txtkit is organised into three tabbed workspaces — Writing & Content, Editing & Formatting, and Developer Tools. Each tab has its own persistent textarea that remembers your text between sessions using localStorage. Switching tools within a tab never clears your text. Switching tabs gives you a completely independent workspace.

Every tool updates in real time as you type. There are no submit buttons on analysis tools — results appear instantly. Transformation tools give you a preview output with Copy, Replace, and Undo options so you never accidentally lose your original text.

Writing & Content tools

  • Word Counter — counts words, characters (with and without spaces), sentences, paragraphs, lines, reading time, and speaking time. Supports a word count target with a live progress bar.

  • Reading Time Calculator — calculates how long your text takes to read at slow, average, and fast reading speeds. Supports content type adjustments (technical content, academic papers, children's books) and a custom words-per-minute setting.

  • Character Counter — counts characters and tracks against 14 platform limits including Twitter/X, LinkedIn, Instagram, Meta description, page title, SMS, YouTube, TikTok, and more. Progress bars turn amber at 80% and red when over the limit. Platforms are filterable by group (Social Media, SEO, Messaging) and individually customisable.

  • Readability Checker — calculates Flesch Reading Ease, Flesch-Kincaid Grade Level, and Gunning Fog Index. Highlights long sentences directly in the textarea using a transparent overlay. Flags unreliable scores for markdown or code-heavy input.

  • Keyword Density Checker — shows every keyword with its count, density percentage, and a visual bar. Supports bigrams, stop word filtering, six sort options, find-and-replace, and click-to-highlight in the textarea.

  • Speaking Time Calculator — calculates script timing across six pace types from slow keynote delivery to fast radio pacing, with a custom WPM slider.

  • Word Frequency Counter — lists every unique word with its count and a bar chart. Includes a Vocabulary Insights panel with type-token ratio, word length distribution, and most-repeated words. Supports export to .txt or .csv.

Editing & Formatting tools

  • Case Converter — converts text to UPPERCASE, lowercase, Title Case, Sentence case, or aLtErNaTiNg CaSe. Detects the existing case on paste.

  • Text Cleaner — applies configurable cleaning operations: remove extra spaces, trim lines, remove blank lines, remove line breaks, fix paragraph spacing, remove special characters, straighten smart quotes, convert em dashes, strip HTML tags, and normalise line endings. Shows a live diff between original and cleaned text.

  • List Deduplicator — removes duplicate lines from any list — emails, keywords, URLs, imports. Supports case-insensitive comparison, trimming, alphabetical sorting, a before/after summary banner, a removed entries report, and an audit mode that shows only the duplicated lines.

  • Lorem Ipsum Generator — generates placeholder text by words, sentences, or paragraphs in three styles: Classic Latin, Hipster Ipsum, and Tech Ipsum.

  • Reverse Text — reverses the entire string, reverses word order, or reverses each word individually.

Developer tools

  • Code Case Converter — converts identifiers between camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, dot.case, and path/case. Detects the existing format on paste.

  • Dev Line Deduplicator — same core deduplication as the editing version but with a unified diff view showing kept and removed lines with +/− prefixes, suited to code and data files.

  • Line Counter — counts total lines, non-empty lines, empty lines, average line length, and the longest line. Includes a line numbers toggle that renders a numbered gutter panel.

  • Remove HTML Tags — strips all HTML tags from input. Options to preserve line breaks from block elements, decode HTML entities, and trim whitespace. Includes a sandboxed iframe preview of the original HTML.

  • Character Counter (Dev) — counts characters (Unicode-aware), UTF-8 bytes, words, lines, and non-printable characters. Detects and validates JSON (showing root key count) and detects CSV structure (showing row and column counts). Highlights multi-byte character presence.

Privacy

txtkit stores nothing on any server. All text processing happens in JavaScript in the browser. The only data persisted is your workspace text and settings, saved to your own device via localStorage. The one exception is the Request a Tool feature, which stores submitted tool suggestions and anonymous votes in a database — but this contains no text you typed into any tool, and votes are deduplicated using an anonymous device fingerprint with no personal data.

Technical

txtkit is built with Next.js 15 App Router, React 19, and Tailwind CSS 4, deployed as a fully static export on Cloudflare Pages. Every page is pre-rendered HTML — there is no server, no API, and no runtime compute cost. The site loads from Cloudflare's global CDN, giving fast response times worldwide. All analysis and transformation logic is implemented as pure functions with no external dependencies, keeping the bundle lean and the tools fast even on low-end devices.

Comments (1)

Debug
DebugCreator

@debugt1000 · 5/18/2026

Built txtkit because I thought a clean, free collection of text tools might be useful to people. No grand origin story — just wanted to make something genuinely helpful. Let me know if you find it useful.

Similar products

Launched 5/18/2026
Verified Product

Achievements

🥈

#2 Weekly Winner

Week of 2026-05-18