CountCharacters

Bluesky Character Counter

Count characters for Bluesky posts against the 300-character limit. Emoji count as 1 character each. Links count toward your total — no automatic shortening. Limit: 300 characters.

0 chars
Characters0
No Spaces0
Words0
Sentences0
Paragraphs0
Lines0
Read time0s@ 238 wpm
Speak time0s@ 130 wpm
BlueskyPOST
300 left
Social
X (Twitter)TWEET
280 left
Most non-Latin characters and emoji count as 2. Premium accounts can post up to 4 000.
ThreadsPOST
500 left
InstagramCAPTION
2200 left
Only the first ~125 characters show before the “more” cutoff.
LinkedInPOST
3000 left
Posts truncate after ~140 characters in the feed before “see more”.
TikTokCAPTION
2200 left
YouTubeTITLE
100 left
SEO
GoogleMETA TITLE
60 left
Pixel-width matters too; 50–60 chars usually fits the desktop SERP.
GoogleMETA DESCRIPTION
160 left
Mobile snippets cap around 120; desktop around 160.
Messaging
SMSSINGLE MESSAGE
160 left
GSM-7 single-segment SMS. Includes any emoji as multi-byte; the segment count grows past 160.
Within limit
Close (90%+)
Over limit

Frequently Asked Questions

How many characters does Bluesky allow per post?

Bluesky allows up to 300 characters per post. Emoji and other complex characters count as 1 grapheme each using Unicode grapheme-cluster counting.

Do links count as characters on Bluesky?

Yes. Unlike Twitter/X, Bluesky does not wrap URLs to a fixed length. The full URL counts toward your 300-character limit, so use a URL shortener if space is tight.

Can I add images to a Bluesky post without losing character space?

Yes. Attached images, videos, and quote posts on Bluesky do not consume characters from your 300-character text limit.

Platform Character Limit Reference

Character limits for major social networks, SEO fields, and messaging platforms as of 2026.

Social Platforms

PlatformFieldLimit (chars)Notes
X (Twitter)Tweet280Most non-Latin characters and emoji count as 2. Premium accounts can post up to 4 000.
Most non-Latin characters and emoji count as 2. Premium accounts can post up to 4 000.
X PremiumLong tweet4,000Premium / X Pro long-form post limit.
Premium / X Pro long-form post limit.
BlueskyPost300
ThreadsPost500
InstagramCaption2,200Only the first ~125 characters show before the “more” cutoff.
Only the first ~125 characters show before the “more” cutoff.
InstagramBio150
LinkedInPost3,000Posts truncate after ~140 characters in the feed before “see more”.
Posts truncate after ~140 characters in the feed before “see more”.
LinkedInHeadline220
FacebookPost63,206
TikTokCaption2,200
YouTubeTitle100
YouTubeDescription5,000
PinterestPin description500

SEO & Search

PlatformFieldLimit (chars)Notes
GoogleMeta title60Pixel-width matters too; 50–60 chars usually fits the desktop SERP.
Pixel-width matters too; 50–60 chars usually fits the desktop SERP.
GoogleMeta description160Mobile snippets cap around 120; desktop around 160.
Mobile snippets cap around 120; desktop around 160.
Google AdsHeadline30
Google AdsDescription90
URLSlug75Soft cap. Shorter URLs tend to earn higher click-through rates.
Soft cap. Shorter URLs tend to earn higher click-through rates.

Messaging

PlatformFieldLimit (chars)Notes
SMSSingle message160GSM-7 single-segment SMS. Includes any emoji as multi-byte; the segment count grows past 160.
GSM-7 single-segment SMS. Includes any emoji as multi-byte; the segment count grows past 160.
DiscordMessage2,000
Discord NitroMessage4,000