Free text tools — updated for 2025 | Tax & Finance Calculators

Free Online Text Tools

Powerful browser-based utilities for writers, developers, and content creators. No signup, no ads, no fuss — just paste and go.

Word & Character Counter

Count words, characters, sentences, paragraphs, and reading time. Real-time updates as you type. Great for essays, tweets, and SEO content.

Lorem Ipsum Generator

Generate placeholder text by the paragraph, sentence, or word. With or without HTML tags. Indispensable for designers and developers building mockups.

Reverse Text

Flip characters, reverse word order, mirror lines, or create upside-down/backwards text. Six modes including Unicode upside-down character mapping.

Number to Words

Convert numbers to English words — cardinal, ordinal, or currency format. 1,234 → "one thousand two hundred and thirty-four." Supports up to 1 quadrillion.

Case Converter

Convert text to UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, kebab-case, and more — all in one click.

Find & Replace

Search and replace text with plain words or regular expressions. Supports batch multi-pair replacements, whole word matching, and case sensitivity options.

Remove Extra Spaces

Collapse multiple spaces into one, trim leading and trailing whitespace per line, and clean up excess blank lines. Live preview as you type.

Text Sorter

Sort lines alphabetically (A→Z or Z→A), by length, numerically, or randomly. Shuffle lines for a random order. Clean, fast, and flexible.

Remove Duplicate Lines

Instantly strip duplicate lines from any list or block of text. Options to trim whitespace, ignore case, and keep or discard empty lines.

JSON Formatter & Beautifier

Paste raw JSON and instantly format, validate, and beautify it. Minify to one line, or expand with 2 or 4 space indentation. Syntax error detection included.

Regex Tester

Test regular expressions in real time with match highlighting, capture group details, and a regex replace panel. Supports all JavaScript RegExp flags.

JS Minifier

Remove comments and collapse whitespace to shrink JS files. Optionally strip console.log calls before shipping to production.

Hash Generator

Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes instantly. HMAC support included. Live mode auto-updates as you type. Hash compare/verify feature.

HTML Beautifier

Paste messy or minified HTML and get back clean, readable code with consistent indentation. Supports 2-space, 4-space, and tab indent. Optional validation.

CSS Beautifier

Format minified or messy CSS with one property per line and consistent indentation. Supports alphabetical property sorting and comment preservation.

CSS Minifier

Compress CSS by removing whitespace and comments. Removes trailing semicolons and collapses spaces around operators. Shows exact byte savings.

JS Beautifier

Format minified JavaScript back to clean, readable code with proper indentation. Great for understanding third-party libraries and compiled bundles.

Base64 Encoder & Decoder

Encode any text to Base64 or decode it back instantly. Supports standard and URL-safe variants. Essential for JWT tokens, data URIs, and API work.

CSV to JSON Converter

Paste CSV data and convert it to clean, formatted JSON instantly. Supports comma/tab/semicolon delimiters, auto type detection, and multiple output formats.

URL Encoder & Decoder

Percent-encode URLs and query parameters for safe use in links, or decode encoded URLs back to readable text. Includes a query string parser.

HTML Encoder & Decoder

Encode special characters to HTML entities (& < >), decode entities back to plain text, or strip all HTML tags from a document.

HTML Minifier

Compress HTML by removing comments and collapsing whitespace. Shows exact byte savings — original size, minified size, and percentage reduction.

Text Diff & Compare

Paste two versions of text and see exactly what changed — line by line, with inline character-level highlights. Same algorithm as Git diff.

Password Generator

Generate cryptographically secure random passwords. Custom length, character sets, exclude ambiguous characters. Bulk generate up to 100 at once.

Roman Numeral Converter

Convert numbers to Roman numerals (2025 → MMXXV) or decode Roman numerals back to numbers. With step-by-step breakdown and full chart.

Free online text tools — 100% browser-based

