Social media character counter
Paste a caption, title or post and see its characters, hashtags and mentions on TikTok, Instagram, YouTube, X, Facebook, LinkedIn and Threads, each counted the way that app counts, then trim it to fit.
A free tool from Clyper, the AI clip maker that turns long videos into captioned vertical clips.
Get startedType or paste it, and see how it counts on each app.
- Characters
- 0
- Words
- 0
- Lines
- 0
- Emoji
- 0
- Hashtags
- 0
- Mentions
- 0
- Links
- 0
- Bytes
- 0
Counted in your browser: what you type isn't sent anywhere.
On each app
Counted the way each app counts, against its limit.
TikTok caption
0 / 2,200
2,200 left- Counted in UTF-16 code units, as TikTok's posting API counts: 😀 is 2.
Instagram caption
0 / 2,200
2,200 left- 0 hashtags of the 5 Instagram takes.
- Instagram doesn't say how it counts, so this counts UTF-16 code units to be safe: 😀 is 2.
YouTube
0 / 100
100 left- 0 hashtags; past 60 on a video, YouTube ignores them all.
- YouTube doesn't say how it counts, so this counts UTF-16 code units to be safe: 😀 is 2.
X
0 / 280
280 left- X's count: emoji and Chinese, Japanese or Korean characters are 2 each, and a link is 23.
Facebook post
0
No limit published- Meta's docs give no caption limit for Facebook. Counted in UTF-16 code units: 😀 is 2.
LinkedIn post
0 / 3,000
3,000 left- LinkedIn doesn't say how it counts, so this counts UTF-16 code units to be safe: 😀 is 2.
Threads post
0 / 500
500 left- Threads counts each emoji as its UTF-8 bytes: 😀 is 4, 👍🏽 is 8.
Where each app cuts a caption off behind “more” in the feed isn't published, and it changes with the screen, so there's no number for it here. Put the words that matter in the first line.
How to count characters for each app
- Type or paste the text: a caption, a YouTube title or description, or a post.
- Say what it is where an app has more than one: a title or a description on YouTube, a post or a Premium post on X.
- Read each app's count against its limit, and the hashtag, mention and link checks under it.
- Fix what doesn't fit: Trim to fit cuts it at the end of a word for that app, Keep the first 5 takes out the hashtags past Instagram's 5, and Remove repeats takes out doubles. Then copy it.
Character limits on each app
The longest caption, title or post each app takes, and its rules for hashtags, mentions and links, from the apps' own help pages and developer docs, read on October 26, 2026:
| App | Text | Limit | Hashtags and more | How it counts |
|---|---|---|---|---|
| TikTok | Caption | 2,200, posted through TikTok's API | No limit published | UTF-16 code units |
| Caption | 2,200 | Up to 5 hashtags and 20 @ tags | Not stated | |
| YouTube | Title | 100 | Over 60 on a video and all are ignored; no < or > | Not stated |
| YouTube | Description | 5,000 (5,000 bytes through YouTube's API) | Up to 3 show by the title | Not stated; bytes in the API |
| X | Post | 280 (25,000 with Premium) | No limit published | Weighted: emoji and CJK 2, links 23 |
| Post or reel | None published | No limit published | Not stated | |
| Post | 3,000 | No limit published | Not stated | |
| Threads | Post | 500 (plus a text attachment of up to 10,000) | One topic tag of up to 50 characters; up to 5 links | Emoji by their UTF-8 bytes |
Where the “more” cut falls in the feed isn't in any of these apps' help pages or docs, and it changes with the screen and the app, so the counter doesn't guess. Put what matters in the first line.
TikTok's number is the one TikTok publishes, for its posting API, which scheduling tools use. Meta's docs for Facebook reels give no limit for the description. And Twitch's and Kick's API docs give no maximum for a stream title, so they aren't in the counter.
How each app counts characters
One emoji you see can be several pieces underneath: 👍🏽 is a thumbs up and a skin tone, a family emoji is four people joined by three invisible joiners, and a flag is two letters. The apps count those pieces differently:
X weighs each character. Most letters, digits and punctuation count 1; emoji, however they're built, and Chinese, Japanese and Korean characters count 2; and every link counts 23, the length of the t.co link X turns it into. The exact ranges are in twitter-text, X's open-source counting code, and the counter uses them.
Threads counts each emoji as its UTF-8 bytes, Meta's docs say: 😀 is 4, 👍🏽 is 8.
TikTok's posting API counts UTF-16 code units, the units JavaScript and many apps store text in: 😀 is 2 and 👍🏽 is 4.
Instagram, YouTube, Facebook and LinkedIn don't say. For them the counter counts UTF-16 code units too, which is never fewer than the characters you see, so it errs on the long side. YouTube's API counts a description in UTF-8 bytes, where an accented letter or a Cyrillic or Arabic one is 2, and a Hindi, Chinese or Japanese character 3: the counter warns when a description is over in bytes but not in characters.
| Text | You see | UTF-16 (TikTok) | X | Threads |
|---|---|---|---|---|
| 😀 an emoji | 1 | 2 | 2 | 4 |
| 👍🏽 with a skin tone | 1 | 4 | 2 | 8 |
| 👨👩👧👦 four people, three joiners | 1 | 11 | 2 | 25 |
| 🇺🇸 a flag | 1 | 4 | 2 | 8 |
| 日本 Japanese | 2 | 2 | 4 | 2 |
| café an accent | 4 | 4 | 4 | 4 |
| example.com/watch a link | 17 | 17 | 23 | 17 |
Captions and titles that get read
Open on the hook. The start of a caption is what people read before they tap “more”, so make the first line the reason to watch, and the same promise as the clip's first second. Get opening lines from the hook generator, and the formulas behind them in hooks for short videos.
Write YouTube titles for search. A Short's title is what YouTube matches to searches: the words people search first, then why to watch, well under 100 characters. More in YouTube Shorts SEO.
A few hashtags that say what it's about. Instagram takes 5, YouTube shows up to 3 by the title, and Threads makes one the post's topic, so specific ones do more than a long list of broad ones. On Instagram, see how the Reels algorithm reads captions and hashtags.
One clip, a caption for each app. A 2,200-character TikTok caption won't fit X's 280 or a YouTube title's 100. Write the short version first and add to it for the apps that take more: the rest of what changes between apps is in how to cross-post short videos.
Put the words on the video too. A caption under the clip isn't the same as captions on it: those carry what's said to people watching without sound. Keep on-screen text clear of the apps' buttons with the safe zone checker, or let Clyper add animated captions to every clip.
Questions
What is the character limit for an Instagram caption?
2,200 characters, with up to 5 hashtags: Instagram's Help Center says you can use up to 5 on a post. Meta's API docs also allow up to 20 @ tags in a caption. Meta doesn't say how it counts an emoji, so the counter counts most as 2, to be safe.
How long can a TikTok caption be?
TikTok's developer docs give 2,200 UTF-16 code units for a caption posted through its Content Posting API, the way scheduling tools post, so most emoji count 2. TikTok publishes no hashtag limit. The counter checks a caption against those 2,200.
What is the YouTube title character limit?
100 characters, for Shorts and every other video, and a description can run to 5,000. Neither can contain < or >. Hashtags can go in either: up to 3 show by the title, and with more than 60 on a video, YouTube ignores them all.
How does X count characters?
Up to 280 a post, weighted: most letters, digits and punctuation count 1; emoji and Chinese, Japanese and Korean characters count 2; and every link counts 23, however long it is. X Premium allows posts of up to 25,000. The counter uses the weights from X's own open-source code.
Do emojis count as 2 characters?
It depends on the app. On X, every emoji is 2. In UTF-16 code units, which TikTok's API counts, 😀 is 2 but 👍🏽 is 4 and a family emoji 11. Threads counts an emoji's UTF-8 bytes, so 😀 is 4. The counter shows each app's count side by side.
How many hashtags can I use on Instagram, TikTok and YouTube?
Instagram: up to 5 on a post. YouTube: no more than 60, past which it ignores them all, and only up to 3 show by the title. Threads: one topic tag a post. TikTok and X publish no limit, and YouTube's advice is not to add too many.
Is the character counter free?
Yes, with nothing to sign up for. It counts in your browser, so what you type isn't sent anywhere.
Sources
From the apps' own help pages and developer docs, read on October 26, 2026. The apps change their limits from time to time, and some differ by account.
- YouTube Help: upload YouTube videos (title and description limits)
- YouTube Help: find playlists and videos using hashtags (3 shown, over 60 ignored)
- YouTube Data API: videos resource (description in bytes, no < or >)
- Instagram Help Center: use hashtags on Instagram (up to 5)
- Meta for Developers: Instagram API, IG User Media (caption of 2,200 characters, 20 @ tags)
- TikTok for Developers: Content Posting API, Direct Post (caption of 2,200 UTF-16 code units)
- X Developer Platform: counting characters
- twitter-text on GitHub: the v3 weighting configuration
- X Help Center: about X Premium (longer posts)
- LinkedIn Help: post and share updates (3,000 characters)
- Meta for Developers: Threads posts (500 characters, emoji in UTF-8 bytes, 5 links, one topic tag)
- Meta for Developers: Threads text attachments (10,000 characters)
- Meta for Developers: Reels Publishing API (no caption limit given)
- Twitch API reference: Modify Channel Information (no title limit given)
- Kick Dev docs: channels (no stream title limit given)
Clips to go with the caption
Paste a YouTube link and Clyper finds the best moments and makes up to 30 vertical clips, each captioned word by word in one of 5 styles. On Pro, every clip opens with a hook headline.
See plans and pricingGuides
- GrowingYouTube Shorts SEO: titles, descriptions and hashtags that helpHow Shorts get found in search, and how to write the title, description and hashtags so yours do.11 min read
- GrowingHow to cross-post short videos to TikTok, Reels and ShortsWhat each app says about reposts and watermarks, how to save a clean file, what to change for each app, and a weekly routine.12 min read
- GrowingHook examples for TikTok, Reels and Shorts (and why they work)Why the first seconds decide a short video's reach, 54 hook templates with examples, and how to find and test the hook in your own clips.12 min read
More free tools
- Vertical video converterTurn a horizontal video into a 1080 × 1920 one for TikTok, Reels and Shorts, cropped or fitted, without uploading it.
- Video highlight finderFind the liveliest moments in a stream, podcast or video by its sound, jump to each one and save it as a clip, without uploading it.
- Split screen video makerStack a streamer's webcam over the game, two people talking, or a clip over gameplay, in one 1080 × 1920 video.
- Crop videoCrop a video to any shape, 9:16, 1:1, 4:5 or your own, by dragging a box over it, without uploading it.
- Video resizerResize a video for TikTok, Instagram, YouTube or any size you type: cropped to fill, or whole on a blurred background, without uploading it.
- Add text to videoPut a title, a hook or a label on a video, styled the way clips are and placed clear of the apps' buttons, as an MP4 with no watermark.
- Add watermark to videoPut your @handle or logo on a video, see-through, in any corner or moving between them, clear of the apps' buttons.
- Rotate videoTurn a sideways or upside-down video the right way up, or flip it, in seconds and without uploading it.
- Add captions to videoBurn captions into a vertical video, word by word in the styles clips use: transcribed from its speech, or from an SRT or VTT file.
- Auto caption generatorTurn a video's speech into timed captions in your browser: edit them, download SRT or VTT, or burn them into a vertical video.
- SRT to VTT converterConvert subtitles between SRT and VTT, shift their timing, or turn them into plain text, in your browser.
- Video to text converterTranscribe a video or audio file into text with timestamps, in your browser, and copy or download it.
- Video compressorMake a video smaller to fit Discord, an email or any size you pick, as an MP4, without uploading it.
- MP4 converterTurn MOV, MKV, WebM and other videos into MP4, several at once, without losing quality when the formats allow, and without uploading them.
- Video trimmerCut a video down to the part you want, at the same size and quality, in your browser and without uploading it.
- Video splitterSplit a video into parts: every 30 or 60 seconds, into equal parts, or where you mark it, kept as it is or 9:16 and numbered.
- Merge videosJoin clips into one video, in the order you choose, fitting clips of other shapes on a blurred background, black bars or a crop.
- TeleprompterRead your script on camera: it scrolls at your speaking pace, pauses when you do, and can record you with your camera.
- Speed up videoSpeed a video up or slow it down, from 0.25× to 4×, keeping the voice's pitch, and download the MP4. Works on audio too.
- Video to GIF converterTurn a few seconds of a video into a GIF, at the size and smoothness you pick, in your browser.
- Remove background noise from videoTake fans, hum, traffic and room noise out of a video's sound (or a sound file's) and keep the voice, on your device.
- Increase video volumeMake a quiet video louder: it's measured in LUFS and brought up to -14 LUFS, a common level for social video, without distorting.
- Bleep censorBleep the swearing out of a video or podcast: it's transcribed on your device, the swear words found, and each one bleeped.
- Add music to videoPut a song under a video's sound: set the volumes, fade it, loop it, and let it dip when someone talks. Download the MP4.
- Video to MP3 converterSave a video's sound as an MP3, M4A or WAV, all of it or just a part, in your browser and without uploading it.
- Audiogram makerTurn a podcast's audio into a video: its cover, a waveform that moves with the sound and captions from the speech, as a 9:16, square or 16:9 MP4.
- Remove audio from videoTake the sound out of a video, keeping the picture exactly as it is, in seconds and without uploading it.
- Remove silence from videoCut the pauses out of a talking video or podcast automatically: hear it without them first, then download a tighter MP4.
- Video size checkerCheck a video's shape, size, length and format against what TikTok, Reels and Shorts take, and see what to fix.
- Safe zone checkerCheck your clip against TikTok, Reels and Shorts' buttons and captions before you post.
- YouTube thumbnail makerMake a 16:9 thumbnail from a frame of your video: a bold title, your face on top, and a preview the way YouTube shows it.
- YouTube banner makerMake a 2560 × 1440 YouTube channel banner with your name and schedule inside the area every device shows, and preview it on a TV, a computer and a phone.
- Stream schedule makerMake a weekly stream schedule image for X, Discord, Instagram and Stories, with your times in your viewers' time zones too, free and without signing up.
- Shorts thumbnail makerMake a 9:16 cover for a Short, a TikTok or a reel: a frame of your video with a bold title, at the sizes the apps suggest.
- YouTube clip makerClip any moment of a YouTube video by its start and end, and share it as a link, an embed or its timestamps.
- YouTube timestamp generatorMake chapters for a YouTube description: mark them as the video plays or from its transcript, checked against YouTube's rules.
- YouTube thumbnail downloaderGet any YouTube video's thumbnail in every size YouTube keeps, up to 1280 × 720, from its link.
- Aspect ratio calculatorFind any size's aspect ratio, a new width or height at the same ratio, and the crop for 9:16, 1:1 or 4:5.
- Clipping earnings calculatorSee what your clips could earn on campaigns that pay per 1,000 views, by the day, month and year.
- YouTube Shorts money calculatorSee what YouTube Shorts pay for your views, from the ad revenue Shorts share with creators in the Partner Program.
- TikTok money calculatorSee what TikTok's Creator Rewards Program could pay for your views, per 1,000 qualified views.
- Instagram money calculatorEstimate what an Instagram account can earn from brand deals, gifts and subscriptions, and what the same views pay on other apps.
- YouTube money calculatorSee what your YouTube videos could earn from ads, per 1,000 views, by the month and the year.
- Twitch money calculatorSee what your Twitch subs, Prime subs, Bits and ads could pay a month and a year, on the standard 50% share or the Plus Program's.
- YouTube watch hours calculatorSee how many watch hours your views make and how long until you reach YouTube's 4,000 for monetization.
- Engagement rate calculatorWork out a post's engagement rate on TikTok, Instagram or YouTube, by views and by followers, against typical rates.
- Content calendar generatorPlan a month of TikToks, Reels and Shorts: how many clips you need, which long videos they come from, and when to post them, as a calendar to download.
- Hook generatorGet opening lines for your clips from formulas that keep people watching past the first second.






