</>

Gerador de Lorem Ipsum

Caracteres
arraste ou passe o cursor
0
Palavras
arraste ou passe o cursor
0
Frases
arraste ou passe o cursor
0
Parágrafos
arraste ou passe o cursor
0

Arraste uma coluna e solte para gerar. Para definir uma quantidade exata, use o campo abaixo ou as teclas de seta.

Quantidade

words

Opções

Idioma do texto gerado
Formato de saída
Pronto
O texto gerado aparecerá aqui.

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
typecharacters words sentences paragraphswordsA unidade a contar.
countinteger50Quantas dessas unidades. Limitado a 20 000 caracteres, 5000 palavras, 1000 frases ou 200 parágrafos.
scriptlatin cyrillic greek devanagari arabic hebrew chinese japaneselatinO sistema de escrita a gerar.
formatplain html markdown jsonplainFormato de saída. html envolve os parágrafos em <p>; json acrescenta contagens e metadados.
starttrue falsetrueComeçar com «Lorem ipsum dolor sit amet…». Apenas latino.
pseudotrue falsefalsePseudolocalizar: 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.