Flip Caps

Text Tools

Text Case ConverterLetter & Character RemovalDuplicate Line RemoverDuplicate Word FinderEm Dash RemoverDash RemoverFind and Replace TextSentence CounterRemove Line BreaksRemove Text FormattingRemove UnderscoresReverse Text GeneratorAlphabetical OrderEmail ExtractorURL ExtractorUpside Down TextAdd Commas to NumbersRemove EmojisBold Text GeneratorItalic Text GeneratorSlug GeneratorLorem Ipsum GeneratorText RepeaterRemove AI FormattingView all

PDF Tools

Merge PDFSplit PDFExtract PDF PagesPDF to JPGPDF to PNGAdd WatermarkAdd Page NumbersHeader & FooterTable of ContentsRemove Blank PagesView all

Converters

CM to InchesMM to InchesMeters to FeetKM to MilesCM to FeetInches to FeetMeters to YardsInches to CMInches to MMFeet to MetersView all 34 converters

Image Tools

PNG to JPG ConverterJPG to PNG ConverterWebP to JPG ConverterWebP to PNG ConverterPNG to WebP ConverterJPG to WebP ConverterImage ResizerImage CompressorCrop ImageRotate ImageWatermark ImageMeme GeneratorPhoto EditorFavicon GeneratorAdd Logo to ImageRemove EXIF DataView all

Calculators

Age CalculatorPercentage CalculatorDiscount CalculatorTip CalculatorScientific CalculatorCompound Interest CalculatorLoan CalculatorMortgage CalculatorSavings Goal CalculatorBMI CalculatorCalorie CalculatorPregnancy Due Date CalculatorIdeal Weight CalculatorGPA CalculatorGrade CalculatorHours Worked CalculatorDate Difference CalculatorDays Until CalculatorRoman Numeral ConverterFraction CalculatorRatio CalculatorAverage CalculatorRetirement CalculatorDebt Payoff CalculatorBody Fat CalculatorOvulation CalculatorBlood Alcohol CalculatorFuel Cost CalculatorUnit Price CalculatorBudget Planner (50/30/20)Monthly Expense CalculatorPaycheck CalculatorTax Refund EstimatorView all

Fun & Random

Spin the WheelDice RollerCoin FlipperRandom Quote GeneratorRandom Number GeneratorYes or No GeneratorKeyboard TesterDead Pixel TesterCamera Shutter Count CheckerRandom Team GeneratorChore WheelMagic 8-BallTyping Speed TestPros and Cons ListBaby Name GeneratorUsername GeneratorFantasy Name GeneratorBusiness Name GeneratorNew Year's Resolution TrackerView all

Design & Color

Color ConverterRandom Color GeneratorQR Code GeneratorColor Palette GeneratorView all

Time & Word Tools

Word UnscramblerJumble SolverAlarm ClockOnline TimerStopwatchTime Zone ConverterSleep CalculatorHoliday CountdownView all
← Blog|Text and Writing

How to Write Within Character Limits for Social Media, Ads, and Email

June 16, 2026|7 min read

Every major platform puts a ceiling on what you can say. Twitter gives you 280 characters. Google search ads give you 30 for a headline and 90 for a description. SMS messages break at 160 characters. Email subject lines get truncated around 60. None of these limits were set arbitrarily - they reflect the amount of space the interface actually shows. When you go over, the platform either rejects your copy, cuts it off mid-word, or adds an ellipsis that makes a professional message look sloppy. Writing within a character limit is a skill, and like most writing skills, it comes down to a clear process: know the limit, count accurately, cut precisely, and format correctly for the destination.

Guide to writing within character limits for social media, ads, and email

Why Character Limits Exist and What They Actually Cost You

Character limits are not just an annoyance layered on top of the real work. They are a design constraint that shapes how readers receive your message. On mobile devices, which account for the majority of social media use, screen real estate is narrow. A tweet that reads well at 270 characters is already approaching the visual limit of comfortable reading on a phone screen held vertically. A Google search ad headline that runs to 35 characters gets cut off in the search results before users can see the most important word. Email clients like Gmail, Apple Mail, and Outlook each truncate subject lines at different lengths depending on the device and preview pane settings.

The cost of ignoring these limits is higher than it looks. Copy that gets truncated loses its call to action, its key benefit, or its context. A subject line that reads "Get 20% off our entire summer col..." tells the reader nothing they care about. A tweet that ends with "...click the link below to learn mo" gets no clicks because the payoff disappeared. When you write to the limit rather than past it, your message lands the way you intended every time.

Beyond truncation, over-length copy can signal a lack of discipline. Tight copy is almost always clearer copy. The discipline of fitting into a limit forces you to cut the filler, front-load the information, and write with precision. Those habits produce better writing even when there is no character limit at all.

Platform Character Limits: A Practical Reference

Character limits by social media platform and ad network

