Free text tools that respect your privacy

Count words, convert case, clean up messy text, generate slugs and more — nine fast tools for writers, students, marketers and developers.

100% private by design. Every TextKit tool runs entirely in your web browser. The text you paste is never uploaded, stored, or sent to a server — it never leaves your device.

No tool matches that search. Try “counter”, “case” or “slug”.

Guides

Practical, in-depth articles on writing, formatting and publishing text online.

Why use TextKit?

Most online text tools are buried under pop-ups, sign-up walls and trackers, and many quietly send your text to a server to process it. TextKit takes the opposite approach. Every tool on this page is a small program that runs in your own browser using JavaScript. When you paste an essay, a draft post or a client list into a TextKit tool, that text stays on your device — you can verify it by loading a tool, disconnecting from the internet, and watching it keep working.

The tools are built for the jobs people actually do every day: checking an essay against a word limit before submitting it, trimming a post to fit X's 280 characters, fixing capitalization in a headline, cleaning a mailing list full of duplicate lines, generating a clean URL slug for a new blog post, or tidying text copied out of a PDF. Each tool page includes a plain-English explanation, step-by-step instructions and answers to common questions, so you get the result you need and understand exactly what the tool did to your text.

Free, with no sign-up

TextKit is completely free. There are no accounts, no premium tiers and no usage limits. The site is supported by advertising, which is why you'll find a straightforward privacy policy explaining exactly what data advertising partners may collect — and confirming, again, that the contents of the tools themselves are never part of it.

Home › Word Counter

Word Counter

Paste or type your text below to count words, characters, sentences and paragraphs — and see how long it takes to read or speak. Counts update live as you type.

0
Words
0
Characters
0
Characters (no spaces)
0
Sentences
0
Paragraphs
0
Lines
0 sec
Reading time
0 sec
Speaking time
0
Avg. words / sentence

Reading time assumes an average adult reading speed of 200 words per minute; speaking time assumes 130 words per minute, typical for presentations and narration.

How to use the word counter

  1. Paste or type your text into the box above. There is nothing to submit — counting starts instantly.
  2. Read the live statistics. Word, character, sentence and paragraph counts update with every keystroke.
  3. Check your time estimates if you are preparing a speech, video script or presentation, then copy or clear the text when you are done.

What counts as a word?

A word is any sequence of characters separated by spaces. That means “state-of-the-art” counts as one word, “don't” counts as one word, and numbers like “2026” count as one word each — the same convention used by Microsoft Word, Google Docs and most academic word counters. Characters are counted both with spaces (every character in the text) and without spaces (letters, numbers and punctuation only). Sentences are detected by ending punctuation — periods, question marks and exclamation points — and paragraphs are blocks of text separated by a blank line.

Word counts matter everywhere: college essays with strict limits, resumes that must fit a page, freelance articles billed per word, social posts, meta descriptions and speeches timed to the minute. If you need the full story on what different counters include and exclude — hyphenated words, headings, citations and more — read our guide below.

Frequently asked questions

Is my text stored or uploaded?

No. Counting happens entirely in your browser with JavaScript. Your text is never sent to a server, and if you close the tab it is gone.

How is reading time calculated?

Reading time uses 200 words per minute, the widely used average for adult silent reading of English prose. Speaking time uses 130 words per minute, a comfortable pace for speeches and voiceovers. A 650-word article therefore takes about 3 minutes 15 seconds to read and about 5 minutes to read aloud.

Why does my count differ slightly from Microsoft Word?

Small differences usually come from edge cases: Word counts text in text boxes, footnotes and headers in some views, and treats some punctuation differently. For ordinary paragraphs, this counter and Word agree.

Is there a maximum text size?

You can paste anything from a tweet to a full book chapter. Because everything runs locally, very large texts (several megabytes) may type slowly on older devices, but counting accuracy is unaffected.

Related tools

Home › Character Counter

Character Counter

Count characters with and without spaces, and check your text against the limits that matter — X posts, Instagram captions, LinkedIn posts, SMS messages and search snippets.

0
Characters (with spaces)
0
Characters (no spaces)
0
Words
0 / 280 on X (Twitter)
280 remaining

How to use the character counter

  1. Paste your draft — a post, caption, bio, ad or message — into the box.
  2. Watch the meters. Each platform bar fills as you approach its limit and turns red when you go over.
  3. Trim until you fit, then copy the text straight into the app you are posting to.

Why character limits matter

Character limits decide whether your message posts at all — and often whether it gets read. An X post stops at 280 characters for free accounts. An Instagram caption can run to 2,200 characters but only the first line or two shows before the “more” tap. A Google meta description longer than about 160 characters is cut off with an ellipsis in search results. Even a plain SMS splits into multiple billed segments past 160 characters (or just 70 if your message contains an emoji or a smart quote, which forces Unicode encoding).

