Instagram Post Generator
Create realistic Instagram post mockups with custom images, captions, likes, and more. Export as PNG. Free, no sign-up required.
About Instagram Post Generator
The Instagram Post Generator builds a pixel-accurate visual mockup of an Instagram post inside your browser. You fill in a username, upload a profile picture and a post image, write a caption up to 2,200 characters, set like and comment counts, and the tool assembles the full Instagram card in real time — header, image, action bar, like count, caption, and timestamp — exactly as it appears in the app. You can switch between square (1:1), portrait (4:5), and landscape (16:9) aspect ratios to match real Instagram post dimensions.
Unlike the Instagram Line Break tool (which fixes caption spacing) or the Instagram Font Generator (which converts text to Unicode styles), this tool is for building a complete post image. It is aimed at UX designers mocking up social media screens, marketers producing before-and-after concept art, educators showing students what a finished post looks like, and content creators who want to preview their caption alongside the actual photo before they publish. A "Fill Demo Data" button lets you populate every field instantly for a quick demonstration.
Everything runs entirely in your browser. Your photos, captions, and profile pictures are never sent to any server — they are loaded via the FileReader API and kept in local memory for the duration of your session. The export button uses html2canvas to render the visible preview at 2x resolution and download it directly as a PNG file. There is no account required, no watermark added, and no file size limit.
Key Features
Three post aspect ratios
Choose Square (1:1 / 1080×1080 px), Portrait (4:5 / 1080×1350 px), or Landscape (16:9 / 1080×608 px) to match the exact dimensions Instagram uses for each format.
Full engagement metrics
Set any like count, comment count, and share count. Numbers above 1,000 are automatically formatted as 1.2K, and above 1 million as 1.2M, matching Instagram's real display.
Dark and light theme toggle
Switch between Instagram's dark and light colour schemes in one click. The preview — including the background, borders, text colours, and icon strokes — updates instantly to match.
UI detail toggles
Turn individual Instagram UI elements on or off: verification badge, story ring gradient, Follow button, "liked by viewer" filled heart, tagged-users indicator, and comment count row.
2x resolution PNG export
The export button captures the live preview using html2canvas at double pixel density. The resulting PNG is crisp enough for slide decks, portfolios, and client presentations.
Mobile and desktop preview widths
Toggle between a 375 px mobile-width card and a 468 px desktop-width card so you can check how the layout reads at both breakpoints before exporting.
How to Use
Configure Your Post
Set your username, upload a profile picture and post image, write a caption, and adjust stats like likes and comments.
Customize the Preview
Choose your post size (square, portrait, or landscape), toggle between dark and light themes, and enable features like the verification badge or story ring.
Export Your Mockup
Click "Export Image" to download your Instagram post mockup as a high-resolution PNG file ready for presentations or sharing.
Example
Fill in the settings panel on the left and the preview card on the right updates in real time. Here is what the key inputs produce in the visible mockup.
Username: travel.diaries
Post size: Portrait (4:5)
Theme: Dark
Caption: Golden hour at Santorini 🌅
#travel #greece #santorini
Likes: 4820
Verified: on
Has story: on Header: "travel.diaries" with blue verified badge,
gradient story ring around profile picture,
Follow button visible
Image area: 4:5 portrait placeholder (or uploaded photo)
Action bar: filled heart, comment bubble, share arrow, bookmark
Like row: "4,820 likes"
Caption: travel.diaries Golden hour at Santorini 🌅
#travel #greece #santorini
Timestamp: calculated relative time (e.g. "3h") Common Use Cases
- arrow_circle_right
Social media pitch decks
Designers and agencies drop the exported PNG into client presentations to show exactly how a campaign post will look inside the Instagram app, without needing a live account or draft post.
- arrow_circle_right
Before-you-publish caption review
Content creators upload their photo, paste the full caption including hashtags, and check how the text wraps and truncates at the "more" threshold before going live.
- arrow_circle_right
UX and app design mockups
Product designers embedding social feeds in app prototypes use the exported card as a realistic Instagram post asset instead of a hand-drawn placeholder.
- arrow_circle_right
Educational demos and tutorials
Teachers and workshop facilitators generate a sample post to walk students through Instagram UI terminology — post size, engagement metrics, verification badges — using a controlled, offline example.
- arrow_circle_right
A/B testing caption and image concepts
Marketers generate two versions of the same post with different captions or cropping ratios side by side to compare visual weight and readability before scheduling.