Before you write anything, you need to know the exact limit for where it will appear. These numbers are the ones that actually constrain visible text, not technical maximums that the platform may accept but truncate in display.

Social media

X (formerly Twitter) enforces a hard limit of 280 characters per post. URLs shorten to a fixed 23 characters regardless of their actual length. This means a 60-character URL still costs you only 23 characters, which is a significant budget saving if you are linking out. Instagram captions can be up to 2,200 characters, but only the first 125 characters appear above the "more" fold in the feed. If your hook is not in the first 125 characters, most readers never read it. LinkedIn posts support up to 3,000 characters, but the feed truncates at around 140-210 characters depending on the device. Facebook posts for pages have a 63,206-character cap, which is rarely the actual constraint - the practical limit is what fits comfortably in the feed preview, usually the first two to three lines.

Advertising

Google Search ads use responsive search ads with the following limits: each headline is 30 characters, each description is 90 characters. You can write up to 15 headlines and 4 descriptions per ad, but Google picks which to display. Every individual component needs to stand alone at its limit. Meta (Facebook and Instagram) ads allow 40 characters for the headline and 125 characters for the primary text above the image or video. Display URL paths are limited to 15 characters each. LinkedIn ads allow 70 characters for the headline and 150 characters for the introductory text.

Email and SMS

Email subject lines get displayed in full at roughly 60 characters on desktop mail clients. On mobile, you often get 40-50 characters before truncation, depending on the device, font size, and whether the user is in portrait or landscape orientation. Preheader text - the lighter text that follows the subject in the inbox view - is typically 85-100 characters. SMS messages have a technical limit of 160 characters in a single segment for GSM encoding. Messages longer than 160 characters split into multiple segments, which some carriers charge for separately. If you include any emoji or special unicode characters, the encoding switches from GSM to UCS-2, which drops the per-segment limit to 70 characters. A message you think is 150 characters can become a two-part SMS just because you included a single emoji.

How to Count Characters Accurately

How to count characters and words accurately for any platform

The most common mistake writers make is trusting their eye to estimate character count. A line that looks short can be longer than it appears because capital letters, narrow letters like i and l, and wide letters like W and M count the same. Spaces count. Punctuation marks count. A period, a comma, and a space together cost you three characters. When you need an exact count, you need a tool that gives you one.

Paste your text to see an exact character count, word count, and sentence count in real time.

Try the Sentence Counter

A few counting rules that trip up most writers: line breaks count as characters on most platforms, including Twitter and LinkedIn. If you write a tweet with two line breaks between paragraphs, those two invisible characters are coming out of your 280. Hashtags on Instagram count as characters - a tag like #photographytips costs 17 characters including the hash. On X, as mentioned, URLs always count as 23 characters regardless of length. On most other platforms, URLs count at their full length.

When pasting copy from a word processor or Google Docs, you often bring along invisible formatting characters - smart quotes, curly apostrophes, em dashes, and non-breaking spaces. These can cause unexpected count discrepancies and sometimes cause platforms to reject text that appears well within the limit. Cleaning pasted text before counting it will give you a more accurate number and avoid surprises at publish time.

Remove hidden formatting, smart quotes, and invisible characters from pasted text before you count or publish it.

Try the Remove Text Formatting Tool

Cutting Copy to the Limit Without Losing the Point

Editing copy to meet character limits without losing meaning

Once you know you are over the limit, the question is where to cut. The instinct is to look for long words to shorten or sentences to delete. A more reliable approach is to work from a hierarchy: cut the least important information first, then cut the weakest phrasing in what remains, and finally compress what is left without changing the meaning.

Cut by priority, not by position

Read your copy and rank each element by how much the message depends on it. If you are writing a tweet announcing a new product, the product name and its key benefit are non-negotiable. The date, a qualifier like "really" or "incredibly," and any context that the link already provides are candidates for removal. Cutting low-priority information first gives you the most space for the smallest loss.

Replace multi-word phrases with single words

Most overlong copy is padded with phrases that a single word could replace. "In order to" is always "to." "Due to the fact that" is "because." "At this point in time" is "now." "A large number of" is "many." These swaps cost you nothing and save you 10 to 20 characters each. Go through your draft and mark every multi-word construction that could be a single word or dropped entirely. A phrase like "we are excited to announce" is 31 characters; "announcing" is 10.

Use find and replace to fix patterns across longer copy

If you are editing multiple pieces of copy - several ad headlines, a set of social posts, or a batch of email subject lines - and the same filler phrase appears repeatedly, a find-and-replace pass is faster and more consistent than editing each instance by hand.

Replace a repeated phrase across a batch of copy in one pass without editing each line manually.

Try the Find and Replace Tool

Front-load the most important words

