Text
Browse 11 professional tools
Emoji Picker
Invisible Character Detector
List Tools
Lorem Ipsum Generator
Markdown Editor & Preview
Markdown Table Generator
Text Case Converter
Text Cleaner
Text Diff Checker
URL Slug Generator
Word Counter
Text tools cover the things that should be a one-liner in a shell pipeline but feel friction-heavy when you only need them occasionally — convert case, count words for a SEO meta description, diff two configs, detect that invisible character that broke your import. Everything runs locally; useful when you would rather not paste internal documents into a hosted service.
Cleanup & comparison
Whitespace normalization, line-ending fixes (CRLF/LF), dedup with case-insensitive option, and detection of the BOM / ZWSP / NBSP characters that cause "value matches in display but fails == in code" bugs. Text diff uses Myers algorithm (same as git) with character-level highlighting inside changed lines.
Clean up text by removing duplicate lines, trimming whitespace, removing empty lines, normalizing spaces. Multiple operations in one pass. Free online text sanitizer
Compare two texts and highlight differences side by side. Find changes between files, code versions. Free online text comparison diff tool
Find and remove hidden Unicode characters in text. Detect zero-width spaces, RTL marks, homoglyphs. Debug copy-paste issues
Sort, deduplicate, reverse, shuffle, filter, and number lists. Multiple list operations in one place. Free online list manipulation tool
Conversion & formatting
Slugify titles to URL paths (handles transliteration for Polish/German/Cyrillic/Greek/CJK), generate Lorem Ipsum and themed alternatives. Markdown preview matches GitHub Flavored Markdown (the de-facto standard); flags syntax that fails on stricter renderers.
Convert text to UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case. Free online text case changer and transformer
Generate SEO-friendly URL slugs from text. Convert titles to clean URLs with diacritics removal. Free online slug generator for websites
Generate Lorem Ipsum placeholder text for web design and mockups. Create paragraphs, sentences, words. Free dummy text generator online
Write and preview Markdown with live rendering. GitHub Flavored Markdown support. Free online Markdown editor with syntax highlighting
Create and edit Markdown tables visually. Import from CSV/Excel. Free online Markdown table maker with alignment options
Clean up text by removing duplicate lines, trimming whitespace, removing empty lines, normalizing spaces. Multiple operations in one pass. Free online text sanitizer
Counting & measurement
Word count following UAX #29 boundaries (matches Microsoft Word and Google Docs), reading time at 200-250 wpm, SEO meta-description size hints. For LLM tokens, use the AI Playground — words ≠ tokens, especially for non-English text.
Translation & encoding
3,800+ emoji in Unicode 15.1, with shortcodes (:rocket: style) and the codepoint plus byte counts that matter when storing in databases (MySQL utf8mb4, not utf8).
Frequently asked questions
My text comparison says identical but the files differ. Why?
Almost always invisible characters. Run the input through Invisible Character Detector — common culprits are BOM (UTF-8 byte-order mark at file start), NBSP (non-breaking space copied from PDFs/web pages), and Unicode normalization (NFC vs NFD).
How do I count words the way Google Docs does?
Use the Word Counter — it follows UAX #29 grapheme cluster rules. "23.5" is one word; "well-known" is one word; "don't" is one word. CJK characters count as one word each (per UAX #29), which is why mixed CJK/Latin text counts higher than equivalent reading length.
Why does my generated slug look different in WordPress vs this site?
Different slugify libraries. WordPress uses sanitize_title() with its own transliteration table; this generator uses ICU-style. For specific platform compatibility, slugify in that platform; for general purpose, ASCII-only output works everywhere.
Is plain text the right format for content?
For readable / writeable content where the consumer is a person or a parser that handles text — yes. For structured data (forms, APIs), use JSON/YAML/CSV via the Data Converter. For machine-readable content with embedded markup, markdown is the modern default.
Last updated · E-Utils editorial team