Every tool on this page runs entirely in your browser. Your text is never sent to a server, stored in a database, or shared with anyone. There is no account to create, no file size limit, and no usage cap. Whether you are a student counting essay words, a developer formatting API responses, or a content team cleaning up copy before publishing, there is a tool here that will save you time.

Use the category buttons above to filter by purpose — Writing & Blogging for content creators, Developer for code formatting and encoding tasks, Security for password and hash utilities, and Converters for number and format conversions.

Writing & Blogging Tools

Word & Character Counter

The fastest free online word counter and character counter. Paste any text and instantly see word count, character count (with and without spaces), sentence count, paragraph count, and estimated reading time. Ideal for hitting essay word limits, staying inside Twitter/X character limits, and keeping SEO meta descriptions under 160 characters. Updates live as you type — no button required.

Lorem Ipsum Generator

Generate lorem ipsum placeholder text by paragraph, sentence, or word count. Choose classic Latin or modern pseudo-English filler. Output with or without HTML <p> tags for direct use in mockups. The most-used dummy text generator for designers, developers, and content teams building wireframes and layout previews.

Case Converter

Convert text between any capitalisation style in one click: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case. Paste a heading, variable name, or an entire article and switch case instantly. Used daily by writers standardising headings, developers renaming variables, and SEOs formatting title tags.

Reverse Text

Six reversal modes in one tool: reverse all characters, reverse word order, mirror each line, flip text upside down using Unicode, create backwards text for social posts, and reverse line order. The text reverser people use for creative social captions, puzzle making, and watermark testing.

Number to Words Converter

Convert any number up to one quadrillion into written English. Supports cardinal (one thousand), ordinal (one thousandth), and currency formats (one thousand dollars and zero cents). Used for writing cheques, legal documents, academic papers, and anywhere numbers must appear spelled out in full.

Remove Extra Spaces

Clean up whitespace in seconds. Collapse multiple spaces between words into one, trim leading and trailing spaces from every line, remove excessive blank lines, or strip every space entirely. Indispensable when working with text copied from PDFs, spreadsheets, or HTML sources that carry invisible formatting artefacts.

Remove Duplicate Lines

Paste any list and instantly remove duplicate lines online. Options to ignore case, trim surrounding whitespace before comparing, and keep or discard empty lines. The go-to tool for cleaning keyword lists, email lists, log files, and any block of text where uniqueness matters.

Text Sorter

Sort lines online alphabetically A→Z or Z→A, by line length (shortest or longest first), numerically, or randomly shuffle the order. Supports case-insensitive sorting and optional duplicate removal. Used for sorting keyword lists, country lists, product names, and any multi-line text before import into spreadsheets or databases.

Find & Replace

A browser-based find and replace tool that supports plain text and regular expressions. Add multiple replacement pairs and apply them all in one pass. Options for case-sensitive matching and whole-word-only replacement. Useful for bulk-editing content, sanitising imports, and making systematic changes without opening a code editor.

Developer Tools

JSON Formatter & Validator

The most-used free JSON formatter online. Paste minified or broken JSON and instantly beautify it with 2-space or 4-space indentation. Validates syntax and highlights the exact line of any error. Also minifies JSON back to a single line for API payloads. Supports files up to several MB. No data is uploaded — the JSON beautifier runs entirely client-side.

HTML Beautifier & Formatter

Format minified or poorly-indented HTML with one click. The HTML beautifier online adds consistent indentation (2-space, 4-space, or tab), preserves <pre>, <script>, and <style> blocks untouched, and optionally validates for unclosed tags. Used by developers to make sense of CMS-generated markup, third-party widgets, and minified templates.

HTML Minifier

Minify HTML online by removing comments and collapsing whitespace between tags. Shows exact byte savings — original size, compressed size, and percentage reduction — so you know the impact before deploying. Options to keep IE conditional comments. Combined with server-side gzip, HTML minification typically reduces page weight by 70–80%.

CSS Beautifier & Formatter