Even if your copy fits within the limit, think about where the truncation point falls. On Instagram, the fold is at 125 characters. On email mobile, it is around 40-50. Write so that everything before that threshold is a complete, compelling thought on its own. The copy after the fold is a bonus, not the core message. If you reverse the order and put the punchline at the end, you lose every reader who does not tap "more."

Cut adverbs and adjectives before cutting nouns and verbs

Adverbs and adjectives are the first things to go. "Extremely fast" is "fast." "Very important" is "important" - or just cut it entirely, because if something was not important you would not be writing about it. Verbs do more work than adverbs, and nouns carry more information than adjectives. When you are 15 characters over, look for the modifiers before you look anywhere else.

Formatting Text for Each Platform

How to format text correctly for each publishing platform

Fitting within the character limit is only part of the job. How the copy looks and reads on each platform depends on formatting choices that vary significantly between them.

Twitter and X

X renders line breaks as visual spacing, which can make a single post feel like a short thread. Some writers use this to break a point into short paragraphs for readability. Each line break still costs a character, so a post with four single-sentence paragraphs separated by empty lines uses four characters on line breaks alone. Hashtags appear as clickable links, but they are not free - they eat into your 280 just like any other text. The common practice of stacking hashtags at the end of a tweet can easily consume 60-80 characters, leaving you with 200 for the actual message. If reach matters more than engagement, two well-chosen hashtags beat eight generic ones.

LinkedIn

LinkedIn supports line breaks, bold text using asterisks in some mobile editors, and bullet points, but the formatting behavior is inconsistent across desktop, mobile app, and different post types. The safest approach is plain text with strategic line breaks and no special characters that might render differently across viewers. Because LinkedIn's algorithm rewards dwell time, posts that unfold a single idea across multiple short paragraphs - keeping readers on the page - tend to outperform dense single-block text. The fold at roughly 140-210 characters means your first sentence needs to earn the "see more" tap.

Email subject lines

Subject lines should be plain text. Emojis in subject lines render differently across email clients - some display them correctly, some show a broken character, and some add them to the character count in unpredictable ways. Parentheses and brackets are safe. Pipe characters and em dashes can look odd in some clients and cost extra characters if the encoding shifts. Preheader text - the text that follows the subject line in the preview pane - should not repeat the subject line. Use it as a second sentence that builds on the subject rather than restating it.

Ad copy

Google Search ad headlines need to make sense in isolation, because Google rotates which headlines appear together. If headline 1 says "Get Your Free Quote Today" and headline 3 says "Get Started Today," they may appear together in the same ad. Write each headline so it does not conflict with any other headline in the set. For Meta ads, the primary text appears above the image, so it needs to work before the reader has seen the visual context. Do not write primary text that assumes the image has been seen - write it as if the text is the only thing the reader will read.

SMS

SMS copy has no formatting. No bold, no links that display as readable text, no line spacing control beyond actual line breaks. Every character is visible and counts toward the limit. Write SMS copy the way you would write a note: direct, specific, and complete. If the copy includes a URL, use a URL shortener and test the shortened link before sending - broken short links in SMS messages are common and have no fallback. A URL that takes 30 characters still counts as 30, which is significant in a 160-character budget.

Keeping AI-generated copy clean before it goes out

If you draft copy with an AI writing assistant, be aware that AI-generated text often includes heavy use of em dashes, bullet points, markdown formatting characters, and hollow phrases like "I am excited to share" or "In today's fast-paced world." These elements inflate character count, look off-brand in most contexts, and make the copy easy to identify as machine-generated. Before publishing AI-generated social or ad copy, run it through a cleanup pass to remove the formatting artifacts and rewrite the stock phrases into something more direct.

Strip AI formatting patterns, bullet points, and markdown artifacts from generated copy before you publish it.

Try the Remove AI Formatting Tool

Building a Character-Limit Checklist for Your Workflow

If you publish across multiple platforms regularly, a short checklist saves time and prevents errors. For each piece of copy, the checklist should confirm: what is the character limit for this platform and placement, has the text been cleaned of formatting artifacts, has it been counted with a tool rather than estimated by eye, is the most important information in the first third of the copy, and does the copy read correctly in isolation without context from an image or caption that might not appear together with it.

A one-sentence rule that applies across all formats: write the most important thing first. Whether you have 30 characters for a headline or 280 for a tweet, the first words carry the most weight. Readers scan before they read, and the first few words determine whether they read at all. Lead with the benefit, the news, or the ask - not with context, not with a greeting, not with a qualifier. The constraint of a character limit is, in this sense, helpful: it forces you to figure out what you are actually trying to say, and then say that.

The tools are straightforward - character counters, text cleanup utilities, and find-and-replace editors. The skill is knowing which words earn their characters and which ones are spending space the message cannot afford. That judgment improves with practice, but the fastest way to build it is to write under a real limit and count honestly. Every time you have to cut 20 characters, you learn something about which 20 characters were not doing any work.


← Back to all articles