Encuentre la palabra más larga de un texto y todos los empates
Pegue cualquier texto y obtenga su palabra más larga con el número de letras: en el ejemplo gana constellation, con 13 letras, y se devuelven sus dos apariciones en orden. La puntuación nunca suma longitud y las letras acentuadas cuentan como cualquier otra. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Pegue una oración, un párrafo, un artículo o una muestra breve de datos para identificar la palabra más larga sin contar la puntuación que la rodea. El resultado indica el número máximo de letras y todas las apariciones empatadas con esa longitud, en el mismo orden del texto. El algoritmo reconoce letras Unicode, por lo que funciona de forma coherente con caracteres acentuados y muchos sistemas de escritura. Es determinista, no necesita diccionario y la versión web funciona sin conexión de red.
Cómo se identifica la palabra más larga
El buscador recorre el texto de principio a fin y considera palabra cada secuencia continua de letras Unicode. Cuenta las letras de cada secuencia, conserva la mayor cifra observada y devuelve todas las apariciones que alcanzan ese valor. Conservar el orden original ofrece una respuesta predecible cuando hay varios empates.
También se mantienen las repeticiones, pues representan posiciones distintas del texto y no un conjunto de grafías. No se modifica el uso de mayúsculas, de modo que Ejemplo y ejemplo siguen siendo distinguibles aunque tengan la misma longitud. Este contrato sencillo sirve tanto para consultas interactivas como para procesos automatizados, ya que ninguna ordenación regional, consulta de diccionario ni estimación estadística puede alterar el resultado entre ejecuciones.
Qué significa ignorar la puntuación
La puntuación no suma letras a una palabra. Comas, puntos, comillas, paréntesis, guiones, apóstrofos, barras, símbolos y dígitos actúan como límites entre secuencias de letras. Por ejemplo, una palabra seguida de coma se devuelve sin ella, mientras que una expresión con guion se evalúa como las secuencias separadas situadas a cada lado.
Esta regla evita que los caracteres de formato inflen el resultado y define el comportamiento con claridad, sin depender solo de los espacios. El detector usa categorías de letras Unicode en lugar de limitarse al alfabeto inglés, por lo que admite de manera natural caracteres acentuados y numerosas escrituras. Las marcas combinantes pueden permanecer unidas a la secuencia, pero solo las letras Unicode reales cuentan para la longitud.
Los emojis, números aislados, signos monetarios y entradas formadas únicamente por puntuación no son palabras.
Cómo usar el resultado en edición y automatización
Use esta capacidad cuando necesite una respuesta estructurada y reproducible, en lugar de buscar y resaltar palabras manualmente en un editor. Un flujo editorial puede señalar términos demasiado largos antes de publicar; un ejercicio escolar puede comparar vocabulario entre pasajes; y un control de calidad puede revisar etiquetas o textos de interfaz que quizá causen problemas en diseños estrechos. Como se devuelven todos los empates, el código posterior no descarta en silencio otro candidato igual de largo.
La operación es un análisis de texto puro: no consulta diccionarios, modelos de lenguaje ni servicios externos, y no intenta extraer raíces, contar sílabas, interpretar significados ni realizar análisis gramatical. Por ello es rápida y transparente, pero la regla indicada sobre los límites de puntuación es la autoridad.
Qué puede hacer con ella
Revisar vocabulario editorial
Identifique los términos más largos de un borrador y valore si las palabras especializadas necesitan explicación o una alternativa breve.
Probar textos de interfaz compactos
Detecte las palabras que probablemente fuercen botones, tarjetas, etiquetas o diseños móviles estrechos antes de las pruebas visuales.
Crear ejercicios de lengua
Genere una respuesta determinista que incluya cada palabra más larga empatada en el orden en que aparece.
Preguntas frecuentes
¿Cuenta la puntuación para la longitud?
No. La puntuación separa las secuencias de letras y se excluye tanto de las palabras devueltas como de sus longitudes.
¿Se incluyen las palabras empatadas repetidas?
Sí. Se conserva cada aparición empatada, incluso cuando una misma grafía se repite varias veces.
¿Admite letras acentuadas y de otros idiomas?
Sí. La detección usa categorías de letras Unicode y no un alfabeto limitado a ASCII.
¿Cómo se miden las palabras con guion y los apóstrofos?
El guion y el apóstrofo funcionan como límites, igual que el resto de la puntuación. Una expresión con guion se mide como las secuencias de letras que quedan a cada lado, así que nunca gana solo por unir dos palabras.
¿Qué ocurre si el texto no contiene ninguna letra?
Los números, los emojis, los símbolos de moneda y la puntuación no son palabras, así que un texto hecho solo de eso no tiene palabra más larga. La herramienta se lo indica en lugar de dar por ganador un resultado vacío.
Herramientas relacionadas
Para desarrolladores — acceso por API
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.
Endpoint de API
¿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.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/text/longest-word-find \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Small sparks illuminate distant mountains."}'const res = await fetch("https://api.kit.forhosting.com/text/longest-word-find", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Small sparks illuminate distant mountains."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/longest-word-find",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Small sparks illuminate distant mountains."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/longest-word-find", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Small sparks illuminate distant mountains."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Small sparks illuminate distant mountains."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/longest-word-find", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"text": "Small sparks illuminate distant mountains."
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.longest_word_find",
"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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_tokens | 20000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cómo se identifica la palabra más larga
La salida contiene dos campos: longest_words es un arreglo que mantiene las palabras exactamente como aparecen y length es su número común de letras.
Qué significa ignorar la puntuación
Si el texto no contiene ninguna secuencia reconocida, la capacidad devuelve un error invalid_input tipado en vez de inventar un elemento vacío como palabra más larga.
Cómo usar el resultado en edición y automatización
Consulte length si solo importa el tamaño máximo o recorra longest_words si necesita las grafías. Para colecciones grandes, llame a la API una vez por elemento y guarde ambos campos para que una revisión posterior entienda la medida sin reprocesar el contenido original.
Preguntas técnicas
¿Qué contiene el resultado?
Devuelve longest_words, un arreglo con cada aparición empatada en orden original, y length, el número de letras Unicode de cada palabra devuelta.
¿Qué sucede si el texto no contiene palabras?
La solicitud falla con invalid_input, porque los números, emojis, espacios y signos de puntuación por sí solos no forman palabras.
¿Cuánto cuesta una solicitud de API?
El precio base publicado es $0.002 por solicitud. La versión web se ejecuta localmente sin coste.