Saltar al contenido
🛠️ToolsShed

Reading Time Estimator

Estima cuánto tiempo tarda en leerse un texto.

0
Palabras
0
Caracteres
0
Oraciones
0
Párrafos

Tiempo de lectura

@ 238 WPM

Tiempo de habla

@ 130 WPM

Acerca de esta herramienta

Un estimador de tiempo de lectura es una herramienta práctica que calcula cuánto tiempo tardará alguien en leer un texto en función de la velocidad de lectura promedio. Ya sea que seas un escritor que verifica la longitud de tu artículo, un estudiante que planifica el tiempo de estudio o un creador de contenido que gestiona el engagement de la audiencia, conocer la duración estimada de lectura te ayuda a evaluar la complejidad del contenido y el compromiso del lector. Esta herramienta elimina las conjeturas de la planificación de contenido proporcionando una estimación instantánea basada en datos.

Simplemente pega o escribe tu texto en el cuadro de entrada, y la herramienta calcula automáticamente el tiempo de lectura según métricas estándar de velocidad lectora. La estimación tiene en cuenta las velocidades típicas de lectura de palabras (generalmente de 200 a 250 palabras por minuto para adultos) y muestra los resultados en minutos y segundos. Úsalo para optimizar publicaciones de blog, contenido de redes sociales, documentación o cualquier material escrito donde importa el tiempo que invertirá tu audiencia.

Preguntas Frecuentes

Implementación de Código

def estimate_reading_time(text: str, wpm: int = 238) -> dict:
    """
    Estimate reading time for a given text.
    Default WPM is 238 (average adult silent reading speed).
    """
    words = text.split()
    word_count = len(words)
    minutes = word_count / wpm
    seconds = round(minutes * 60)

    return {
        "word_count": word_count,
        "char_count": len(text),
        "char_no_spaces": len(text.replace(" ", "")),
        "minutes": round(minutes, 1),
        "seconds": seconds,
        "display": format_time(seconds),
    }

def format_time(total_seconds: int) -> str:
    if total_seconds < 60:
        return f"{total_seconds} sec read"
    minutes = total_seconds // 60
    seconds = total_seconds % 60
    if seconds == 0:
        return f"{minutes} min read"
    return f"{minutes} min {seconds} sec read"

# Example
text = """
Reading time estimators divide word count by average reading speed.
The average adult reads about 200-250 words per minute silently.
Technical content is typically slower at 100-150 WPM.
"""
result = estimate_reading_time(text)
print(f"Words: {result['word_count']}")
print(f"Time: {result['display']}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.