Character
Counter โ Free
Online
Count characters instantly โ with spaces, without spaces, letters only, numbers only, symbols only. Check Twitter (280), SMS (160), meta description (160) and more limits live as you type.
How to Count Characters Online โ 3 Steps
Paste or Type Your Text
Click the textarea and paste any text โ a tweet draft, SMS, meta description, Instagram bio, email subject line or any text string. Or upload a .txt file using the ๐ button. All counts begin the instant text appears in the box.
See All Character Metrics
Total character count, character count without spaces, letters, digits, spaces, symbols, words, lines, bytes (UTF-8) and Unicode code points โ all update in real time as you type. No submit button needed.
Set a Limit & Check Social Platforms
Click a preset button (๐ 280, SMS 160, IG Bio 150, Meta 60/160, Ads 30) to activate a character progress bar showing exactly how much space remains. The Social Limits dashboard shows all 6 platform counts at once.
10 Character Metrics โ All in One Free Tool
Two primary counts side by side: characters with all spaces and punctuation included, and characters with spaces stripped out. Most platform limits count all characters including spaces โ but some typographic use cases (like typesetting) require the space-free count.
Every character classified and counted separately โ letters (AโZ, aโz plus accented), digits (0โ9), spaces, symbols and punctuation. Byte count (UTF-8 encoding) tells you the actual file storage size. Unicode code point count handles emoji and CJK correctly.
Six live progress bars: Twitter/X (280), SMS (160 per segment), Instagram bio (150), Meta title (60), meta description (160) and Google Ads headline (30). Bars turn red when you exceed the limit. Preset buttons activate a focused counter bar for the chosen platform.
Japanese, Chinese and Korean characters (kanji, hiragana, katakana, hangul) are each counted as one character by this tool, which is the correct behaviour for platform limits โ Twitter counts each CJK character as 1 (not 2) since 2021. Emoji count by their actual Unicode code point length.
Upload any .txt or .md file โ it's read locally by the FileReader API and never sent to our server. Your text stays 100% private. Ideal for counting characters in large documents, code snippets, database field values or exported content without copy-pasting thousands of characters manually.
Click the Stats button to copy all character metrics as a formatted plain-text report. Paste the results into an email, a document or a Slack message. Includes all counts, bytes, unicode points and social limit status โ all in one formatted clipboard output.
Character Counter โ WebToolTrix vs Word, Excel, Twitter, SMS Tools
| Feature | WebToolTrix | MS Word | Google Docs | Excel LEN() | |
|---|---|---|---|---|---|
| Chars with & without spaces | โ Both | โ | โ | โ | โ Formula |
| Letters / Digits / Symbols split | โ | โ | โ | โ | โ Complex |
| UTF-8 Byte Count | โ | โ | โ | โ | โ |
| 6 Social / SEO limit bars | โ | โ | โ | โ Own only | โ |
| Japanese / CJK support | โ | โ | โ | โ | โ |
| File upload (private, local) | โ | โ | โ Cloud | โ | โ |
| Free, no account | โ | โ Paid | โ Account | โ Account | โ Paid |
Character Counter Free Online โ Count Every Character Instantly
A character counter does one thing that a word counter can't: it tells you the precise number of individual characters in a piece of text. Whether you're drafting a tweet and watching the 280-character limit, writing an SMS that must stay under 160 characters per message segment, composing a Google meta description that should be under 160 characters, or entering a formula in Excel to count characters in a cell โ you need a reliable character counter free online that does the job instantly without requiring an account or installation.
WebToolTrix's free character counter gives you ten separate character metrics in real time, with six social media and SEO platform limits displayed as live progress bars.
Character Count in Word โ Microsoft Word
The character count in Word is found in the same place as the word count: the status bar at the bottom of the document window. By default, it shows "X words" โ click on this to open the Word Count dialog, which shows words, characters (no spaces) and characters (with spaces) separately. The keyboard shortcut is also available via Review โ Word Count.
However, Microsoft Word's character counter has limitations. It counts the whole document unless you have text selected. It doesn't break down letters vs digits vs symbols. It doesn't tell you the UTF-8 byte length (important for database VARCHAR fields). And it doesn't show you how many characters remain before a Twitter or SMS limit. For all of these you need a dedicated character counter tool online like WebToolTrix.
Character Count in Excel โ the LEN() Formula
Excel doesn't have a built-in "character count" function in the menu, but there is an extremely powerful formula: =LEN(A1). This returns the total number of characters in cell A1, including spaces. It's one of the most used text functions in Excel and works in all versions from Excel 2003 to Excel 365, Google Sheets, LibreOffice Calc and Apple Numbers.
Common character count Excel formulas:
=LEN(A1)โ total character count in a cell (with spaces)=LEN(TRIM(A1))โ character count after removing leading/trailing spaces=LEN(A1)โLEN(SUBSTITUTE(A1," ",""))โ count the number of spaces in a cell=LEN(A1)โLEN(SUBSTITUTE(A1,"e",""))โ count occurrences of the letter "e"=SUMPRODUCT(LEN(A1:A100))โ total character count across a range of cells=LEN(A1)โLEN(SUBSTITUTE(A1,B1,""))โ count occurrences of a specific substring (in B1)
The character count in Excel cell using LEN is case-sensitive to the string but not to the letter casing โ LEN("Hello") and LEN("HELLO") both return 5. Note that LEN counts each character equally regardless of encoding โ to get the byte count (e.g. for UTF-8 encoded storage), you need WebToolTrix's byte counter which displays the actual UTF-8 byte length.
Character Count in SQL
Database developers frequently need to count characters in SQL. The function varies by database system:
- SQL Server:
LEN(column_name)โ returns character count (excludes trailing spaces) - MySQL / MariaDB:
CHAR_LENGTH(column_name)โ character count (counts multi-byte characters as 1). AlsoLENGTH()which returns byte count. - PostgreSQL:
char_length(column_name)orlength(column_name)โ both count characters - SQLite:
length(column_name)โ counts characters - Oracle:
LENGTH(column_name)โ character count;LENGTHB()for byte count
Note that SQL's LEN/CHAR_LENGTH counts characters (Unicode code points), not bytes. A Japanese kanji stored in a UTF-8 column takes 3 bytes but counts as 1 character. WebToolTrix's character counter shows both the character count and the UTF-8 byte count simultaneously, which is useful for verifying VARCHAR column sizes before insertion.
Character Counter for Twitter / X
Twitter/X enforces a 280-character limit per tweet. The character counter Twitter limit is one of the most frequently needed online. A few things to note about how Twitter counts characters:
- URLs are always counted as 23 characters regardless of actual length (Twitter uses t.co URL shortening)
- Each emoji counts as 1 character (as a Unicode code point)
- Chinese, Japanese and Korean characters each count as 1 character
- Line breaks count as 1 character each
- Mentions (@username) and hashtags (#tag) count normally toward the 280 limit
WebToolTrix's Twitter character counter shows a live bar that fills up as you approach 280. When you exceed it, the bar turns red and shows "X over limit." This gives you the same visual feedback as the Twitter compose interface โ but works for drafting text anywhere, not just inside Twitter.
Character Counter for SMS
SMS character limits are more technical than most people realise. Standard SMS uses GSM-7 encoding which allows 160 characters per message segment. However, if your message contains any character outside the GSM-7 character set โ like a smart quote ("), a curly apostrophe ('), an emoji ๐, or many currency symbols โ the message automatically switches to Unicode (UCS-2) encoding, which only allows 70 characters per segment.
When an SMS is longer than one segment, it gets split into multiple messages: 153 characters per segment in GSM-7 (the other 7 are used for concatenation headers), or 67 characters per segment in Unicode. This can significantly increase SMS costs for bulk messaging campaigns.
WebToolTrix's character counter SMS shows the 160-character limit bar as a quick reference. For production SMS campaigns requiring full encoding-aware counting (GSM-7 vs Unicode segment detection), combine this with your SMS provider's character counter.
Character Count Japanese โ CJK and Unicode
Japanese, Chinese and Korean text presents a common question: does each kanji or hiragana character count as one character or two? The answer depends on context:
- In most platforms and tools: each CJK character = 1 character
- In Twitter since February 2021: CJK characters = 1 character each (previously counted as 2)
- In terms of UTF-8 bytes: each CJK character = 3 bytes (hence the byte count shown in WebToolTrix is higher than the character count for Japanese text)
- In Excel's LEN(): each CJK character = 1 (consistent with Unicode character count)
- In SQL CHAR_LENGTH (MySQL): each CJK character = 1 (but LENGTH() = 3 per character)
WebToolTrix correctly counts each CJK character as 1 in the character count, while the byte counter shows the higher UTF-8 byte count. This makes it accurate for both platform limit checking and database VARCHAR planning.
Character Sizes in Typography
In typography and graphic design, character sizes refer to the physical dimensions of glyphs at a given font size. This is separate from character counting. A 12pt typeface has characters approximately 4.2mm tall; an em is the full height of the font including ascenders and descenders. While this tool doesn't measure typographic size, it's worth noting that character density in a text box depends on both character count and the average width of glyphs โ width varies by letter (M is wide, i is narrow) and by typeface.
Character Counter UI Design
A good character counter UI for web forms should be unobtrusive but always visible. The most effective design pattern places a small character count below the input field, formatted as "X / MAX". As the count approaches the limit (typically at 85โ90%), the counter turns amber. When the limit is exceeded, it turns red and shows a negative number (e.g. "-5") indicating overflow. This is the pattern WebToolTrix uses โ and the same pattern used by Twitter, LinkedIn, Notion and most modern web apps.
For developers building character counters into their own forms, WebToolTrix's pattern of separating the count display from the input element (rather than overlaying it) ensures accessibility for screen readers and does not obscure the typed text.
Character Counter vs Word Counter โ When to Use Which
Use a word counter when: writing essays with word-count requirements, checking blog post length, tracking manuscript progress, verifying SEO content targets.
Use a character counter when: drafting social media posts, writing SMS campaigns, filling in meta tags, entering database values with VARCHAR(255) limits, writing Google Ads copy (30 chars per headline, 90 per description), writing YouTube video titles (100 characters before truncation) or any form field with a character limit.
Character Counter โ Frequently Asked Questions
Other Free Text Tools
Count Characters Free โ Right Now
Total ยท No-space ยท Letters ยท Digits ยท Symbols ยท Bytes ยท Twitter ยท SMS ยท Meta. No signup. Instant. Private.