Counting with and without spaces both matter. Platforms count spaces as characters, while some submission systems, translation quotes and academic rules count characters excluding spaces. This tool shows both numbers so you are covered either way. Note that X weights characters differently behind the scenes — links always count as 23 characters and many emoji count as 2 — so treat the last few characters of the X meter as a small safety margin.

Frequently asked questions

Do spaces count as characters?

On social platforms, yes — every space, line break and punctuation mark counts toward the limit. The “no spaces” figure is provided for contexts like translation pricing and certain submission forms that exclude them.

How many characters are in an SMS?

A standard SMS segment holds 160 characters using the basic GSM alphabet. Messages containing emoji, curly quotes or non-Latin characters switch to Unicode and drop to 70 characters per segment, so a 150-character message with one emoji can be billed as three segments.

What is the ideal meta description length?

Aim for 150–160 characters. Google usually displays roughly the first 155–160 characters of a meta description on desktop, so put the important words early.

Does this tool count emoji as one character?

Most emoji are counted as a single visible character here, matching what you see. Some platforms count certain emoji as two units internally; the bars leave a small margin for that.

Related tools

Home › Case Converter

Case Converter

Accidentally typed with Caps Lock on? Need a headline in perfect title case? Convert text between six cases instantly, then copy the result.

Result

Tip: click a case button with an empty input box and the sample sentence “the quick brown fox jumps over the lazy dog” is used so you can preview each style.

How to use the case converter

  1. Paste your text into the first box.
  2. Click a case style. The converted text appears in the result box below.
  3. Copy the result with one click and paste it wherever you need it.

The six cases, explained

UPPERCASE turns every letter into a capital — useful for acronyms, warnings and headings, though long passages in all caps are harder to read and can feel like shouting online. lowercase does the opposite and is the quickest fix for text typed with Caps Lock stuck on. Title Case capitalizes the first letter of each important word while keeping small words like “a”, “the”, “and” and “of” lowercase in the middle of a title — the style used for book titles, headlines and article headings. Sentence case capitalizes only the first letter of each sentence, the normal style for everyday writing. Capitalized Case capitalizes the first letter of every single word, including small ones. aLtErNaTiNg cAsE alternates lower and upper case letter by letter, a playful style used in memes and social posts.

Title case follows the common American headline conventions: capitalize the first and last words, all nouns, pronouns, verbs, adjectives and adverbs, and lowercase short conjunctions, articles and prepositions in between. For the complete rule set — including how AP, Chicago and APA styles differ — see our title case guide.

Frequently asked questions

What is the difference between Title Case and Capitalized Case?

Capitalized Case capitalizes every word, including “and”, “the” and “of”. Title Case follows headline style rules and leaves those small words lowercase unless they start or end the title: “The Lord of the Rings”, not “The Lord Of The Rings”.

Can the converter fix text typed in all caps?

Yes. Paste the all-caps text and choose Sentence case or lowercase to restore normal capitalization. Note that proper nouns will still need a quick manual check, since no converter can know which words are names.

Does Sentence case capitalize “I” and names?

Sentence case capitalizes the first word of each sentence. Mid-sentence names and the pronoun “I” are left as typed, so give names a quick glance after converting.

Related tools

Home › Remove Duplicate Lines

Remove Duplicate Lines

Paste a list — emails, keywords, names, SKUs, anything one-per-line — and remove every repeated line while keeping the original order.

0
Lines in
0
Unique lines out
0
Duplicates removed

How to use the duplicate line remover

  1. Paste your list into the left box, one item per line. The result updates live.
  2. Adjust the options if needed — ignore case if “Apple” and “apple” should count as the same line, trim spaces if your lines have stray padding, and drop empty lines to clean gaps.
  3. Copy the cleaned list from the right box.

Why lists collect duplicates

Duplicates creep into lists whenever data comes from more than one place: merging two email exports, combining keyword lists from different tools, appending a supplier's spreadsheet to your own, or copy-pasting names from several documents. Sending a campaign to duplicated email addresses wastes money and annoys subscribers; importing duplicated SKUs or usernames creates errors that are painful to unwind later.

This tool keeps the first occurrence of each line and removes later repeats, so the surviving list stays in exactly the order you pasted it — no alphabetical sorting surprises. By default, comparison is exact: “Apple” and “apple” are different lines, and a trailing space makes a line different too. The toggle options relax those rules when your data is messy, which it usually is.

Frequently asked questions

Does the tool sort my list?

No. Order is preserved exactly as pasted; only repeated lines are removed. If you need sorting, sort in your spreadsheet first, then dedupe here.

What counts as a duplicate?

By default, lines must match character-for-character. Turn on “Ignore case” to treat different capitalizations as duplicates, and “Trim spaces” to ignore leading and trailing whitespace when comparing.

