Lewati ke konten
πŸ› οΈToolsShed

Reading Time Estimator

Estimasi berapa lama waktu yang dibutuhkan untuk membaca sebuah teks.

0
Kata
0
Karakter
0
Kalimat
0
Paragraf

Waktu Membaca

β€”

@ 238 WPM

Waktu Berbicara

β€”

@ 130 WPM

Tentang alat ini

Estimator waktu baca adalah alat praktis yang menghitung berapa lama waktu yang diperlukan untuk membaca teks berdasarkan kecepatan baca rata-rata. Baik Anda adalah penulis yang memeriksa panjang artikel Anda, siswa yang merencanakan waktu belajar, atau pembuat konten yang mengelola keterlibatan audiens, mengetahui durasi baca perkiraan membantu Anda mengevaluasi kompleksitas konten dan komitmen pembaca. Alat ini menghilangkan tebakan dari perencanaan konten dengan memberikan perkiraan instan berbasis data.

Cukup tempel atau ketik teks Anda ke kotak input, dan alat secara otomatis menghitung waktu baca berdasarkan metrik kecepatan baca standar. Perkiraan memperhitungkan laju baca kata-kata tipikal (biasanya 200-250 kata per menit untuk orang dewasa) dan menampilkan hasilnya dalam menit dan detik. Gunakan untuk mengoptimalkan posting blog, konten media sosial, dokumentasi, atau materi tertulis lainnya di mana investasi waktu audiens Anda penting.

Pertanyaan yang Sering Diajukan

Implementasi Kode

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.