Read time is based on the average reading speed of an adult (roughly 265 Words per minutes according to a Medium's article.
$ npm install minutes-to-read
const m2r = require('minutes-to-read');
m2r('Lorem ipsum');
// => less than a min to read
m2r('Lorem ipsum', 'minute');
// => less than a minute
const longText = 'Lorem ipsum dolor sit am...' // 500 words
m2r(longText, 'minutes to finish');
// => 2 minutes to finish
m2r(longText, 'minutes to read if your reading rate is 2 wpm', 2);
// => 250 minutes to read if your reading rate is 2 wpm
- text (
string
): A paragraph, easy or sentence
m2r('Lorem ipsum');
// => less than a minute
m2r('Lorem ipsum dolor sit am...'); // 500 words
// => 2 minutes to finish
- text (
string
): A paragraph, easy or sentence - customText (
string
): A custom text you want to add
m2r('Lorem ipsum', 'minute to finish');
// => less than a minute to finish
- text (
string
): A paragraph, easy or sentence - customText (
string
): A custom text you want to add - wpm (
number
): Custom words per minutes
For a 250 text at 2 words per minutes it will take 250 minutes.
m2r('Lorem ipsum dolor sit am...', 'minutes to finish', 2); // 500 words
// => 250 minutes to finish
- text (
string
): A paragraph, easy or sentence - wpm (
number
): Custom words per minutes
For a 2 words text reading a word per minute it will take 2 minutes.
m2r('Lorem ipsum', 1);
// => 2 min to read
Carlos Araham |
MIT License © Carlos Abraham