Saltar al contenido principal

Repetidor de texto gratis

Repite cualquier texto o carácter un número elegido de veces con un separador personalizado. Útil para generar datos de prueba, patrones y contenido de marcador de posición.

Funciona sin conexión una vez cargado

Consejo: escribe {n} en cualquier lugar de tu texto para insertar el número de repetición — 'Elemento {n}' se convierte en Elemento 1, Elemento 2, …

veces
Salida · 5 repeticiones · 59 caracteres · 10 palabras · 5 líneas
Hello World Hello World Hello World Hello World Hello World

Usos habituales

  • Generar Texto Repetido para PruebasCrea cadenas repetidas para pruebas de interfaz, pruebas de carga y verificación de cómo las interfaces manejan contenido largo o repetido.
  • Texto Repetido para Maquetas de DiseñoGenera texto de marcador de posición repetido o símbolos para Figma, Sketch u otras herramientas de diseño para llenar áreas de contenido.
  • Repetir Texto para Publicaciones en Redes SocialesCrea patrones repetidos llamativos, listas de hashtags o texto de énfasis para Instagram, TikTok y otras plataformas.
  • Generar Datos Repetidos para Hojas de CálculoCrea valores repetidos con separadores de coma o salto de línea para pegar directamente en filas de hojas de cálculo o archivos CSV.
  • Repetir Texto para Ejercicios EducativosGenera texto repetido para práctica de escritura manual, ejercicios de mecanografía, ejercicios lingüísticos y hojas de trabajo educativas.

Cómo funciona

El Repetidor de Texto se ejecuta enteramente en el navegador sin dependencias externas: la salida se construye usando los métodos nativos Array.fill y Array.join de JavaScript, con un modo opcional de numeración {n} gestionado por un bucle escrito a mano y String.replaceAll. Nada se envía a un servidor.

  1. 1
    Entrada y opciones
    Escribes (o pegas) cualquier texto en el área de texto y fijas un recuento de repetición entre 1 y 10.000. Una fila de botones de separador preajustado te permite unir las repeticiones sin nada, con un espacio, un salto de línea, una coma, una barra vertical, un guion largo, o cualquier cadena personalizada que escribas.
  2. 2
    Repetición con Array.fill / replaceAll
    Con cada pulsación o cambio de opción, un useMemo calcula la salida: para texto plano llama a Array(count).fill(texto).join(separador); si tu texto contiene el token {n}, cambia a un bucle for que llama a texto.replaceAll('{n}', i+1) para cada repetición, convirtiendo la herramienta en un generador de lista numerada.
  3. 3
    Límite de vista previa y estadísticas
    Un segundo useMemo cuenta palabras (divididas por espacios en blanco) y líneas (divididas por salto de línea). La vista previa del DOM se limita a 100.000 caracteres para mantener el renderizado rápido; aparece un aviso ámbar cuando la salida completa supera ese límite, pero el texto completo siempre está disponible mediante Copiar o Descargar.
  4. 4
    Copiar o descargar
    Copiar usa navigator.clipboard.writeText con la cadena de salida completa sin dividir. Descargar envuelve la misma cadena en un Blob tipado como text/plain y dispara un guardado de archivo como repeated-text.txt: ambas operaciones ocurren localmente sin solicitud de red.

Herramientas relacionadas

Preguntas frecuentes