How large a list can I paste?

Tens of thousands of lines work fine. Because processing is local, extremely large lists depend on your device, but typical marketing and data-cleaning lists are handled instantly.

Is my list uploaded anywhere?

Never. Deduplication runs in your browser, so even sensitive lists — customer emails, internal codes — never leave your machine.

Related tools

Home › Text Repeater

Text Repeater

Repeat a word, phrase, sentence or emoji as many times as you need — for messages, test data, design mockups and more.

Result

How to use the text repeater

  1. Type the text you want to repeat — a word, phrase, line or emoji.
  2. Set the repeat count (up to 1,000) and choose how repeats are separated: a space, a new line, a comma, or nothing at all.
  3. Copy the result and paste it into your message, document or project.

What is a text repeater used for?

Repeating text by hand is slow and error-prone, so people automate it. Common uses include sending a playful repeated message to friends, generating filler content with realistic wording for design mockups, creating test data for forms and apps (does your layout survive a 5,000-character comment?), making separators and patterns for social bios, and producing practice lines for typing or handwriting exercises. Developers also use repeaters to build quick load-test strings and boundary cases.

One practical tip: if you are repeating a phrase for a message, add a trailing space to your text or pick the space separator — otherwise words run together. The result counter shows the total character count of the output, so you can check it against the limit of wherever you plan to paste it with our character counter.

Frequently asked questions

What is the maximum number of repeats?

The repeater goes up to 1,000 repeats, and the output is capped at 200,000 characters to keep your browser responsive. That covers every realistic messaging and testing use.

Can I repeat emoji?

Yes. Emoji, symbols and text in any language repeat correctly — each repeat is copied exactly.

Why did the count stop below what I entered?

If the output reaches the 200,000-character safety cap, generation stops there and the result note tells you the final character count.

Related tools

Home › Lorem Ipsum Generator

Lorem Ipsum Generator

Generate classic lorem ipsum placeholder text for designs, wireframes and templates — by the paragraph or by the sentence.

Placeholder text

How to use the lorem ipsum generator

  1. Choose an amount — how many paragraphs or sentences you need.
  2. Click Generate. Fresh placeholder text appears instantly; click again for a different arrangement.
  3. Copy and paste it into your design, template or document.

What is lorem ipsum, and why use it?

Lorem ipsum is scrambled Latin text that designers have used as filler for over 500 years. Its word lengths and letter distribution resemble natural English closely enough that a layout filled with it looks like a real, finished page — but because nobody can actually read it, reviewers focus on the design (spacing, typography, layout) instead of getting distracted by the wording. The traditional passage begins “Lorem ipsum dolor sit amet, consectetur adipiscing elit…” and derives from a work by Cicero written in 45 BC, with words altered, added and removed over the centuries.

Use placeholder text when building website templates, app screens, brochures, résumés and presentations — anywhere the final copy is not written yet but the design needs to be judged with realistic content volume. Just remember to replace it before publishing: more than a few live websites have accidentally launched with lorem ipsum still in place.

Frequently asked questions

Does the generated text always start with “Lorem ipsum dolor sit amet”?

Yes, when you generate paragraphs the first paragraph opens with the traditional line, as design tools and clients expect. Sentence mode produces individual sentences you can drop anywhere.

Is lorem ipsum real Latin?

Mostly scrambled Latin. The source is Cicero's “De Finibus Bonorum et Malorum”, but words have been chopped and rearranged for centuries, so it does not translate into anything coherent — which is exactly the point.

How much text can I generate at once?

Up to 50 paragraphs or 50 sentences per click. The info line under “Placeholder text” shows the word and character count of the output, handy when a design spec calls for a specific volume.

Related tools

Home › Reverse Text

Reverse Text

Flip text backwards three ways: reverse every character, reverse each word's letters, or reverse the order of the words.

Result

How to use the reverse text tool

  1. Paste your text into the box.
  2. Pick a mode. “Reverse everything” flips the whole string end-to-end, “Reverse each word” flips the letters inside every word while keeping word order, and “Reverse word order” keeps each word intact but reads them backwards.
  3. Copy the result — and if you want your original back, just run the same mode on the result.

What is reversed text used for?

Backwards text shows up in more places than you might expect. People use it for playful social posts and usernames, for palindromes and word puzzles, in captions printed for mirror reading, and in simple “secret message” games for kids. Programmers use reversal constantly in coding exercises and interview questions, and linguists use it when studying how readers process text. Each mode produces a very different result: reversing everything turns “Read me” into “em daeR”, reversing each word gives “daeR em”, and reversing word order gives “me Read”.

The tool handles emoji and accented characters correctly — reversing never splits a character in half or corrupts your text, even with multi-byte symbols.

