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.

Your counts

Live counts

0Characters
0Without spaces
0Code points
0Thai marks
0Words
0Sentences
0Lines
0Paragraphs

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.

Grixy

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

Characters

What you see on screen. A Thai letter with its vowel and tone marks counts as one.

Code points

Every letter, vowel and tone mark counted on its own. Many platforms count this way.

Thai marks

Vowels and tone marks that sit above or below a letter, like ิ ี ่ ้. They add to code points but not to what you see.

Words

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. 1

    Paste your text

    Thai, English or both. Line breaks and emoji count too.

  2. 2

    Read the counts

    Characters show what you see. Code points show what many systems store.

  3. 3

    Find your platform

    Check the limit cards below the counter.

  4. 4

    Trim anything Too long

    Cut extra words first, then shorten long Thai phrases.

  5. 5

    Copy and post

    Copy the text or the results and paste them where you need them.

Guide

Why Thai text counts differently

1

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 ่.

2

Platforms don’t agree

X and LINE count every mark. Most others don’t say, so this tool shows a range for them.

3

Leading vowels are letters

Vowels like เ แ โ ใ ไ are written before the consonant and always count as a character of their own.

4

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 fieldLimitHow Thai marks count
Google SEO titleNo fixed limit (about 60 is a common guide)Cut by screen width, not by count
Google meta descriptionNo fixed limit (about 155 is a common guide)Cut by screen width, not by count
Google Ads headline / description30 / 90May count differently. Chinese, Japanese and Korean count as 2
Facebook ad primary textAbout 125 suggestedMay count differently
X post280 weightedEvery Thai letter and mark counts 1
LINE OA Manager text message500May count differently
LINE Messaging API text5,000Every mark counts (UTF-16 units)
LINE rich message alt text (API)1,500Every mark counts (UTF-16 units)
Instagram caption2,200May count differently
YouTube video title100May count differently
TikTok caption4,000 in the app, 2,200 via APIAPI 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

1

Before you publish a page title or meta description

2

When you write Google Ads in Thai

3

Before a LINE OA broadcast

4

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

Before

“คลินิกทันตกรรมใกล้ฉัน นัดง่ายไม่ต้องรอคิว” showed 31–41 against a limit of 30, so it was too long either way.

→
After

“คลินิกฟัน นัดง่าย ไม่ต้องรอคิว” shows 22–30 and fits even if every mark counts.

Illustrative example.

Grixy

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.

Grixy

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.

Grixhub Tools: Get notified

Free · No card