Calculadora de facilidad de lectura Flesch
La calculadora convierte un texto inglés en una puntuación de legibilidad basada en la longitud de las frases y las sílabas por palabra. Una cifra alta suele indicar una lectura más sencilla; una baja, un lenguaje más denso. El resultado incluye los recuentos empleados y una valoración clara para que usted pueda revisar cada cálculo.
Ejecutar — gratis
Qué indica la puntuación
Flesch Reading Ease resume dos rasgos medibles de la prosa inglesa: palabras por frase y sílabas por palabra. Las frases breves y el vocabulario familiar suelen elevar el resultado. Las etiquetas van de Muy fácil a Muy difícil, pero no juzgan la calidad. Los términos técnicos necesarios pueden reducir la cifra aunque el texto sea correcto. Use los recuentos para identificar si una mejora procede de la estructura o del vocabulario y vuelva a leer siempre el pasaje en su contexto. Una puntuación alta tampoco garantiza que el argumento sea coherente, completo o atractivo. Considere esta medida como una señal de posible dificultad, no como una calificación definitiva del texto ni de quien lo escribió.
Cómo cuenta esta calculadora
Se aplica la ecuación estándar de Flesch: 206.835 menos 1.015 por las palabras por frase, menos 84.6 por las sílabas por palabra. Los signos finales delimitan frases y un texto sin puntuación cuenta como una. Las sílabas se estiman con reglas inglesas deterministas para grupos vocálicos, e final muda y terminaciones habituales. No es un diccionario de pronunciación, por lo que nombres, siglas o préstamos pueden diferir del habla real. Los recuentos detallados que acompañan al resultado facilitan la detección de estimaciones inesperadas y permiten reproducir con precisión la puntuación obtenida.
Cómo mejorar la legibilidad con criterio
Mida un pasaje completo y representativo. Si la puntuación resulta baja, revise primero las frases más largas, use verbos directos y elimine rodeos que no cambien el significado. Conserve la terminología precisa y explíquela: sustituirla por palabras vagas puede mejorar la cifra y empeorar el contenido. Compare versiones del mismo género y combine la métrica con revisión editorial, accesibilidad y comentarios de lectores. La API cuesta $0.002 por elemento y permite señalar borradores para revisión humana.
Qué puede hacer con ella
Revisar información pública
Compruebe antes de publicar si las instrucciones tienen frases y palabras manejables para un público amplio.
Comparar revisiones
Mida el mismo pasaje antes y después de editarlo para evaluar los cambios de estructura y vocabulario.
Añadir una señal editorial
Incorpore la puntuación y los recuentos a un flujo que remita los borradores densos a revisión humana.
Preguntas frecuentes
¿Cuál es una buena puntuación Flesch?
Depende del público y del género. Entre 60 y 70 se considera estándar, aunque un texto especializado puede puntuar menos.
¿Puede superar 100 o ser negativa?
Sí. La fórmula no limita el resultado; un texto muy simple puede superar 100 y uno muy denso caer por debajo de cero.
¿Cómo se cuentan las sílabas?
Se usa una regla inglesa determinista de grupos vocálicos y terminaciones comunes. Es reproducible, pero puede diferir de un diccionario.
¿Influye la puntuación ortográfica?
Los puntos, interrogantes y exclamaciones finales separan frases. Otros signos pueden separar palabras, pero no crean una frase.
¿Cuánto cuesta la API?
Cada elemento cuesta $0.002. También puede ejecutar un cálculo individual en el navegador.
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/str/flesch-reading-ease \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The cat sat on the mat. It was a sunny day."}'const res = await fetch("https://api.kit.forhosting.com/str/flesch-reading-ease", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The cat sat on the mat. It was a sunny day."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/flesch-reading-ease",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The cat sat on the mat. It was a sunny day."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/flesch-reading-ease", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The cat sat on the mat. It was a sunny day."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The cat sat on the mat. It was a sunny day."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/flesch-reading-ease", 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": "The cat sat on the mat. It was a sunny day."
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.flesch_reading_ease",
"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_chars | 100000 |
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. |