Free tool · Character Counter
Character Counter: count text the way each platform does
Paste Thai or English text to see characters, words and lines live, plus limit checks for SEO titles, Google Ads, LINE OA, X, Instagram, YouTube and TikTok.
Runs 100% in your browser. Nothing you type is sent to us or saved.
Live counts
Your browser can’t split Thai words, so words are counted by spaces. Character counts are still exact.
Characters count what you see. Code points count every letter, vowel and tone mark on its own.

Platform limits
Will your text fit? Limits for SEO, ads, LINE and social
Each card checks your text against one field. A range like 19–25 means the platform may count Thai marks: the low number counts what you see, the high number counts every mark.
Limits checked against each platform’s own help pages in November 2026. Platforms change limits, so test a real post before a big launch.
What the numbers mean
What each count tells you
What you see on screen. A Thai letter with its vowel and tone marks counts as one.
Every letter, vowel and tone mark counted on its own. Many platforms count this way.
Vowels and tone marks that sit above or below a letter, like ิ ี ่ ้. They add to code points but not to what you see.
Thai has no spaces between words, so the tool splits Thai words with your browser’s built-in dictionary.
How to use
Step by step
- 1
Paste your text
Thai, English or both. Line breaks and emoji count too.
- 2
Read the counts
Characters show what you see. Code points show what many systems store.
- 3
Find your platform
Check the limit cards below the counter.
- 4
Trim anything Too long
Cut extra words first, then shorten long Thai phrases.
- 5
Copy and post
Copy the text or the results and paste them where you need them.
Guide
Why Thai text counts differently
One block, several code points
The word ที่ looks like one block, but it is 3 code points: the letter ท, the vowel ี and the tone mark ่.
Platforms don’t agree
X and LINE count every mark. Most others don’t say, so this tool shows a range for them.
Leading vowels are letters
Vowels like เ แ โ ใ ไ are written before the consonant and always count as a character of their own.
Emoji can count double
Many emoji take 2 UTF-16 units. LINE counts that way, and X counts every emoji as 2.
Platform rules
How each platform counts Thai text
| Platform and field | Limit | How Thai marks count |
|---|---|---|
| Google SEO title | No fixed limit (about 60 is a common guide) | Cut by screen width, not by count |
| Google meta description | No fixed limit (about 155 is a common guide) | Cut by screen width, not by count |
| Google Ads headline / description | 30 / 90 | May count differently. Chinese, Japanese and Korean count as 2 |
| Facebook ad primary text | About 125 suggested | May count differently |
| X post | 280 weighted | Every Thai letter and mark counts 1 |
| LINE OA Manager text message | 500 | May count differently |
| LINE Messaging API text | 5,000 | Every mark counts (UTF-16 units) |
| LINE rich message alt text (API) | 1,500 | Every mark counts (UTF-16 units) |
| Instagram caption | 2,200 | May count differently |
| YouTube video title | 100 | May count differently |
| TikTok caption | 4,000 in the app, 2,200 via API | API counts UTF-16 units. The app may count differently |
“May count differently” means the platform doesn’t publish how it counts Thai marks. Stay under the higher number to be safe.
Why it matters
Why it matters for your business
Ads get blocked
Google Ads won’t accept a headline over 30. Knowing the count early saves a round of edits.
Cut-off text loses clicks
A title or caption cut mid-word looks careless and can hide your offer.
Thai needs its own check
A counter built for English often counts only one way and misses the extra Thai marks.
When to use
When to use it
Before you publish a page title or meta description
When you write Google Ads in Thai
Before a LINE OA broadcast
When you write captions for Instagram, TikTok or YouTube
Who it’s for
Who it’s for
- Business owners who write their own posts
- Content writers and translators
- Ad managers running Google and Meta ads
- LINE OA admins
- Social media teams
- SEO teams
Common mistakes
Mistakes to avoid
Trusting a word processor count
Fix: Word processors count what you see. Check the code point number for platforms that count marks.
Counting Thai like English
Fix: Thai has no spaces between words. Use a counter that splits Thai words.
Writing right up to the limit
Fix: Leave a few characters spare in case the platform counts marks.
Forgetting emoji and line breaks
Fix: They count too. Add them before you check.
Using one text everywhere
Fix: Each platform has its own limit. Keep a short and a long version.
Worked example
Example: a Thai Google Ads headline
“คลินิกทันตกรรมใกล้ฉัน นัดง่ายไม่ต้องรอคิว” showed 31–41 against a limit of 30, so it was too long either way.
“คลินิกฟัน นัดง่าย ไม่ต้องรอคิว” shows 22–30 and fits even if every mark counts.
Illustrative example.

Honest limits
What this tool can’t tell you
- Limits come from each platform’s help pages, and platforms can change them without notice.
- Some platforms don’t say how they count Thai marks, so you see a range, not one number.
- Word and sentence counts come from your browser’s dictionary and can differ slightly between browsers.
- It counts characters, not pixel width. Use the SERP Snippet Preview for Google titles.
- Link counting on X is a close guide, because X has its own rules for what becomes a link.
FAQ
Questions, answered simply
What is a Thai character counter?
It is a tool that counts Thai and English text the way platforms do. It shows what you see on screen and every vowel and tone mark on its own.
Why do I get two different numbers for Thai text?
Because Thai vowels and tone marks are stored as separate code points. You may see 19 characters while the text holds 25 code points.
Which number should I use?
Use the higher number for platforms that count every mark, like LINE and X. For the rest, staying under the higher number is the safe choice.
Does X count Thai as 2 characters?
No. Each Thai letter and mark counts as 1 on X. Emoji count as 2 and every link counts as 23.
What is the character limit for LINE OA messages?
In LINE OA Manager a text message holds up to 500 characters. Through the Messaging API the limit is 5,000.
How long can a Google Ads headline be?
Up to 30 characters, and each description up to 90. Chinese, Japanese and Korean characters count as 2.
Is my text stored or sent anywhere?
No. The counter runs fully in your browser. Nothing you type is sent to us or saved.
Is it free?
Yes. The Character Counter is free and you do not need an account or a card.
Built by the Grixhub SEO and AEO team. Limits checked by Jade Teekhasaenee, Founder & Managing Director, on 4 November 2026.
Related tools
Pair it with
SERP Snippet Preview
See your Google result before you publish.
Use it free →Link Preview Checker
Make every LINE and Facebook share look right.
Use it free →Google Rank Checker
Google positions by country, city and language.
See details →
Want copy that fits and ranks?
Our SEO team writes titles, descriptions and pages that fit each limit and match what your customers search.
Want more free checks?
Get notified when we add new free tools. We only use your email for this.
Free · No card




