Tools Hub

Text Tools — Count, Clean and Convert Words Free

Text tools count, clean and reformat writing you already have — word and character totals, case changes, line cleanup and de-duplication — in your browser, with no account needed.

All Text tools

  • Add Column to Text

    Add a constant column to every row of delimited text, at the start or the end.

  • Add Commas to Numbers

    Group long numbers with commas, periods, spaces, or apostrophes for readability.

  • Add Line Breaks

    Insert line breaks after a chosen separator or every N words.

  • Add Line Numbers

    Prefix every line with a counter: custom start, step, and separator.

  • Add Prefix & Suffix

    Add a prefix and suffix to every line, with empty lines optionally skipped.

  • Arabic Text Cleaner

    Remove Arabic diacritics (tashkeel), strip kashida, normalize letters, and compute Jummal value.

  • Average Sentence Length

    Measure words per sentence and the sentence and word counts behind the average.

  • Average Word Length

    Measure characters per word, counting Unicode code points and ignoring edge punctuation.

  • Binarize Text

    Show the UTF-8 bytes of text as eight-bit binary groups.

  • Bold Text Generator

    Turn ordinary letters and digits into Unicode bold characters you can paste anywhere.

  • Braille Translator (Text to Braille)

    Convert letters and digits to Grade 1 Unicode braille with capital and number signs.

  • Bytes to Text

    Decode hexadecimal or decimal bytes as strict UTF-8 text, with an error on invalid input.

  • Case Converter

    Switch text between uppercase, lowercase, title, and sentence case.

  • Center Text

    Center each line horizontally by padding both sides with spaces to a fixed width.

  • Character Counter

    Count characters, UTF-8 bytes, lines, and words with Unicode precision.

  • Check if Text is Palindrome

    Test whether text reads the same forwards and backwards, ignoring case, spaces and punctuation.

  • Code Case Converter

    Convert words to camel, Pascal, snake, kebab, constant, dot or path case.

  • Comma Separator Tool

    Turn lines into one list joined by a comma and space, or any separator you choose.

  • Concatenate Text

    Merge two texts line by line, or append one block after the other.

  • Convert Text to NATO Phonetic

    Spell text with the NATO phonetic alphabet, marking word breaks with a slash.

  • Create Text Palindrome

    Build a palindrome by mirroring text, with an odd-length option that drops the middle character.

  • Cursive Text Generator

    Turn letters into Unicode script characters for a flowing cursive look.

  • Extract Column

    Pull one column out of delimited text, with an optional header row skipped.

  • Find Longest Line

    Find the longest non-empty line, its line number, length and tie count.

  • Find and Replace Text

    Replace every occurrence of text or a regex pattern, with a match count.

  • Find Shortest Line

    Find the shortest non-empty line, its line number, length and tie count.

  • First Letter Case

    Uppercase or lowercase the first letter of each line, or of the whole text.

  • Grep Text

    Filter lines by literal text or a JavaScript regular expression, keeping or inverting matches.

  • Head Text (First N Lines)

    Extract the first N lines of a text, exactly as written.

  • HTML Encode/Decode

    Escape markup characters as HTML entities, or decode entities back to text.

  • Insert Text at Position

    Insert a string at a 1-based character position without overwriting anything.

  • Invisible Character

    Generate zero-width and non-printing characters by type and count.

  • Italic Text Generator

    Turn ordinary letters into Unicode italic characters for places without formatting.

  • Justify Text

    Wrap text to a width and distribute spaces so both edges line up.

  • Line Length Limiter

    Rewrap only the lines that exceed a width, leaving shorter lines untouched.

  • Longest Word Finder

    Find the longest word in a passage, every tie, and its character count.

  • Mask Text (Censor)

    Mask the middle of every word while keeping its first and last characters.

  • NATO Phonetic to Text

    Decode NATO phonetic words back into letters and digits, keeping unknown tokens.

  • Normalize Unicode Text

    Revert bold, italic, script, Fraktur and other styled Unicode text back to ASCII.

  • Number to Arabic Words

    Convert numbers and currency amounts into written Arabic words and legal tafqeet format.

  • Obfuscate Text

    Apply ROT13 to letters, hiding text from a casual glance but not from anyone determined.

  • Old English Text Generator

    Convert letters into Unicode blackletter (Fraktur) characters for a Gothic look.

  • Online Text Editor

    Write, count, transform, copy and download plain text in a local editor.

  • Pad Text

    Pad every line to a fixed width with spaces or any single character.

  • Palindrome Finder in Text

    Find words in a passage that read the same forwards and backwards, longest first.

  • Password Encrypt/Decrypt

    Encrypt text with a password in the browser, or decrypt a payload with the same password.

  • Reading Time Calculator

    Estimate reading time for any text at slow, average, or fast pace.

  • Remove Duplicate Lines

    Delete repeated lines while keeping the first occurrence in order.

  • Remove Emojis

    Remove emoji, flags, skin-tone modifiers and optional Unicode symbols from text.

  • Remove Letter Accents

    Strip accents and diacritics so accented letters become plain Latin characters.

  • Remove Line Breaks

    Join broken lines into flowing paragraphs or one continuous line of text.

  • Remove Lines Containing

    Keep or remove whole lines that contain a specific word, phrase, or string.

  • Remove Unwanted Characters

    Delete specific characters, or strip everything that is not a letter or digit.

  • Replace Smart/Straight Quotes

    Convert curly quotes to straight ones, or straight quotes to typographic quotes.

  • Reverse Letters

    Reverse the characters in each line, or across the whole text.

  • Reverse Words

    Reverse the order of words in each line, or across the whole text.

  • Shortest Word Finder

    Find the shortest word in a passage, every tie, and its character count.

  • Slug Generator

    Turn any title into a clean URL slug, in Unicode or ASCII-safe form.

  • Sort Lines

    Alphabetically sort lines ascending or descending, numbers-aware.

  • Spaces to Tabs

    Convert runs of spaces to tabs, either everywhere or only in indentation.

  • Split Text

    Split delimited text into a column table, or break it at every new line.

  • Split Text into Chunks

    Cut text into fixed-size chunks of characters, separated by a visible divider.

  • Strip HTML Tags

    Remove HTML tags and comments, optionally dropping scripts and decoding entities.

  • Swap Columns

    Swap two columns in delimited text, row by row, with an optional header.

  • Swap Text Case

    Invert the case of every letter: uppercase becomes lowercase and vice versa.

  • Tabs to Spaces

    Convert tabs to spaces at a fixed width, or align them to tab stops.

  • Tail Text (Last N Lines)

    Extract the last N lines of a text, exactly as written.

  • Text Comparison Tool

    Compare two texts line by line and show added, removed and unchanged lines.

  • Text Highlighter

    Wrap every occurrence of a query in mark elements and return escaped HTML.

  • Text Repeater

    Repeat any text up to 1,000 times with a custom separator between copies.

  • Text to Bytes

    Convert text to its UTF-8 bytes in hexadecimal or decimal, with a chosen separator.

  • Text to Image Card

    Render text as a PNG on a canvas, with font size, colours, width and padding.

  • Truncate Text

    Shorten text to a character or word limit, with an optional ellipsis.

  • Typing Speed Test

    Take a free typing speed test to measure words per minute WPM, accuracy percentage, and keystrokes in English and Arabic.

  • Upside Down Text

    Flip letters into rotated Unicode forms and reverse the text to read upside down.

  • Whitespace Cleaner

    Trim lines, collapse stray spaces, and drop blank lines safely.

  • Word Combiner

    Combine two word lists into every pairing, or pair them by position.

  • Word Counter

    Count words, characters, sentences, and reading time in Arabic and English text.

  • Word Wrap

    Wrap text at a chosen character width, breaking at spaces or inside long words.

  • XOR Text with Key

    XOR text bytes with a repeating key and get Base64, or reverse it.

  • Lorem Ipsum Generator

    Generate custom Latin and Arabic placeholder text with our free lorem ipsum generator. Customize paragraphs, sentences, words, and HTML tags.

  • Arabic Lorem Ipsum Generator

    Generate authentic classical and modern Arabic placeholder dummy text with tashkeel and HTML tags.

  • Arabic Text Proofreader & Punctuation Formatter

    Correct Arabic Hamza rules, Taa Marbuta vs Haa, Tatweel, punctuation spacing, and common grammatical typos.

