Text Tools

Free online text tools - word counter, case converter, lorem ipsum generator, duplicate remover and markdown converter.

Free Online Text Tools - Instant Text Processing

These five text tools handle the most common writing, editing, and formatting tasks that writers, bloggers, students, SEO professionals, and developers encounter daily. Every tool works in real time as you type - paste your text and see the results immediately, with no button to click and no page to reload. All processing happens in your browser with no server upload.

Word Counter

The Word Counter goes beyond simply counting words - it provides a complete text analysis: word count, character count (with spaces), character count (without spaces), sentence count, paragraph count, and estimated reading time at 200 words per minute (average adult reading speed). This makes it useful across many contexts: writers checking they have hit the required word count for an article or essay, SEO professionals verifying that a meta description is within the 150-160 character limit, social media managers checking that a tweet fits within 280 characters, or students ensuring an assignment meets the minimum word requirement. The count updates instantly as you type, so you always see the current figure without having to manually trigger a calculation.

Case Converter

The Case Converter transforms text between eight different capitalisation styles with a single click. UPPERCASE converts all letters to capitals - useful for headings, acronyms, and emphasis. lowercase converts all letters to lowercase - useful for normalising user input or email addresses. Title Case capitalises the first letter of every word, following standard English title capitalisation rules. Sentence case capitalises only the first letter of each sentence. camelCase joins words with no spaces and capitalises each word after the first - the standard for JavaScript and Java variable names. PascalCase capitalises every word including the first - the standard for class names in most programming languages. snake_case uses underscores between lowercase words - standard in Python, Ruby, and database column names. kebab-case uses hyphens between lowercase words - standard for CSS class names and URL slugs.

Lorem Ipsum Generator

Lorem Ipsum placeholder text has been the standard for typesetting and design mockups since the 1960s, when Letraset used it for dry-transfer sheets. It is intentionally meaningless Latin-looking text so that viewers focus on the design rather than reading the content. The generator lets you specify exactly how much text you need - by number of words, sentences, or paragraphs - and generates text instantly. Use it when building website mockups, testing email templates, filling in design prototypes in Figma or Sketch, generating sample database records, or demonstrating how a layout handles different amounts of content.

Duplicate Line Remover

The Duplicate Line Remover processes a multi-line text input and removes all repeated lines, keeping only unique lines. Options typically include case-sensitive or case-insensitive matching (so "Apple" and "apple" can be treated as duplicates or different), and trimming whitespace before comparison (so " apple " matches "apple"). Common use cases: cleaning keyword lists that have accumulated duplicates, deduplicating email lists before import into a CRM, removing repeated URLs from a crawl export, cleaning up log file entries, and deduplicating any list that has grown through merging multiple sources over time. The tool processes thousands of lines instantly in the browser.

Markdown to HTML Converter

Markdown is a lightweight markup language that lets you write formatted documents using plain text syntax - # for headings, **bold**, *italic*, [links](url), and so on. Markdown is used everywhere: GitHub README files, documentation systems (Notion, Confluence, GitBook), static site generators (Jekyll, Hugo, Gatsby), and many blog platforms. The Markdown to HTML Converter processes Markdown input and outputs the equivalent HTML code, with a live preview of the rendered result. Use it to check how your Markdown will look when rendered, to convert a Markdown document to HTML for pasting into a website, or to understand what HTML a Markdown element produces.

Frequently Asked Questions

How does the Word Counter calculate reading time?
Reading time is calculated by dividing the word count by the average adult reading speed of 200 words per minute. This is a conservative estimate - research studies put average silent reading speed for adults at 200-250 words per minute for non-fiction and 250-300 for fiction. Using 200 words per minute means the reading time estimate tends to be slightly on the high side, which is safer for planning content - better to overestimate reading time and have readers finish early than to underestimate and have them feel rushed. For technical documentation, a lower speed (100-150 wpm) is more realistic.
Does the Case Converter preserve punctuation and numbers?
Yes. The Case Converter only changes the capitalisation of alphabetic letters - it does not affect punctuation marks, numbers, special characters, or spacing. The structure of your text (line breaks, paragraph spacing, punctuation) is preserved exactly as-is. Only the letters change to match the selected case style. For camelCase and snake_case conversion, spaces between words are used to determine word boundaries and are then removed (or replaced with underscores), but other punctuation is preserved.
Does Lorem Ipsum text affect SEO if I leave it on a live page?
Yes, leaving Lorem Ipsum placeholder text on a live, indexed web page will harm its SEO. Search engines like Google evaluate page quality partially based on whether the content is meaningful and relevant to users. Lorem Ipsum is recognisable as placeholder text and signals that the page is not finished. Additionally, it is not keyword-relevant, so the page will not rank for any useful search terms. Always replace Lorem Ipsum with real content before publishing a page. Use Lorem Ipsum exclusively in design mockups, staging environments, and templates that are not indexed by search engines.
What Markdown syntax does the Markdown to HTML converter support?
The converter supports standard CommonMark Markdown syntax: headings (# H1 through ###### H6), bold (**text** or __text__), italic (*text* or _text_), bold+italic (***text***), inline code (`code`), code blocks (``` fenced blocks), blockquotes (>), unordered lists (- or * or +), ordered lists (1. 2. 3.), links ([text](url)), images (![alt](url)), horizontal rules (--- or ***), and line breaks. It also supports GitHub Flavored Markdown (GFM) extensions including tables, strikethrough (~~text~~), and task lists (- [ ] item). HTML within Markdown is passed through to the output.
Can the Duplicate Line Remover handle very large lists?
Yes. The deduplication runs entirely in your browser's JavaScript engine, which handles tens of thousands of lines instantly. Practical testing shows the tool processes 100,000 lines in under a second on a modern device. The only real limit is your browser's available memory for holding the text, which is not a concern for typical use cases. If you are working with millions of rows of data, a command-line tool (sort -u on Linux/Mac) or a spreadsheet pivot table would be more appropriate, but for the vast majority of list deduplication tasks, the browser tool handles it comfortably.