Reading Time Estimator
Estimasi berapa lama waktu yang dibutuhkan untuk membaca sebuah teks.
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.