Text problems are rarely about writing from scratch; they are about taming something that already exists. Perhaps a manuscript needs a precise character budget, a marketing blurb arrived with crooked spacing, or a column of names should be alphabetised before import. This collection gathers the small, dependable utilities that handle those chores without ceremony. You can measure length and readability, switch between uppercase, lowercase and title case, strip doubled spaces, collapse ragged line breaks, replace one phrase with another, drop repeated rows, prepend numbering, or rearrange lines alphabetically. Each page explains its own rule, so a result can be checked by hand rather than trusted blindly. They suit students trimming an essay, editors preparing a newsletter, translators checking terminology, or anyone pasting prose from a bulky report. Everything happens inside your browser; the words you paste are never transmitted, logged or stored. No sign-up, quota or watermark stands between you and the answer.

Formats and limits are described per tool; each tool page states the ones that tool actually accepts and enforces.

Turning a messy draft into clean, counted copy

The everyday job in this category is preparing words that already exist: trimming a draft to a limit, repairing text copied from elsewhere, or recounting a document after edits. Start by counting the words and reading time so you know how far the piece has to travel. Then collapse the stray spaces and blank lines that creep in whenever prose travels between applications, and switch the whole passage to sentence case if a template shouted everything in capitals. Finally, replace every mention of the old brand name in one pass so no stale label survives.

