ForHosting KIT · Texto e IA

Contador de palabras

¿Necesita un conteo fiable para un artículo, un pie de foto, un briefing o un borrador multilingüe?

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Esta herramienta mide palabras, caracteres, caracteres sin espacios, frases, párrafos y el tiempo de lectura estimado en un solo pase determinista. Las mismas reglas se ejecutan gratis en su navegador y en la API, de modo que la automatización no se desvía de lo que previsualizó en la página.

Qué cuenta como palabra

Las palabras se forman con letras y números Unicode, no con un simple corte por espacios. Las contracciones como don't y los compuestos como well-known permanecen unidos, y un decimal como 3.14 cuenta como una sola palabra. El guion bajo y los separadores de correo no pegan tokens: foo_bar da dos palabras y email@example.com da tres. Las cadenas vacías o solo espacios producen cero palabras, y los espacios laterales no inventan tokens extra. El algoritmo recorre escalares Unicode, así que un emoji cuenta como un carácter y no como dos unidades UTF-16.

Chino, japonés y coreano sin diccionarios ocultos

Las escrituras que no separan palabras con espacios exigen una regla explícita. Cada carácter Han cuenta como una palabra; las rachas contiguas de kana o hangul cuentan como una palabra cada una. Las cadenas mixtas, por ejemplo Hello pegado a ideogramas, se parten en tokens latinos y Han en lugar de colapsar en un único bloque. Los terminadores de frase de ancho completo o ideográficos también cierran frase sin exigir un espacio a continuación, como se escribe la prosa CJK. No se incluye un segmentador léxico pesado: las reglas son portables, auditables e idénticas en servidor y navegador.

Frases, párrafos y tiempo de lectura

Las frases terminan en ., !, ?, puntos suspensivos y los terminadores CJK, con comillas o corchetes de cierre opcionales, mientras que el punto decimal de 3.14 no abre una frase nueva. Los párrafos son bloques de líneas no vacías separados por líneas en blanco; un salto de línea simple dentro del bloque sigue siendo un solo párrafo. El tiempo de lectura usa su velocidad en palabras por minuto (200 por defecto) y redondea hacia arriba a segundos enteros, o cero si no hay palabras. Use los campos JSON en editores, comprobaciones SEO, validaciones de CMS o cualquier proceso que necesite un conteo estable.

Control de longitud editorial y SEO

Mida títulos, meta descripciones y cuerpo antes de publicar para que los objetivos de longitud sean coherentes entre autores.

Borradores multilingües

Cuente texto latino y CJK mezclado con reglas explícitas, sin tratar cada ideograma como invisible o como una sola palabra gigante.

Automatización y ganchos de CMS

Llame a la API con el mismo contrato del widget gratuito para rechazar publicaciones vacías o estimar el tiempo de lectura en un flujo.

Vista previa de estructura

Muestre caracteres, frases y tiempo de lectura junto al borrador para que la revisión vea la estructura, no solo la longitud bruta.

¿El contador de palabras en línea es gratis?

Sí. La herramienta del navegador es local y no tiene coste. Las solicitudes por API descuentan el precio base publicado $0.002 del saldo prepago; una tarea fallida no se cobra.

¿Cómo se cuentan las palabras?

Mediante rachas de letras y números Unicode con uniones explícitas para apóstrofes, guiones y puntos decimales. No se usa Intl.Segmenter, de modo que el resultado coincide entre navegador y servidor.

¿Cómo se cuenta el chino o el japonés?

Cada carácter Han es una palabra. El kana o hangul contiguo forma una palabra por racha. Terminadores como 。 y ! cierran frase aunque el siguiente carácter no sea un espacio.

¿3.14 genera dos frases?

No. Un único punto decimal entre dígitos permanece dentro del número tanto para palabras como para frases.

¿Qué significa reading_time_seconds?

Es el techo de (palabras × 60 / wpm). El wpm predeterminado es 200; indíque un número finito mayor que cero para cambiar la estimación.

¿Cuál es el tamaño máximo del texto?

Hasta 500.000 caracteres Unicode por solicitud. Documentos mayores deben dividirse antes de contar.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/text/word-count

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/text/word-count \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello world. How many words is this?"}'
{
  "text": "Hello world. How many words is this?"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.word_count",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_chars500000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →