Saltar para o conteúdo principal
LibraTool logoLibraTool

Repetidor de texto grátis

Repita qualquer texto ou caractere um número escolhido de vezes com um separador personalizado. Útil para gerar dados de teste, padrões e conteúdo de espaço reservado.

Funciona offline depois de carregado

Dica: escreva {n} em qualquer lugar do seu texto para inserir o número de repetição — 'Item {n}' vira Item 1, Item 2, …

vezes
Saída · 5 repetições · 59 carac. · 10 palavras · 5 linhas
Hello World Hello World Hello World Hello World Hello World

Usos comuns

  • Gerar Texto Repetido para TestesCrie strings repetidas para testes de interface, testes de carga e verificação de como as interfaces lidam com conteúdo longo ou repetido.
  • Texto Repetido para Mockups de DesignGere texto de espaço reservado repetido ou símbolos para Figma, Sketch ou outras ferramentas de design para preencher áreas de conteúdo.
  • Repita Texto para Postagens em Mídias SociaisCrie padrões repetidos atraentes, listas de hashtags ou texto em negrito para Instagram, TikTok e outras plataformas.
  • Gerar Dados Repetidos para PlanilhasCrie valores repetidos com separadores de vírgula ou nova linha para colar diretamente em linhas de planilhas ou arquivos CSV.
  • Repetir Texto para Exercícios EducacionaisGere texto repetido para prática de escrita manual, exercícios de digitação, exercícios linguísticos e planilhas educacionais.

Como funciona

O Repetidor de Texto funciona inteiramente no navegador sem dependências externas — a saída é construída usando os métodos nativos Array.fill e Array.join do JavaScript, com um modo opcional de numeração {n} tratado por um ciclo escrito à mão e String.replaceAll. Nada é enviado a um servidor.

  1. 1
    Entrada e opções
    Você digita (ou cola) qualquer texto no textarea e define uma contagem de repetição entre 1 e 10.000. Uma linha de botões de separador predefinidos permite-lhe unir repetições sem nada, um espaço, uma nova linha, uma vírgula, uma barra vertical, um travessão longo, ou qualquer string personalizada que você digitar.
  2. 2
    Repetição Array.fill / replaceAll
    A cada tecla ou mudança de opção, um useMemo calcula a saída: para texto simples chama Array(count).fill(text).join(separator); se o seu texto contém o token {n}, muda para um ciclo for que chama text.replaceAll('{n}', i+1) para cada repetição, transformando a ferramenta num gerador de lista numerada.
  3. 3
    Limite de pré-visualização e estatísticas
    Um segundo useMemo conta palavras (divididas por espaço em branco) e linhas (divididas por nova linha). A pré-visualização DOM é limitada a 100.000 caracteres para manter a renderização rápida — um banner âmbar aparece quando a saída completa excede esse limite, mas o texto completo está sempre disponível via Copiar ou Baixar.
  4. 4
    Copiar ou baixar
    Copiar usa navigator.clipboard.writeText com a string de saída completa não dividida. Baixar envolve a mesma string num Blob do tipo text/plain e ativa uma gravação de arquivo como repeated-text.txt — ambas as operações acontecem localmente sem pedido de rede.

Ferramentas relacionadas

Perguntas frequentes