On this page
Quick steps
Build one card or row first
Design a single list item, card, or table row with text layers for each field, then duplicate it or use instances to fill the list.
Name layers by content
Rename text layers to what they hold (name, email, price). It makes selection faster and helps AI tools guess what each layer should contain.
Select all layers of one type
Select every name layer across the list (Shift + click, or Select matching layers). Each selected layer gets its own value.
Fill them with a data type
In Mock Master AI, pick a type such as Name, Email, or Company from the Pre-filled Data tab and click to replace. Repeat for each field.
Use a prompt for domain-specific values
For values no preset covers, such as SKU codes or Australian phone numbers, type a short prompt in AI Replace and fill the selected layers.
Stress-test with extreme values
Manually add the longest realistic name, a missing value, and a large number to a few rows to check truncation and wrapping.
Why use realistic data instead of lorem ipsum?
Lorem ipsum tells you nothing about how a layout holds up. Real names range from Li Wu to Maria Fernanda Castillo-Rodríguez. Prices go from $4 to $12,499.00. Emails push against the edge of a table column. When every card says John Doe and Lorem ipsum dolor sit amet, those problems stay hidden until a developer builds the screen with production data.
Realistic data also makes reviews go better. Stakeholders read a dashboard with plausible numbers as a product, and they stop asking what the grey text will say. In usability tests, placeholder text breaks the scenario, because participants can't act on a page that says nothing.
Lorem ipsum is still fine where content is truly unknown, such as marketing copy that hasn't been written, or very early wireframes where you want people to look at structure. Switch to realistic data once the layout is being judged.
Native options: Figma AI Replace content
Figma has no built-in lorem ipsum or fake data generator, but Figma AI includes Replace content in Figma Design and Figma Sites. Select one or more objects with text, choose Replace content from the Actions menu, and add a prompt for context. It works on repeated elements, filling duplicated cards with similar but varied content based on the first one.
It's a good first thing to try, especially for lists and tables. The limits are that it needs Figma AI to be on for your plan and team, it doesn't do images (Figma points you to Make image for that), and you steer it with prompts rather than picking a strict format.
Doing it by hand, and when that's fine
For five or six cards, typing values is fine. Keep a scratch text file with a set of believable values you reuse: a few long and short names, emails on different domains, prices with and without decimals. For anything larger, the time adds up and people fall back to copy-pasting the same row, which defeats the point.
Figma plugins for dummy text and mock data
Plugins are the fastest way to fill many layers with a specific format. Content Reel is one of the long-standing options and ships with names, addresses, emails, and other text types you can customize. Lorem ipsum plugins do just that one job. Mock Master AI, our free plugin, combines preset data types with AI prompts and avatar generation.
Pre-filled data types
The Pre-filled Data tab has more than 28 types across eight categories, and you can search or filter by category.
- Personal: full name, first and last name, email, phone, age, birthday, gender, SSN.
- Business: company, profession.
- Location: address, city, state, country, zip code, latitude, longitude.
- Internet and social: URL, IP address, Twitter handle, hashtag.
- Finance: credit card number, currency code.
- Text: lorem, sentence, paragraph.
- Design and technical: hex color, GUID.
Select the text layers, click the type, and each layer gets a different value. The values come from the Chance.js library, so they're random rather than tied to each other. The name and the email on the same card won't match, which is usually fine for mockups but worth knowing for demos.
AI Replace for anything else
When the presets don't cover it, type a short prompt like Australian phone number, startup product name, or US license plate and click Replace with AI. Every selected layer gets its own generated value. Short, specific prompts work best. The built-in key is shared and capped at 20 tokens per request, which covers short values but not paragraphs. Add your own OpenAI API key in Settings for up to 1,000 tokens; the key is stored in Figma's client storage.
Avatars and placeholder images
Select frames, not text layers, then pick one of ten styles (Realistic, Cartoon, Anime, Vector, Fantasy, Sci-Fi, Cyberpunk, Steampunk, Chibi, Minimalist) or write your own prompt. The generated image is placed as a fill inside each frame. Randomize picks a style for you.
Every change supports undo, so try a type, look at the result, and Cmd/Ctrl + Z if it's wrong. If you haven't installed a plugin before, here's how to install Figma plugins. All options are listed in the Mock Master AI docs.
Tips for mock data that catches layout bugs
- Mix in a few long values on purpose. Generators favor average lengths, and the longest realistic value is what breaks a layout.
- Leave some fields empty in at least one row to design the missing-data state.
- Test currency, dates, and phone numbers in the formats of your real markets, not just US formats.
- Check translated lengths too. German and Finnish strings often run much longer than English. The translation plugins help here.
- Don't put generated data that looks like real personal data, such as full SSNs or card numbers, in public files or Community posts without making it obviously fake.
Frequently asked questions
Does Figma have a lorem ipsum generator?
Not as a dedicated feature. Figma AI's Replace content can fill text with realistic content from a prompt, and plugins such as Mock Master AI and Content Reel insert lorem ipsum, sentences, and paragraphs.
What's the best Figma plugin for dummy text?
For plain lorem ipsum, any lorem plugin works. For realistic fields like names, emails, and addresses, use a data plugin such as Mock Master AI or Content Reel so each layer gets a different value in the right format.
How do I fill a list with different data in Figma?
Select the same text layer in every item of the list, then run a data plugin or Replace content. Each selected layer gets its own value, so you don't have to edit items one by one.
Is Mock Master AI free?
Yes. Preset data types need no setup, and AI features run on a shared built-in key with a 20-token limit per request. For longer AI output, add your own OpenAI API key in Settings.
Can I generate fake avatars in Figma?
Yes. Mock Master AI generates avatars in ten styles as image fills in selected frames. Figma AI's Make image can also generate images if Figma AI is enabled for your team.
More in Text & fonts
- Why Are My Fonts Not Showing in Figma?Local fonts missing in Figma? Check the font installer and Chrome's Local network access permission, restart FigmaAgent, then replace missing fonts in the file.
- How Do You Scale Text to Fit a Container in Figma?Dragging a text box in Figma resizes the box, not the type. Press K for the Scale tool to scale text in proportion, or use resizing modes and truncation to fit.
- Why Can't I Edit Text in Figma?Can't edit text in Figma? Check your seat and can edit access, unlock the layer, edit component text through a text property, and fix missing fonts. Fixes here.
- How to Add a Font to FigmaAdd a font to Figma: install the .TTF or .OTF file, restart the desktop app or use the font installer in a browser, or upload it to your account for every file.
- How to Add Bullet Points in Figma TextAdd bullet points in Figma with ⌘⇧8, numbered lists with ⌘⇧7, or type - or 1. then a space. Indent up to five levels with Tab and remove a list with No list.
- How to Curve Text in FigmaCurve text in Figma with the Text on a path tool: hover a vector path, click and type. Drag the blue handle to move the start, or flip text to the other side.
- How to Change Line Height in FigmaSet line height in Figma as Auto, px or % in the Typography section. Also covers letter spacing, paragraph spacing, and size and weight shortcuts.
- How to Import an Excel Table into FigmaFigma Design can't paste Excel cells as a table. Build one with auto layout, fill it from CSV or Google Sheets, or import .xlsx files with a free plugin.
- How to Remove the Background From an Image in FigmaRemove an image background in Figma with the Remove background AI action, a free plugin, or a pen-tool mask. Credit costs, plan limits and why it isn't working.
- How to make a table in FigmaFigma Design has no table tool. Build one from a cell component and nested auto layout, add rows in one keystroke, or generate a styled table with a plugin.
- Why Is My Figma Export Blurry, and How Do I Fix It?Why Figma exports look blurry or pixelated and how to fix it: export at 2x to 4x, pick the right format, check JPG quality and the 4096px image limit.