Frequently asked questions

How do I undo reversed text?

Apply the exact same mode to the reversed text. Reversal is its own inverse, so running it twice returns the original perfectly.

Does line order change with “Reverse everything”?

Yes — the entire string is reversed character by character, so the last line becomes the first. If you only need word-level effects, use one of the other two modes.

Are spaces and punctuation reversed too?

In “Reverse everything”, yes: every character including spaces and punctuation changes position. In the word modes, spacing and punctuation stay attached to their words as closely as possible.

Related tools

Home › Slug Generator

Slug Generator

Paste a blog title, product name or headline and get a clean, SEO-friendly URL slug — lowercase, hyphenated, with accents and special characters removed.

Your slug

Full URL preview: https://yourblog.com/…

How to use the slug generator

  1. Type or paste your title. The slug updates live as you type.
  2. Keep hyphens as the separator — Google's own documentation recommends hyphens over underscores for word separation in URLs.
  3. Copy the slug and paste it into your CMS (WordPress, Ghost, Shopify and most others have a slug / URL handle field).

What makes a good URL slug?

A slug is the readable part of a URL that identifies a page: in yourblog.com/best-sourdough-recipe, the slug is “best-sourdough-recipe”. Good slugs are short, descriptive and lowercase. They include the words a searcher would type, drop filler words when the title is long (“how-to-bake-bread” beats “how-to-bake-the-best-bread-you-have-ever-tasted-at-home”), use hyphens between words, and avoid dates, special characters and accents that get encoded into ugly %-sequences.

This generator handles the tedious parts automatically: accented letters are converted to their plain equivalents (é → e, ü → u, ñ → n), apostrophes and punctuation are removed, ampersands become “and”, runs of spaces collapse into a single separator, and the result is trimmed so it never starts or ends with a hyphen. Since slugs are hard to change later — changing one means setting up redirects or losing search rankings — it pays to generate a clean one before you publish.

Frequently asked questions

Hyphens or underscores — which is better?

Hyphens. Google treats a hyphen as a word separator and an underscore as a word joiner, so “sourdough-recipe” reads as two words while “sourdough_recipe” reads as one combined term. Every major SEO guide recommends hyphens.

Should I include the full title in the slug?

Usually not. Long slugs get truncated in search results and are harder to share. Keep the 3–6 most meaningful words — typically the target keyword phrase — and drop articles, conjunctions and clickbait extras.

What happens to numbers and accents?

Numbers are kept (“top-10-tips”), and accented characters are transliterated to plain ASCII so the URL works everywhere without encoding.

Can I change a slug after publishing?

You can, but set up a 301 redirect from the old URL to the new one, or you will lose the old page's search rankings and break every existing link to it.

Related tools

Home › Remove Extra Spaces

Remove Extra Spaces

Fix text that came out of a PDF, email or word processor: collapse double spaces, trim ragged line edges, remove blank lines and convert tabs.

0
Characters before
0
Characters after
0
Characters removed

How to use the space remover

  1. Paste the messy text on the left. The cleaned version appears on the right instantly.
  2. Toggle the cleanup options to match your mess: collapse repeated spaces, trim the start and end of each line, delete blank lines, or turn tabs into spaces.
  3. Copy the clean text and paste it into your document, CMS or email.

Where extra spaces come from

Text copied out of PDFs is the worst offender: PDF text is stored as positioned fragments, so copying often inserts double spaces, stray line breaks and trailing whitespace everywhere. Old habits add more — many people still type two spaces after a period (a typewriter-era rule), word processors insert trailing spaces when lines wrap, and spreadsheets pad pasted values with tabs. On web pages extra spaces are mostly invisible, because HTML collapses them, but in plain-text contexts — emails, code, CSV files, form submissions, search-and-replace operations — they cause real problems: failed matches, misaligned columns and diffs full of phantom changes.

The defaults clean the common cases: repeated spaces become one, every line is trimmed, and blank lines disappear while real paragraph breaks (single line breaks between text) are preserved. If your text uses blank lines to separate paragraphs on purpose, turn off “Remove blank lines” and keep the rest.

Frequently asked questions

Will this remove the spaces between words?

No. Collapsing turns two or more consecutive spaces into exactly one — the normal single space between words is always kept.

Does it remove line breaks?

Only blank lines (when that option is on) — lines that contain nothing or only whitespace. Line breaks between actual lines of text are preserved.

Should spaces after a period be one or two?

One. Modern style guides — AP, Chicago, MLA — all specify a single space after a period in digital and print publishing. The two-space rule belonged to monospace typewriters.

Can I clean text inside code or tables?

Be careful with preformatted text: indentation in code and column spacing in plain-text tables is meaningful. Turn off “Collapse multiple spaces” for code, and use tabs conversion only when your target expects spaces.

