Social Caption Generator
Describe your post — what's in it, what mood you're going for — and get three caption options written for the actual platform. With the hashtag etiquette each one wants.
The right caption looks different on each platform
What works on Instagram doesn't work on LinkedIn, and vice versa. A 300-word LinkedIn essay posted as an Instagram caption gets ignored. A clever one-liner that thrives on X looks unfinished on Facebook. The Caption Generator builds each option to fit the platform you actually picked — sentence length, paragraph rhythm, and especially hashtag count, which is the part most people get wrong.
Quick platform notes
- Instagram: caption first, hashtags after a line break. Five to ten hashtags is the sweet spot — 30 looks desperate.
- TikTok: short caption, 3–5 hashtags inline, hook in the first six words because that's what shows above the fold.
- LinkedIn: three to five short paragraphs, line breaks between each, no hashtag spam — two or three at the end, max.
- X / Twitter: under 280 characters, no hashtag wall.
- Facebook: conversational, two to four sentences, no hashtags unless they're branded.
The trick to a good description
Don't describe what the photo or video looks like — describe what it means. "A photo of my dog" gives the model nothing. "My dog the morning after we adopted her — she still doesn't know this is home" gives it a story to write into. The more emotionally specific your input, the less generic the output.
FAQ
Why three captions instead of one?
One generated caption almost never matches your voice exactly. Three gives you a starting point, a contrasting option, and usually one that nudges you toward something better — even if you end up writing your own.
Can I generate Reels or Shorts captions?
Pick "Instagram" for Reels (the etiquette is the same as feed posts now) or "TikTok" for Shorts-style. Add "this is for a short video" in the description if you want hooks rather than reflective captions.
Are the hashtags accurate or made up?
They're drawn from the model's training data, so they're usually real and relevant — but always check before posting if you're using a niche hashtag for the first time. Some hashtags get banned or change meaning over time.
Can it write in another language?
Yes — describe your post in any language and ask in the description ("write in French"). Or use our translator on the output afterward.
Will this work for branded / business posts?
Yes, but always include a one-line note in the description about your brand voice ("we're a sustainable skincare brand, warm and a little funny") — generic AI captions feel especially generic on brand accounts.