Most mistakes come from acting before measuring. People retype a paragraph by hand to shorten it, losing detail that a counter would have protected, or they delete line breaks when the paste needed only its spacing normalised. Another common slip is trusting a word count taken before the final edit, because totals drift with every comma you add. A rarer error is rewriting text inside a tool that cannot save it, then closing the tab and losing the improved copy; copy the finished result out deliberately.

Choose by the question you are asking. Length and readability belong to a counter, layout belongs to the cleaners, capitalisation belongs to a case tool, and one-to-many substitution belongs to search and replace. Sorting, numbering and de-duplication each have their own page. When the block is delimited rather than prose, treat it as columns: split delimited text into a column table, then pull one column out as a clean list or exchange two columns in every row. When a mechanical change applies to every line, wrap each line in literal text, insert breaks at a separator or every few words, or pair two lists line by line. For inspection rather than repair, reverse word order and reverse character order expose how a pipeline treats what you paste. Reach for the narrowest instrument instead of improvising with several at once.

A steady routine helps. Paste the raw copy once, note the totals, then edit in place rather than rewriting from memory. When a client sends a document in an unfamiliar encoding, check the byte count before assuming the length is wrong, because accents and emoji inflate what looks short. Keep a scratch copy of anything you de-duplicate, since only the first occurrence survives and you may disagree with that judgement later. Decide whether the piece is judged by words, characters or lines before trimming, and remember that mixing tabs with spaces will embarrass even a careful hand.

Compare your options

ToolBest forInputOutput
Add Line NumbersNumbering lines in logs, lists or code samplesMulti-line plain textThe same lines, each prefixed with a counter
Case ConverterFixing inconsistent capitalisationPasted textUPPER, lower, Title or Sentence case
Character CounterFitting a strict character or byte budgetPasted textCharacter, byte, line and word totals
Split TextSeeing delimited text as rows and columns before editingDelimited or newline-separated textA column table with a tab-separated copy
Extract ColumnGetting one field out of a delimited exportDelimited text and a 1-based columnThat column as one value per line
Add Prefix & SuffixApplying the same literal affix to every lineMulti-line text plus prefix and suffixThe same lines wrapped literals

When this category is NOT the answer

If the text is really structured data — a comma-separated export or a JSON payload rather than sentences — this category will tidy the wrong layer. Convert the rows in the data tools first, then come back here only if the prose around them needs work.

Start here: a practical Text workflow

  1. Paste your draft into Word Counter to learn its word count, sentences and reading time.
  2. Tidy the copy with Whitespace Cleaner, then correct the styling using Case Converter.
  3. Finish with Find and Replace Text or Sort Lines, and copy the polished result.

Frequently asked questions about Text tools

Do these text tools store what I paste?

No. Every operation runs inside your browser, so the text you paste is never uploaded, logged or kept on a server.

Which tool counts words versus characters?

Word Counter reports words, sentences and estimated reading time; Character Counter gives exact character, byte and line totals.

Can I clean up text copied from a PDF or email?

Yes. Whitespace Cleaner collapses stray spaces and blank lines, and Remove Line Breaks rejoins sentences that were split across lines.

Are the text tools free and account-free?

Yes. Each text tool is free, needs no registration, and keeps working offline once the page has loaded.

  • Developer

    Choose Developer tools when you need to format JSON, encode Base64 or test a regular expression instead of editing prose.

  • Creator

    Prefer Creator tools when you are drafting listing titles, hooks or subject lines rather than cleaning existing words.

  • SEO

    Reach for SEO tools when the goal is meta tags, robots rules or schema rather than the wording itself.

Text guides: which tool to pick