Related tools

Guides

In-depth, practical articles about counting, formatting and publishing text — written to be genuinely useful, not padded.

Writing Basics

How to Count Words in an Essay, Document or Post (And What Actually Counts)

“Write 1,500 words.” It sounds like the simplest instruction in the world — until you actually sit down to check your count and discover that Microsoft Word, Google Docs and your professor may all mean slightly different things. Does the title count? The references? The numbers? This guide explains exactly how word counting works, what the major tools include and exclude, and how to land on your target length without unpleasant surprises.

The basic rule: words are separated by spaces

Every mainstream word counter — Word, Google Docs, Pages, and the TextKit word counter — uses the same core definition: a word is any run of characters separated by spaces (or line breaks). Everything else is a consequence of that rule. It means punctuation attached to a word doesn't create a new word (“hello,” is one word), and neither do apostrophes (“don't” is one word) or internal hyphens. It also means a stray double space doesn't inflate your count, and an em dash typed without spaces — like this — joins two words into one for counting purposes, while the same dash with spaces around it counts the words separately.

What actually counts as a word: the edge cases

Hyphenated words

A hyphenated compound such as “state-of-the-art” or “mother-in-law” counts as one word in Word, Google Docs and most academic counters, because there are no spaces in it. This is worth knowing if you write hyphen-heavy prose: fifty hyphenated compounds can quietly reduce your count by a hundred “expected” words compared with how a reader experiences the text. Some journal submission systems, however, split on hyphens too. If a target really matters, check the specific system's rules.

Numbers, dates and symbols

