Estimate Persian reading time
Generic reading-time widgets assume English reading speeds and overstate how much Persian a reader gets through per minute. This estimator uses a Persian-calibrated rate so the number you show readers actually reflects Farsi prose.
How it works
The estimator counts the words in your text, then divides by a reading rate to get a duration:
reading_time = word_count / words_per_minute
- Words are tokenised on whitespace after punctuation is stripped, with ZWNJ-joined compounds kept as single words.
- The default rate is 160 wpm, drawn from Persian silent-reading research; you can change it for your audience.
- The result is rounded to whole seconds and shown as minutes and seconds.
Example and notes
A 480-word Persian article at the default 160 wpm estimates to 3 min 0 sec. Slow the rate to 120 wpm for a technical or vowelised text and the same article becomes about four minutes. For very short pieces under a minute, the estimate is shown in seconds.
All calculation happens in your browser — your text is never uploaded.