Free Alt Text Generator
Upload a photo and get alt text for it in seconds: a short version for social media and a detailed one for when more helps. Make your posts readable for people who use screen readers.
How to write alt text with AI
- 1
Drop in a photo, choose one, or paste a screenshot.
- 2
Say what the photo is for, if you like. It helps the AI decide what matters.
- 3
Press Generate alt text and get a short and a detailed version.
- 4
Copy the one you need and paste it into the alt text field.
Where to add alt text on each network
Every network has an alt text field, but it's often tucked away. Here's where to find it.
- InstagramBefore you share, open Advanced settings and choose Write alt text. On a posted photo, edit the post to change it.
- X (Twitter)After adding a photo, tap +Alt on it (or Add description on the web).
- LinkedInAfter adding a photo, choose Alt text on the image editor.
- FacebookEdit the photo, then choose Alternative text and Override generated alt text.
- WebsitesPut it in the image's alt attribute, or the Alt text box of your site builder.
What makes good alt text
Alt text is read aloud by screen readers in place of the picture. Good alt text gives the same information the picture does.
Say what matters, briefly
Describe what someone needs to understand the post, not every detail. Around 125 characters is a good length for social media, which is why the short version stays under it. Skip "image of": screen readers already say it's an image.
Include the words in the picture
If a photo has a price, a sign, a quote or a date in it, put those words in the alt text. Someone who can't see the picture can't read them either. The generator copies words that matter exactly.
Write it once for every network
Posttyy lets you add alt text to each photo when you schedule a post, and sends it to every network that takes it. Plan the post with Posttyy's Instagram scheduler, or write the caption for the same photo with the free image caption generator.
Questions, answered
What is alt text?
Alt text, short for alternative text, is a written description of a picture. Screen readers read it aloud to people who are blind or have low vision, and it shows in place of a picture that doesn't load. Search engines read it too.
How long should alt text be?
For social media, one sentence of around 125 characters is usually right. Some screen readers cut long alt text off, so start with the most important part. Use the detailed version for complex pictures like charts or infographics.
Is the alt text generator free?
Yes. It is free, with no login and no sign-up. To keep it free for everyone, each person can use it up to 30 times a day.
Does alt text help SEO?
Yes. Search engines read alt text to understand what a picture shows, which helps it appear in image search. Write it for people first; a clear description is also what search engines want.
Will it name the people in my photo?
No. The generator never identifies people. It describes what they're doing and wearing. If a name matters, add it yourself.
What happens to my photo?
Your photo is shrunk in your browser and sent to OpenAI, whose AI writes the alt text. Posttyy doesn't save your photo or the alt text.
More free tools






Instagram Feed Planner
Arrange your next posts on a copy of your profile grid, split a wide photo into tiles, and download them in posting order.
- 987654321
Instagram Grid Maker
Split one photo into 3, 6, 9 or 12 posts that join up on your profile, numbered in the order to post them.
1080 × 1350Instagram Photo Resizer
Crop a photo to the exact size Instagram uses for posts, Stories, Reels and profile pictures, then download it.
- New oak chair, finished by hand in the workshopCasualShort3–5
Caption 1
Sanded, oiled and finally ready. Our new oak chair is here. 🪑
#Woodworking #HandmadeFurniture #OakChair
Instagram Caption Generator
Describe your post, pick a tone and a length, and get three captions with hashtags, ready to post.
Specific
#WalnutTable#HandmadeTable#OakFurnitureTopic
#Woodworking#FurnitureMakerBroad
#InteriorDesign#HomeDecor4 of 5 picked
Instagram Hashtag Generator
Paste your caption and get hashtag ideas from specific to broad, then pick the five that fit your post.
128posts4,210followers312followingFern & Ash
Handmade oak furniture from our workshop Made to order, built to last See new pieces below 👇
92/150
Instagram Bio Generator
Describe your account and pick a tone, and get three bios that fit Instagram's 150-character limit.
- @fernandashCopy@fernandash.studioCopied@oak.and.ashCopy@fern_makesCopy
Instagram Username Generator
Describe your account and get ten username ideas that follow Instagram's rules, ready to check and copy.
fernandashOur new oak chair is finally here. 🪑
blank line kept
Sanded by hand, oiled twice, and built to last for years.
blank line kept
Which room would you put it in? 👇
Instagram Line Break Generator
Keep the blank lines in your caption: preview it as Instagram shows it, and copy a version whose spacing survives posting.
Followers
4,210
Likes
118
Comments
10
Engagement rate
3.04%
Good
Instagram Engagement Rate Calculator
Enter a post's likes, comments, saves and shares to see its engagement rate, and how it compares.
- Copy
Bold
𝐅𝐞𝐫𝐧 & 𝐀𝐬𝐡
CopyScript
ℱℯ𝓇𝓃 & 𝒜𝓈𝒽
CopyOutline
𝔽𝕖𝕣𝕟 & 𝔸𝕤𝕙
CopyBubble
Ⓕⓔⓡⓝ & Ⓐⓢⓗ
Instagram Font Generator
Type once and copy your text in 18 styles, from bold and script to bubble letters, for your bio or captions.
Hook
This is why your oak table looks dull.
Point 1
You're oiling it too thick. One thin coat, then wipe it back.
Call to action
Send this to whoever does the oiling.
About 30 seconds spoken
Instagram Reels Script Generator
Describe your Reel and get a script to film, with a hook, the main points and a reason to share or save it.

