Gerador de Lorem Ipsum
O Lipsum.pro gera texto de preenchimento para design e desenvolvimento. Escolha caracteres, palavras, frases ou parágrafos, arraste a coluna correspondente e solte. O texto fica pronto a copiar.
Tudo funciona no navegador. A ferramenta funciona com rato, teclado ou ecrã tátil. Não há conta, não há registo, não há limite de geração e não há qualquer custo.
Feito para designers, programadores e engenheiros
O texto de preenchimento ganha o seu lugar entre um layout e o conteúdo definitivo. Os designers preenchem mockups e wireframes no Figma, Sketch ou Penpot para ver como uma grelha se comporta antes de escrita uma palavra. Os programadores front-end esboçam componentes e templates enquanto o CMS ainda está vazio. Os engenheiros alimentam dados de teste e fixtures. Quem escreve verifica como fica um título no comprimento que terá de facto.
Como o texto não tem significado, quem o revê julga o design — os espaçamentos, o ritmo, o comprimento da linha — em vez de discutir as palavras.
Texto de preenchimento em oito sistemas de escrita
Os layouts raramente são apenas em inglês. O Lipsum.pro gera texto de preenchimento em oito sistemas de escrita, para que uma maquete mostre a densidade dos glifos, a altura de linha e o sentido de leitura da língua a que realmente se destina. O árabe e o hebraico escrevem-se da direita para a esquerda. O chinês e o japonês compõem-se sem espaços entre palavras.
A API
Tudo o que a ferramenta gera está também disponível através de um simples pedido GET. A API é gratuita, não precisa de chave nem de registo. Destina-se a scripts de compilação, ferramentas de design, assistentes de IA e a tudo o que precise de texto de preenchimento sem abrir um navegador.
GET https://lipsum.pro/api?type=paragraphs&count=3&script=latin&format=json
Parâmetros
| Parâmetro | Valores | Predefinição | O que faz |
|---|---|---|---|
type | characters words sentences paragraphs | words | A unidade a contar. |
count | integer | 50 | Quantas dessas unidades. Limitado a 20 000 caracteres, 5000 palavras, 1000 frases ou 200 parágrafos. |
script | latin cyrillic greek devanagari arabic hebrew chinese japanese | latin | O sistema de escrita a gerar. |
format | plain html markdown json | plain | Formato de saída. html envolve os parágrafos em <p>; json acrescenta contagens e metadados. |
start | true false | true | Começar com «Lorem ipsum dolor sit amet…». Apenas latino. |
pseudo | true false | false | Pseudolocalizar: acentuado e cerca de 40% mais longo, para testes de internacionalização. Apenas latino. |
Exemplos de código
O mesmo pedido a partir de um terminal, de uma build de front-end ou de um script de fixtures em Python:
curl
curl "https://lipsum.pro/api?type=paragraphs&count=2"
JavaScript / TypeScript
const res = await fetch("https://lipsum.pro/api?type=words&count=40&format=json");
const { text, words, characters } = await res.json();
Node.js
import { writeFile } from "node:fs/promises";
const res = await fetch("https://lipsum.pro/api?type=paragraphs&count=10&format=markdown");
await writeFile("fixture.md", await res.text());
Python
import json, urllib.request url = "https://lipsum.pro/api?type=sentences&count=5&format=json" data = json.load(urllib.request.urlopen(url)) print(data["text"])
PHP
$json = file_get_contents( "https://lipsum.pro/api?type=paragraphs&count=3&format=json" ); $data = json_decode($json, true);
Go
res, _ := http.Get("https://lipsum.pro/api?type=words&count=50")
body, _ := io.ReadAll(res.Body)
Testes de internacionalização
# Japanese, to check glyph density and line breaking curl "https://lipsum.pro/api?type=characters&count=280&script=japanese" # Arabic, to check right-to-left layout curl "https://lipsum.pro/api?type=paragraphs&count=2&script=arabic" # Pseudolocalised, to find what truncates before translating anything curl "https://lipsum.pro/api?type=words&count=60&pseudo=true"
Usar a partir de um assistente de IA
Existe um servidor MCP, por isso um assistente pode gerar texto de preenchimento dentro de uma conversa — preencher um componente, verificar um layout da direita para a esquerda, ou pseudolocalizar para ver o que parte. É gratuito, não precisa de chave e funciona no Claude, no Cursor e em qualquer outro cliente MCP.
Depois de instalado, peça o texto em linguagem corrente:
- «Preenche este componente de cartão com cerca de 200 caracteres de japonês.»
- «Dá-me cinco parágrafos de árabe para eu verificar o layout da direita para a esquerda.»
- «Pseudolocaliza quarenta palavras — quero ver o que fica cortado.»
Claude Code
claude mcp add lipsum -- npx -y lipsum-mcp
Claude Desktop
{
"mcpServers": {
"lipsum": { "command": "npx", "args": ["-y", "lipsum-mcp"] }
}
}
Node 18 ou superior. O pacote está no npm como lipsum-mcp e é um cliente leve sobre esta mesma API — sem conta, sem chave, sem configuração.
O que é o Lorem Ipsum?
O Lorem Ipsum é texto de preenchimento usado para avaliar a tipografia e os espaçamentos de um layout sem a distração de palavras legíveis. Esse latim baralhado provém de uma passagem do De Finibus Bonorum et Malorum de Cícero, escrito em 45 a.C. Os tipógrafos usam-no como preenchimento padrão desde o século XVI. Como as palavras não têm significado, quem revê julga o design e não o conteúdo.
Perguntas frequentes
O Lipsum.pro é gratuito?
Sim, totalmente gratuito. O gerador e a API não custam nada: não há conta, não há registo e não há limite de texto gerado.
Posso usar o texto gerado comercialmente?
Sim. O texto é preenchimento sem significado, sem autoria nem direitos associados, pelo que pode usá-lo sem restrições em trabalhos para clientes, produtos e modelos.
Qual é a diferença entre Lorem Ipsum, texto fictício e texto de preenchimento?
São a mesma ideia com nomes diferentes. Lorem Ipsum é o latim baralhado tradicional; texto fictício, texto de preenchimento e texto de exemplo descrevem qualquer conteúdo provisório usado enquanto se desenha um layout.
Funciona no telemóvel?
Sim. Arraste uma coluna com o dedo e solte, ou escreva uma quantidade exata. Tudo funciona no navegador.
Posso obter HTML, Markdown ou JSON?
Sim. Altere o formato de saída acima, ou passe format=html, format=markdown ou format=json à API.
Guardam o que eu gero?
Não. O texto é gerado no seu navegador e nunca é enviado para lado nenhum. A utilização é medida apenas de forma agregada.
Posso gerar texto da direita para a esquerda ou CJK?
Sim. O árabe e o hebraico são compostos da direita para a esquerda, e o chinês e o japonês sem espaços entre palavras, pelo que um layout pode ser verificado com o sentido de leitura e a densidade de glifos reais.
Um assistente de IA pode usar o Lipsum.pro?
Sim. A API gratuita aceita um simples pedido GET e devolve texto simples, HTML, Markdown ou JSON, pelo que um assistente ou agente pode chamá-la diretamente.
O Lipsum.pro usa cookies?
Apenas para estatísticas anónimas e agregadas e para publicidade. Consulte a política de cookies e a política de privacidade.
Posso usá-lo com o Figma, o Sketch ou outra ferramenta de design?
Sim. Gere o texto aqui, copie-o e cole-o em qualquer ferramenta de design — não há plugin para instalar nem registo algum.
Como levo o texto de preenchimento para o meu código?
Copie a saída HTML, Markdown ou JSON diretamente para o seu projeto, ou chame a API gratuita a partir de um script de build para que o texto seja gerado dentro do seu fluxo de trabalho.
Posso usá-lo para popular dados de teste?
Sim. A saída JSON e a API servem exatamente para isso: fixtures, scripts de seeding, ecrãs vazios e testes de interface que precisam de texto realista com um comprimento conhecido.
O que é pseudolocalização e quando se usa?
Ative-a e o texto latino volta acentuado e cerca de 40% mais longo — mais ou menos o que o alemão ou o finlandês fazem a um layout em inglês. Dois defeitos aparecem de imediato: texto sem cobertura de glifos surge como quadrados, e o que corta ou transborda nesse comprimento vai cortar mesmo depois de traduzido. É uma forma rápida de testar a internacionalização de um layout antes de traduzir uma única cadeia.