The free CSS formatter online that puts each property on its own line with consistent indentation. Supports 2-space, 4-space, and tab indent. Optional alphabetical property sorting reduces merge conflicts in team projects. Comments are preserved by default. Ideal for reading vendor stylesheets, Bootstrap overrides, and compiled SCSS output.

CSS Minifier

Minify CSS online by removing whitespace, comments, and redundant semicolons before closing braces. Preserves /*! license comments by default. Displays a savings summary showing original size, minified size, and percentage reduction. Combined with gzip compression, CSS minification routinely cuts stylesheet size by 80–90%.

JavaScript Beautifier & Formatter

Paste minified JavaScript and get back clean, indented, readable code. The JS beautifier online adds newlines after semicolons, indents blocks, and normalises whitespace. Supports 2-space, 4-space, and tab indent. Essential for reading third-party libraries, compiled bundles from Webpack or Vite, and obfuscated code from browser dev tools.

JavaScript Minifier

Strip comments and collapse whitespace to reduce JS file size — no build tool required. The JavaScript minifier online handles single-line comments, block comments, string literals, template literals, and regex patterns safely. Optionally removes console.log(), console.warn(), and other debug calls before production deployment.

Regex Tester & Debugger

Test and debug regular expressions online in real time. Colour-coded match highlighting, a full match table with index ranges and capture group values, named group display, and a replace tab using $1/$& syntax. Toggle flags (g, i, m, s, u) inline. Includes a regex cheat sheet. The fastest regex checker for JavaScript patterns.

Text Diff & Compare

Paste two versions of any text and see a line-by-line diff with inline character-level highlights — added text in green, removed text in red. Uses the same LCS algorithm as Git diff. Used by writers comparing drafts, developers reviewing config changes, and teams auditing content updates without access to version control.

Base64 Encoder & Decoder

Encode text to Base64 or decode Base64 strings back to plain text instantly. Supports standard RFC 4648 encoding and URL-safe Base64 (used in JWTs and URL parameters). No padding options included. Essential for working with data URIs, HTTP Basic Auth headers, email MIME attachments, and any API that transmits binary data as text.

URL Encoder & Decoder

Percent-encode URLs and query string parameters for safe use in HTTP requests, or decode URL-encoded strings back to human-readable form. Includes a query string parser that splits a URL into its component parts. Used when debugging API calls, constructing redirect URLs, and handling user-submitted link parameters.

HTML Encoder & Entity Decoder

Encode HTML special characters to safe entities (&amp;, &lt;, &gt;, &quot;) to prevent XSS and display issues, or decode HTML entities back to plain text. Also strips all HTML tags to extract plain text from a document. Useful for sanitising user input, preparing content for email templates, and debugging encoded API responses.

CSV to JSON Converter

Convert CSV data to formatted JSON in one paste. Supports comma, tab, and semicolon delimiters. Auto-detects header row and infers data types (numbers stay numbers, booleans are preserved). Output as an array of objects or arrays of arrays. The fastest CSV to JSON online tool for data engineering, API mocking, and spreadsheet-to-code workflows.

Hash Generator — MD5, SHA-256, SHA-512

Generate cryptographic hashes instantly: MD5, SHA-1, SHA-256, SHA-384, and SHA-512. HMAC variants included. Live mode regenerates the hash on every keystroke. Hash comparison/verify feature checks whether an input matches a known hash — useful for verifying downloaded file integrity and testing password storage logic.

Security & Converter Tools

Password Generator

Generate cryptographically secure random passwords using the browser's crypto.getRandomValues() API — no server involved. Configure length (up to 128 characters), include uppercase, lowercase, numbers, and symbols, and exclude visually ambiguous characters like O and 0. Bulk generate up to 100 passwords at once. The safest strong password generator because nothing leaves your device.

Roman Numeral Converter

Convert numbers to Roman numerals (2025 → MMXXV) or decode Roman numerals back to integers. Includes a step-by-step breakdown showing exactly how the conversion was reached, and a full reference chart from I to M. Supports numbers from 1 to 3,999. Used for clock faces, chapter numbering, copyright years, film sequels, and academic citations.