Instagram Reels Safe Zone Checker
Put a frame from your Reel under Instagram's buttons and caption, and see what they cover before you post.
1640 × 624Facebook Photo Resizer
Crop a photo to the exact size Facebook uses for posts, Stories, covers and profile pictures, then download it.

Fern & Ash
Just now
The walnut table is finished. Where would you put it?
LikeCommentShareFacebook Caption Generator
Describe your post, pick a tone and a length, and get three Facebook captions that give people something to reply to.


Fern & Ash
Intro
Handmade oak furniture, made to order in our workshop. Come and see how it's built
82/101
Facebook Bio Generator
Describe your Page or profile and pick a tone, and get three bios that fit Facebook's 101-character limit.
- facebook.com/fernandashCopyfacebook.com/fernandash.ukCopiedfacebook.com/oakandashCopyfacebook.com/fernmakesCopy
Facebook Username Generator
Describe your Page and get ten username ideas for its web address that follow Facebook's rules.
- Beginner Woodworking UK23/75 charactersCopiedSawdust & Mistakes: Beginner Woodworking40/75 charactersCopyThe Friday Workshop Club24/75 charactersCopy
Facebook Group Name Generator
Describe your group and who it's for, and get ten names that people will find when they search Facebook.
1600 × 900X (Twitter) Photo Resizer
Crop a photo to the exact size X uses for posts, your header and your profile picture, then download it.
- Walnut table finished after four days of oilingCasualShortNo hashtags
Tweet 1
The walnut table is finished. Three coats of oil and four days of patience.
75/280
Tweet Generator
Describe what you want to say, pick a tone and a length, and get three posts that fit X's 280 characters.


Fern & Ash
@fernandash
Handmade oak furniture, made to order in our workshop. Posts about how each piece gets built.
93/160
X (Twitter) Bio Generator
Describe your account and pick a tone, and get three bios that fit X's 160-character limit.
- 1
Three years of selling furniture online taught us five things about pricing. 1/6
- 2
First, price for your time. A chair takes us 40 hours, not an afternoon. 2/6
- 3
Second, show the work. Photos from the workshop sell more than finished pieces. 3/6
X (Twitter) Thread Maker
Paste a long draft and split it into numbered posts that fit 280 characters, ready to copy one by one.
- Open studio this Saturday, 9 to 4. Come and see the walnut table before it goes to its new home. 🪵 posttyy.com/tools
157 characters left
123 / 280 characters used · link counted as 23
X (Twitter) Character Counter
Count your post the way X does, with links as 23 and emoji as 2, and see how many characters you have left.

fernandash
Four days of oil for one walnut table. Worth it? 👀
#Woodworking #WalnutTable #FurnitureMaker
TikTok Caption Generator
Describe your video, pick a tone and a length, and get three captions with the words people search for on TikTok.
Specific
#SourdoughRecipe#SourdoughStarterTopic
#BreadTok#HomeBakingBroad
#Baking#Recipes4 of 5 picked
TikTok Hashtag Generator
Paste your caption or describe your video, and pick three to five hashtags from specific to broad.

@fernandash
312Following8,940Followers51.2KLikesHandmade oak furniture 🪵 Watch every piece get built
52/80
TikTok Bio Generator
Describe your account and pick a tone, and get three bios that fit TikTok's 80-character limit.
- @fernandashCopy@fern.makesCopy@oakandash_Copied@fernandash.studioCopy
TikTok Username Generator
Describe your account and get ten username ideas that follow TikTok's rules, ready to check and copy.
Hook
Four days, one table, zero shortcuts.
Point 1
Sand it to 240 grit and wipe off every bit of dust.
Call to action
Follow to see it in its new home.
About 30 seconds spoken
TikTok Video Script Generator
Describe your TikTok and get a script to film: a hook for the first two seconds, the main points and a call to action.

TikTok Safe Zone Checker
Put a frame from your video under TikTok's buttons and caption, and see what they cover before you post.
Followers
8,940
Likes
642
Comments
31
Engagement rate
7.53%
Good
TikTok Engagement Rate Calculator
Enter a video's likes, comments, shares and saves to see its engagement rate by followers or by views.
1584 × 396LinkedIn Photo Resizer
Crop a photo to the exact size LinkedIn uses for posts, your background, company covers and profile pictures.
1000 × 1500Pinterest Pin Resizer
Crop a photo to Pinterest's 2:3 pin size, a square or a tall pin, or your profile cover, then download it.
3840 × 2160YouTube Thumbnail & Banner Resizer
Crop a picture to YouTube's thumbnail and channel banner sizes, or a square profile picture, then download it.

Caption 1
Sharp tools, slow mornings, and one more drawer to finish. 🪵
What are you making this week?
Image Caption Generator
Upload a photo, pick a tone, and get three social media captions written about what's in it.

Description
A cluttered wooden workbench under a window, with hand planes, clamps and offcuts of pale timber. Soft daylight falls across the bench from the left.
Image Description Generator
Upload a picture and get a clear written description of it, brief or detailed, for listings, posts or records.

Text in your picture
OPEN STUDIO
Saturday 9 – 4
Fern & Ash Furniture
Image to Text Converter
Upload a screenshot, photo or scan and copy the text in it, with its line breaks kept.
Schedule your post, alt text and all
Add your photo, its alt text and a caption, pick a time, and Posttyy publishes it for you.
7 days free, then from $19 a month.