Skip to content

Post Checker

Free Social Media Post Checker and Character Counter

Check one draft against Instagram, TikTok, Facebook, YouTube, LinkedIn, X and Bluesky: character counts, hashtag limits, media and a preview of each post.

Your post

0 characters · 0 hashtags · 0 mentions · 0 links · 0 line breaks · 0 emoji

Image or video (optional)

or drop it here

Your text and files stay in your browser. Nothing is uploaded or saved.

How it fits each platform

Limits come from the rules Wahlu's scheduler checks before it publishes. Checks with a documentation link come from the platform's own documentation.

Paste a draft or add an image or video to start.

You'll see the character count, hashtag and mention limits, media checks and a preview for Instagram, TikTok, Facebook, YouTube, LinkedIn, X and Bluesky.

One draft, seven sets of rules

A caption that fits Instagram can be far too long for X, and a video that suits TikTok can be the wrong shape for a YouTube video. The checker runs your draft through each platform's rules at once, so you can see which version needs a trim before you post.

The limits are the ones Wahlu's scheduler checks before it publishes a post. They are read from the same rule set, so the checker and the scheduler can't drift apart.

Why the counts differ between platforms

Platforms don't count the same way. Most count an emoji as two characters. YouTube measures descriptions in bytes, so accented letters and emoji use more of the limit. X counts every link as 23 characters, however long it is. Bluesky counts characters as people see them, so an emoji is 1, and counts a long link in its shortened form.

The checker shows the count each platform uses, next to the number of characters you can see. If the two differ, a note explains why.

Questions about this tool

Caption limits in Wahlu's scheduler: Instagram 2,200 characters; TikTok 4,000 characters (2,200 for video posts); Facebook 63,206 characters (2,200 for reel posts); YouTube 5,000 bytes for the description and 100 characters for the title; LinkedIn 3,000 characters; X 280 characters by X's own count; Bluesky 300 characters as people see them. Instagram also allows at most 30 hashtags and 20 @ mentions in a caption, and uses only the first 5 hashtags. Stories on Instagram and Facebook don't take a caption.

The checker counts the way Wahlu's scheduler does. Instagram, TikTok, Facebook and LinkedIn captions are measured in UTF-16 code units, so most emoji count as 2 and combined emoji such as flags or families count as more. Line breaks count as one each and links count at full length. YouTube descriptions are measured in UTF-8 bytes, where accented letters use 2 and most emoji 4. X uses its own weighted count: every link counts as 23, each emoji as 2, and Chinese, Japanese and Korean characters as 2 each. Bluesky counts characters as people see them, so each emoji is 1, even a flag or a family. A link that starts with https:// counts in its shortened form: the site name and the start of its path.

No. The text and any file you add are checked in your browser and are not uploaded or saved. Browsers can read a file's type, size, dimensions and length, but not its video codec or frame rate, so the checker lists those for you to confirm.

Instagram feed posts, Reels and Stories; TikTok videos, photos and carousels; Facebook posts, Reels, Stories and text posts; YouTube videos and Shorts; LinkedIn text, image and video posts; X text, image and video posts; and Bluesky text, image and video posts.

No. It is an approximate preview. Fonts, screen width and app updates change exactly where each platform shortens a caption, so treat the cut-off point as a guide.

Schedule this post to all six with Wahlu.

Connect Instagram, TikTok, a Facebook Page, a YouTube channel, your LinkedIn profile and an X account, then schedule the post to each from one calendar, with its own caption where you need one.