Standalone numbers count as words: “2026” is one word, and “1,500 words” is two. Written-out numbers behave the same way (“one thousand five hundred” is four words, as you'd expect). Symbols standing alone — a lone “&”, “%” or “$” separated by spaces — are usually counted as words by simple counters, while Word tends to ignore some symbol-only tokens. These differences are tiny in normal documents, typically well under half a percent.

Headings, titles and captions

In a normal document, everything in the body of the file counts: your title, headings, subheadings, bullet lists, table contents and image captions are all included by Word and Google Docs by default. The exceptions are headers, footers and footnotes/endnotes: Word counts footnotes and endnotes only if you enable that option in its Word Count dialog (“Include textboxes, footnotes and endnotes”), while Google Docs does not count footnote text in the main total at all. If your essay is 40 words over the limit, deleting a heading won't save you — but if you're 40 words under, check whether your tool is even seeing your footnotes.

References and bibliographies

This is the edge case that causes the most arguments. University rules vary: many institutions exclude the reference list from the word count but include in-text citations (“(Smith, 2024)” is two words). Others count everything. Journal publishers typically exclude references, tables and figure captions from article limits. There is no universal answer — the rule that matters is the one in your assignment brief, course handbook or target journal's author guidelines, and it is always worth the thirty seconds it takes to check.

How word counts work in different contexts

Essays and coursework. Most universities allow a tolerance of ±10% around the stated limit, and many say so explicitly in the handbook. Within that band, content quality matters far more than landing on the exact number. State your word count on the submission if asked, using the same counter your institution uses (usually Word).

Freelance writing. When a client pays per word, agree in advance what is counted: whether headings, meta descriptions and image alt text are included, and which tool's count is final. Disputes almost always come from unspecified rules, not from anyone counting dishonestly — Google Docs and Word rarely differ by more than a word or two on clean prose.

Blog posts and SEO. There is no magic word count for ranking. Longer posts tend to rank for more queries because they cover topics more completely, not because length itself is a ranking factor. Count words here to manage scope and reading time, not to chase a number: the word counter shows reading time alongside the count for exactly that reason.

Speeches and scripts. Count for time, not for the number itself. At an average speaking pace of 130 words per minute, a 10-minute talk is roughly 1,300 words; a 3-minute video script is about 390. Dense technical material should be slower still.

How to hit an exact target

If you are over the limit, cut in this order: throat-clearing introductions (“In today's society, it is important to note that…”), repeated points, over-long quotations you can paraphrase, and adverbs. If you are under, don't pad — instead add what readers actually want: a concrete example, a counter-argument addressed fairly, a short case study, or the “why it matters” sentence each section deserves. Track your progress by section rather than globally; knowing the introduction is 220 of its planned 250 words is far more actionable than knowing the whole essay is “about 80% done”. Finally, use one counter consistently from first draft to submission, because switching tools at the end introduces exactly the discrepancies this guide describes.

Quick method: paste your text into the TextKit Word Counter for an instant count with reading time — no upload, no sign-up, and your text never leaves your browser.

The bottom line

A word is a space-separated token; headings and body text count; footnotes and references depend on the rules of whoever set the limit. Learn your context's two or three specific rules, count with one tool from start to finish, and spend the time you save on the words themselves.

Related

Style & Grammar

Title Case Rules Explained: How to Capitalize Titles Correctly

Title case looks simple — capitalize the important words — until you hit a real headline. Is “through” capitalized? What about “off”, “up”, or the second half of a hyphenated word? Does it change after a colon? The major style guides (AP, Chicago, APA) agree on about 90% of title case and politely disagree on the rest. This guide gives you the shared core rules, the differences that matter, and enough worked examples to capitalize any title with confidence. When in doubt, you can also run your headline through our case converter, which applies the standard rules automatically.

The core rules everyone agrees on

1. Capitalize the first word and the last word, always. Even if they are words that would normally stay lowercase: “The Theory of What We Live For”, “A River Runs Through It”. This first-and-last rule overrides everything below.

2. Capitalize all “major” words. That means nouns, pronouns, verbs (including short ones like “Is” and “Be”), adjectives, adverbs, and subordinating conjunctions such as “although”, “because”, “if”, “when” and “while” in Chicago style. “The Cat Is Out of the Bag” — yes, “Is” is capitalized because it's a verb.

3. Lowercase the “minor” words in the middle. Articles (a, an, the), coordinating conjunctions (and, but, or, nor, for, so, yet), and short prepositions (at, by, for, in, of, off, on, per, to, up, via) stay lowercase when they appear mid-title: “The Old Man and the Sea”, “Gone with the Wind”. Note that “with” is a preposition — it stays lowercase in strict AP and Chicago style even though it has four letters, a point many people get wrong.

Where the style guides disagree

Prepositions of four or more letters. This is the biggest fault line. Chicago lowercases all prepositions regardless of length, so “through”, “between”, “under” and “without” stay lowercase mid-title. AP capitalizes words of four letters or more, including prepositions, so AP writes “A Walk Through the Forest” where Chicago writes “A Walk through the Forest”. APA follows a similar four-letter rule to AP for its reference-list titles. Neither is “wrong” — consistency with your chosen style is what editors check.

“To” in infinitives. In “How to Train Your Dragon”, the “to” is part of an infinitive and Chicago and AP both keep it lowercase. But if “to” starts the title or follows a colon, it is capitalized like any first word.

Subtitles. The first word after a colon or dash is always capitalized, even if it is an article or preposition: “Dune: The Desert Planet”, “Eat, Pray, Love: One Woman's Search…”. Each side of a colon is treated as its own title.

Hyphenated compounds

Capitalize the first element of a hyphenated compound. For the second element, capitalize it if it is a major word or carries equal weight, and lowercase it if it is an article, preposition or minor modifier: “The State-of-the-Art Facility” (all elements capitalized because the compound functions as one adjective with major parts), “A Step-by-Step Guide” (all major words), but “The Mother-in-Law Diaries” follows the same logic, while a compound like “Run-in” keeps “in” lowercase in strict Chicago style. Temporary compounds spelled with a prefix (re-, pre-, anti-, non-) usually keep the second element lowercase unless it is a proper noun: “Re-examining the Evidence”, “The Anti-Hero Returns” (AP capitalizes “Hero” here as a noun — when unsure, treat a noun as major).

Proper nouns, brands and stylization

Names of people, places, organizations and works keep their capitalization: “iPhone” keeps its lowercase i even at the start of a title in most editorial styles because it is a brand's official stylization, and “eBay” at the start of a sentence is a famous exception to every rule. Quotations used as titles keep the capitalization rules of titles, not of the quoted sentence. When a title contains a complete sentence, style guides still apply title case to it rather than sentence case.

Title case vs. sentence case

Sentence case capitalizes only the first word and proper nouns: “How to capitalize titles correctly”. APA uses sentence case for article titles in reference lists, many tech companies (Google, Microsoft, Apple) use it for UI headings, and British publishing leans toward it more than American publishing does. Title case remains the default for book titles, film titles, headlines and headings in US media. If you are converting between them, do it deliberately — a document that mixes the two looks careless even when every individual heading is “correct” by some style.

Common mistakes to avoid

  • Capitalizing every word. “The Lord Of The Rings” is not title case; it is capitalized case. The small words are what make title case look professional.
  • Lowercasing short verbs. “Is”, “Are”, “Be”, “Has” are verbs and are always capitalized.
  • Lowercasing the last word. The final word is capitalized no matter what it is: “…What We're Fighting For”.
  • Forgetting the subtitle. The word after a colon restarts the rules — capitalize it.
  • Mixing styles in one document. Pick AP, Chicago or APA and apply it everywhere, including your headings and your references.

Try it: paste any headline into the TextKit Case Converter and choose “Title Case” to apply these rules instantly — then adjust for your house style if needed.

The bottom line

Capitalize first and last words, all nouns, pronouns, verbs, adjectives and adverbs; lowercase articles, coordinating conjunctions and (style permitting) prepositions in the middle. Learn the one or two points where your style guide differs from the default, and your titles will look right every time.

Related

Social Media

Character Limits on Social Media in 2026: X, Instagram, TikTok, LinkedIn and More

Every platform gives you a box and a limit. Sometimes the limit is famous — X's 280 characters. Sometimes it is a surprise: the LinkedIn post that gets truncated, the Instagram bio four characters too long, the YouTube title cut off mid-word in search results. This guide is a complete, practical reference to the character limits that matter in 2026, plus the lengths that actually perform best — which are often much shorter than the maximum. Keep our character counter open while you write and you will never lose a draft to a red counter again.

The master table: post and caption limits

PlatformPost / caption limitNotes
X (Twitter), free280 charactersLinks count as 23; most emoji count as 2
X Premium25,000 charactersLong-form posts for subscribers
Instagram caption2,200 charactersOnly ~125 characters show before “more”
Instagram comment2,200 charactersMax 30 hashtags per post/comment
TikTok caption2,200 charactersRaised from the old 300 in stages
LinkedIn post3,000 characters~210 characters visible before “see more”
Facebook post63,206 charactersEffectively unlimited for normal use
Threads post500 charactersPer post; threads can chain
YouTube title100 charactersTruncated in most placements after ~60
YouTube description5,000 charactersFirst 2–3 lines carry the weight
Pinterest description500 characters~50 show in feed previews
Reddit post title300 charactersBody up to 40,000 (text posts)
Bluesky post300 charactersLinks count in full
Mastodon post500 charactersDefault; some servers differ

Bio and profile limits

Bios are where limits bite hardest, because there is no “see more” — the text simply will not fit. An X bio allows 160 characters, an Instagram bio 150, a TikTok bio just 80, and a LinkedIn headline 220 (the “About” section allows 2,600). YouTube channel handles and names have their own constraints, and a Google Business description allows 750 characters. Write bios in a document first, count them, and only then paste — editing inside a cramped profile form is how good lines get mangled.

X (Twitter): the 280 rules

X's counting is not as simple as “one character is one character”. All links are rewritten through t.co and count as 23 characters regardless of their real length — which is why a post containing a long URL can show characters remaining even when the raw text looks longer than 280. Most emoji count as 2 characters, and characters from scripts like Chinese, Japanese and Korean also count double, which is why the same limit is 140 characters of Japanese text. Mentions at the start of a reply do not count toward the limit, and neither do media attachments. Practical upshot: when you draft a post with links and emoji in an external counter, leave a margin of 10–15 characters for these weighting differences.

Instagram and TikTok: big limits, tiny windows

Both platforms allow 2,200-character captions, but visibility is the real constraint. Instagram shows roughly the first 125 characters (about one to two lines) before hiding the rest behind “more”, and most viewers never tap it. TikTok captions display even less over the video itself. Treat the first line as your headline: it must work as a hook on its own, with the detail, story and calls to action after. Hashtags count toward the character total on both platforms, and Instagram enforces a separate cap of 30 hashtags per post — beyond that, the comment or caption can fail to post entirely.

LinkedIn: the professional long game

LinkedIn allows 3,000 characters per post, and unlike most platforms, longer posts genuinely perform there — 1,300 to 2,000 characters of well-spaced, story-driven text is a common sweet spot for reach. But the feed truncates at around 210 characters with a “see more” link, so the first two lines decide everything. Comments are limited to 1,250 characters, articles published on LinkedIn go far beyond post limits, and connection-request messages are capped at just 300 characters — one reason so many of them sound rushed.

YouTube and search snippets

Video titles allow 100 characters, but Google and YouTube truncate titles in most placements at around 60, so front-load the keywords and the hook. Descriptions allow 5,000 characters (links in them must follow YouTube's policies), and the first two or three lines are what appear under the video and in search results. The same front-loading logic applies off social media: Google search titles display about 50–60 characters and meta descriptions about 150–160 before the ellipsis — the two most consequential character limits on the web, and ones no platform enforces for you.

The limits nobody tells you: SMS and messaging

A standard SMS segment is 160 characters in the basic alphabet. Add a single emoji, curly quote or non-Latin character and the message switches to Unicode encoding at 70 characters per segment; a 200-character message with one emoji is billed as three segments. WhatsApp is generous by comparison (messages up to about 65,536 characters, an “About” line of 139), and Discord allows 2,000 characters per message for free accounts. If you send customer notifications by SMS, counting characters is quite literally money.

Maximum vs. optimal: shorter usually wins

Platform maximums are ceilings, not targets. Analyses of engagement consistently find that X posts well under the limit — roughly 70 to 110 characters — earn more interaction per post than ones crammed to 280, because they are easier to read and quote. Facebook posts of 40–80 characters outperform long ones for most Pages. Instagram captions split the difference: very short captions and genuinely substantive long ones both work, while the forgettable middle does not. The discipline that limits impose is the point: say it in the space you have, put the hook first, and count before you post.

Draft smarter: the TextKit Character Counter shows live meters for X, Instagram, TikTok, LinkedIn, SMS and meta descriptions side by side — paste once and check every platform at a glance.

The bottom line

Know three numbers for every platform you use: the hard limit, the visible window before truncation, and the length that performs best. Write to the second and third numbers, verify against the first, and your posts will never be cut off mid-thought again.

Related

About TextKit

TextKit is a small, independent collection of free online text tools, built for the people who work with words every day: students racing an essay deadline, social media managers trimming posts to fit, writers fixing capitalization, marketers cleaning lists, and developers who need quick test text or a clean URL slug.

Our one big idea: your text stays yours

Most “free” online tools process your text on a server, which means the essay, list or draft you pasted existed — at least briefly — on someone else's computer. TextKit is built differently. All nine tools run with JavaScript entirely inside your browser. When you use TextKit, your text is never transmitted to us, never stored, and never logged, because there is no server-side tool to send it to. You can prove it to yourself: open any tool, turn off your Wi-Fi, and keep working — everything still functions.

What you will find here

  • Counters — a word counter with reading and speaking time, and a character counter with live limit meters for major platforms.
  • Converters — case conversion in six styles, text reversal in three modes, and an SEO slug generator.
  • Cleaners — duplicate line removal and extra-space cleanup for messy real-world text.
  • Generators — a text repeater and a classic lorem ipsum generator for drafts, mockups and testing.
  • Guides — long-form articles on word counting, title case rules and social media character limits.

How TextKit is funded

TextKit is free to use with no accounts and no premium tier. The site is supported by advertising; our Privacy Policy explains exactly what that means for cookies and data — in short, advertisers never receive the text you type into the tools, because we never receive it either.

Get in touch

Found a bug, or have an idea for a tool we should build? We read every message — visit the contact page and say hello.

Contact TextKit

Questions, bug reports, corrections or tool suggestions — we genuinely want to hear them. The fastest way to reach us is email:

hello@textkit-d2w.pages.dev

Send a message

Fill in the form below and click the button — it will open your own email app with the message pre-written, addressed to us. Nothing is sent until you press send in your email app.

What to write about

  • A tool gave a wrong result? Tell us the tool name and paste an example of the input — bug reports with examples get fixed fastest.
  • Want a new tool? Tell us the job you are trying to do. Tools that many people need get built first.
  • A guide has an error? Platform limits change often; if a number in our guides is out of date, we want to know.

We aim to reply within two business days. Please do not send us documents containing personal information — remember, the tools work fine without ever sending your text anywhere.

Privacy Policy

Last updated: October 23, 2026

The short version

Every tool on TextKit runs locally in your web browser. The text you type or paste into any TextKit tool is never uploaded to a server, never stored, and never shared — it exists only in your browser tab, and it disappears when you close the tab. We could not read your text even if we wanted to: the tools are built so that the data never leaves your device.

What we collect

TextKit has no user accounts and no registration. We do not operate a database of visitor content. Like most websites, our hosting provider may keep standard technical server logs (such as IP address, browser type and pages requested) for a limited period for security and reliability purposes. These logs record that a page was loaded — they never contain the text you used inside a tool, because that text is processed on your device and is not sent with page requests.

Advertising and cookies

TextKit is supported by advertising, including Google AdSense. This means:

  • Third-party vendors, including Google, use cookies to serve ads based on a user's prior visits to this website or other websites.
  • Google's use of advertising cookies enables it and its partners to serve ads to users based on their visits to this site and/or other sites on the Internet.
  • You may opt out of personalized advertising by visiting Google Ads Settings. You can also opt out of some third-party vendors' use of cookies for personalized advertising at aboutads.info.
  • Advertising cookies are set by the advertising partners, not by the tools. Using a TextKit tool does not place the contents of your text into any cookie.

Analytics

We may use privacy-respecting aggregate analytics to understand which tools are popular (for example, total visits to a tool page). Aggregate statistics never include the content you type into a tool.

Children's privacy

TextKit is a general-audience utility site and does not knowingly collect personal information from children under 13.

Your choices

You can block or delete cookies at any time in your browser settings; every TextKit tool will continue to work, because the tools themselves need no cookies and no network connection once the page has loaded. If you contact us by email, we will use your address only to reply, and we will delete correspondence on request.

Changes to this policy

If this policy changes, the updated version will be posted on this page with a new “last updated” date.

Contact

Privacy questions: hello@textkit-d2w.pages.dev — or use the contact page.

Copied to clipboard