Thai Social Media Captions
Overview
A literally-translated caption ("Get 20% off today!" → "รับส่วนลด 20% วันนี้!") is grammatically correct Thai but reads like a translated ad, not something a Thai creator would actually post — real Thai social copy code-switches with English, uses platform-specific slang (555 for laughter, จขกท on Pantip), and has a tone that varies sharply by platform. This skill supplies the per-platform conventions a literal translation misses.
When to use
- เขียนแคปชั่น Facebook / Instagram / TikTok / Threads / X (Twitter) / Pantip
- ปรับ tone ของโพสต์ให้เข้ากับแพลตฟอร์ม (เช่น จากทางการเป็นกันเอง หรือกลับกัน)
- เลือกใช้ hashtag, คำเรียกร้องให้ทำ (CTA), หรือมุกตลกที่เข้ากับ platform culture
When NOT to use
- Formal business copy (press release, official announcement) — that's closer to
thai-government-form's register, not casual social captions
- Customer-service replies to a specific complaint — use
thai-customer-service for that register instead
Core knowledge
Platform tone differences:
| Platform |
Typical caption style |
| Facebook |
Longer-form allowed — storytelling, personal voice, can carry a full narrative before the CTA. Older/broader audience skews slightly more formal than TikTok. |
| Instagram |
Short-to-medium, aesthetic-led, heavy emoji use, hashtag block often placed at the end or in first comment |
| TikTok |
Very short, hook-first (the first line has to stop the scroll), casual/playful, trend-aware slang, often incomplete sentences |
| Threads |
Conversational, closer to a spoken reply than a polished post; short |
| X (Twitter) |
Shortest, punchy, often opinion/reaction-driven; Thai X culture leans toward wit, sarcasm, or timely commentary |
| Pantip |
Forum/narrative style, much longer than social captions, first-person storytelling; has its own jargon (จขกท = เจ้าของกระทู้ = the OP; ซี้ด = interesting/hype; มุ้งมิ้ง, อบายมุข used ironically) — writing a Pantip post like an Instagram caption reads as out of place |
Common Thai internet conventions:
555 (or 5555) = laughter — "5" is ห้า, pronounced "ha", so repeated 5s read as "ha ha ha". Do not translate this literally as the number five.
- Code-switching (Thainglish) is normal and often expected in casual captions — mixing English words/phrases into Thai sentences reads as natural, not as a translation gap, especially on IG/TikTok.
- Emoji density is generally higher than English-language captions for the same platforms — sparse emoji can read as flat/corporate.
- Hashtags: Thai captions commonly mix Thai-language and English hashtags in the same post; over-stuffing (10+ hashtags) is more of an IG-era habit and reads dated on TikTok/Threads now.
Common mistakes
- Writing every platform's caption in the same register — a Facebook-length storytelling caption pasted into TikTok will underperform because it doesn't hook in the first line.
- Translating "555" or "ha ha" literally instead of using the Thai internet convention.
- Avoiding all English code-switching in an attempt to be "purely Thai" — this often reads as stiffer than natural Thai social writing.
- Using Pantip forum jargon (จขกท, etc.) outside Pantip, where it doesn't belong.
- Under-using emoji on IG/TikTok relative to what actually performs in that context, because English-language instincts default to sparser emoji use.
- A CTA that's too soft/apologetic for the platform's norm — Thai TikTok/IG captions are often more direct about "กดตามด้วยนะคะ/ครับ" (follow, please) than an English-language equivalent would be.
Known limitations
- Platform norms and trending slang shift fast — treat the specific slang terms listed here as illustrative, not exhaustive, and check current usage if the caption needs to sound current rather than merely correct.
- This skill doesn't know the brand's specific voice guidelines — if the user has an established brand tone, that overrides the general platform defaults above.
1---2name: thai-social-caption3description: Use this skill for any task writing Thai-language social media captions or short-form copy for Facebook, TikTok, Instagram, Threads, X, or Pantip. Trigger on "แคปชั่น", "แคปชั่นไอจี", "แคปชั่นติ๊กต๊อก", "โพสต์เฟส", "เขียนโพสต์ Pantip", "caption ภาษาไทย", "Thai social media caption". If the platform or tone isn't specified, ask or default to Facebook/Instagram conventions (the most common request) rather than guessing TikTok or Pantip's very different register.4---56# Thai Social Media Captions78## Overview910A literally-translated caption ("Get 20% off today!" → "รับส่วนลด 20% วันนี้!") is grammatically correct Thai but reads like a translated ad, not something a Thai creator would actually post — real Thai social copy code-switches with English, uses platform-specific slang (555 for laughter, จขกท on Pantip), and has a tone that varies sharply by platform. This skill supplies the per-platform conventions a literal translation misses.1112## When to use1314- เขียนแคปชั่น Facebook / Instagram / TikTok / Threads / X (Twitter) / Pantip15- ปรับ tone ของโพสต์ให้เข้ากับแพลตฟอร์ม (เช่น จากทางการเป็นกันเอง หรือกลับกัน)16- เลือกใช้ hashtag, คำเรียกร้องให้ทำ (CTA), หรือมุกตลกที่เข้ากับ platform culture1718## When NOT to use1920- Formal business copy (press release, official announcement) — that's closer to `thai-government-form`'s register, not casual social captions21- Customer-service replies to a specific complaint — use `thai-customer-service` for that register instead2223## Core knowledge2425**Platform tone differences**:2627| Platform | Typical caption style |28|---|---|29| Facebook | Longer-form allowed — storytelling, personal voice, can carry a full narrative before the CTA. Older/broader audience skews slightly more formal than TikTok. |30| Instagram | Short-to-medium, aesthetic-led, heavy emoji use, hashtag block often placed at the end or in first comment |31| TikTok | Very short, hook-first (the first line has to stop the scroll), casual/playful, trend-aware slang, often incomplete sentences |32| Threads | Conversational, closer to a spoken reply than a polished post; short |33| X (Twitter) | Shortest, punchy, often opinion/reaction-driven; Thai X culture leans toward wit, sarcasm, or timely commentary |34| Pantip | Forum/narrative style, much longer than social captions, first-person storytelling; has its own jargon (จขกท = เจ้าของกระทู้ = the OP; ซี้ด = interesting/hype; มุ้งมิ้ง, อบายมุข used ironically) — writing a Pantip post like an Instagram caption reads as out of place |3536**Common Thai internet conventions**:37- `555` (or `5555`) = laughter — "5" is ห้า, pronounced "ha", so repeated 5s read as "ha ha ha". Do not translate this literally as the number five.38- Code-switching (Thainglish) is normal and often expected in casual captions — mixing English words/phrases into Thai sentences reads as natural, not as a translation gap, especially on IG/TikTok.39- Emoji density is generally higher than English-language captions for the same platforms — sparse emoji can read as flat/corporate.40- Hashtags: Thai captions commonly mix Thai-language and English hashtags in the same post; over-stuffing (10+ hashtags) is more of an IG-era habit and reads dated on TikTok/Threads now.4142## Common mistakes43441. Writing every platform's caption in the same register — a Facebook-length storytelling caption pasted into TikTok will underperform because it doesn't hook in the first line.452. Translating "555" or "ha ha" literally instead of using the Thai internet convention.463. Avoiding all English code-switching in an attempt to be "purely Thai" — this often reads as stiffer than natural Thai social writing.474. Using Pantip forum jargon (จขกท, etc.) outside Pantip, where it doesn't belong.485. Under-using emoji on IG/TikTok relative to what actually performs in that context, because English-language instincts default to sparser emoji use.496. A CTA that's too soft/apologetic for the platform's norm — Thai TikTok/IG captions are often more direct about "กดตามด้วยนะคะ/ครับ" (follow, please) than an English-language equivalent would be.5051## Known limitations5253- Platform norms and trending slang shift fast — treat the specific slang terms listed here as illustrative, not exhaustive, and check current usage if the caption needs to sound current rather than merely correct.54- This skill doesn't know the brand's specific voice guidelines — if the user has an established brand tone, that overrides the general platform defaults above.