Lumaktaw sa pangunahing nilalaman

Libreng Kalkulador ng Oras ng Pagbabasa

Tantyahin kung gaano katagal ang pagbabasa ng anumang teksto. Pumili ng bilis ng pagbabasa, makakuha ng bilang ng salita, bilang ng pangungusap, at mga tantya ng oras ng pagsasalita.

Gumagana offline kapag na-load na
Oras ng pagbabasa
51 seg
@ 238 wpm
Oras ng pagsasalita
1 min 33 seg
@ 130 wpm
Mabagal1 min 21 segKaraniwan51 segMabilis35 segBasahin nang malakas1 min 33 seg
202
Salita
1,093
Karakter
10
Pangungusap
1
Talata

Karaniwang bilis: Nagbabasa ang mga adult ng 200–250 wpm nang tahimik. Ang mga audiobook ay ikinukuwento sa 120–150 wpm. Ang mga speed reader ay maaaring maabot ang 500–700 wpm na may pagbaba ng pag-unawa.

Katamtamang artikulo: ~1,200 salita (~5 min). Mahabang anyo: ~2,500 salita (~10 min). Ang mga libro ay karaniwang 70,000–90,000 salita (~5–6 oras sa 250 wpm).

Mga karaniwang gamit

  • Oras ng Pagbabasa para sa Blog PostKalkulahin ang tumpak na oras ng pagbabasa para sa blog article upang magdagdag ng reading time badge at itakda ang inaasahan ng mambabasa.
  • Oras ng Pagbabasa para sa Email at NewsletterTantyahin ang oras ng pagbabasa para sa email newsletter at business email upang pahusayin ang haba at mapabuti ang open-to-click rate.
  • Oras ng Pagbabasa para sa Presentation at ScriptKalkulahin ang oras ng pagsasalita para sa presentation script, speech, at voiceover batay sa salita bawat minuto.
  • Bilang ng Salita para sa Social Media CopySuriin ang bilang ng salita, bilang ng character, at tinantyang oras ng pagbabasa para sa social media caption at post.
  • Tantyahin ang Oras ng Pagbabasa para sa Libro at KabanataMag-paste ng kabanata o excerpt upang tantyahin kung gaano katagal ang pagbabasa sa iba't ibang bilis ng pagbabasa.

Paano ito Gumagana

Buong kinakalkula sa iyong browser ang oras ng pagbasa gamit ang hand-written na word-count algorithm at simpleng aritmetika β€” walang library, walang server call. Gumagamit ang built-in na speed test ng high-resolution na performance.now() timer ng browser at requestAnimationFrame para sukatin kung gaano ka kabilis magbasa, pagkatapos ay ibinabalik ang nasukat na WPM sa tantiya.

  1. 1
    Whitespace tokenization
    Hinahati ang na-paste mong text gamit ang regex na /\s+/ para bilangin ang mga salita. Natutukoy ang hangganan ng pangungusap sa pagtugma sa mga run ng bantas na .!?; nahahanap ang hati ng talata sa paghahati sa mga blangkong linya. Ilang linya lang ito ng simpleng JavaScript nang walang panlabas na library.
  2. 2
    Paghahati sa bilis ng pagbasa
    Ang oras ng pagbasa ay wordCount Γ· WPM, na live na kinakalkula sa bawat keystroke gamit ang isang React useMemo hook. Gumagamit ang oras ng pagsasalita ng nakapirming baseline na 130 WPM (karaniwang bilis ng malakas na pagsasalaysay). Sabay ding kinakalkula ng tool ang oras para sa apat na karaniwang bilis kaya makikita mo agad ang buong saklaw.
  3. 3
    Opsyonal na personal na speed test
    Kapag lumipat sa tab na Speed Test, may lumalabas na talata (isa sa limang orihinal, mga 180-220 salita bawat isa). Malabo ang talata hanggang pindutin mo ang Start; sa puntong iyon, kinukuha ng performance.now() ang start timestamp at pinapatakbo ng requestAnimationFrame ang live na mm:ss counter. Kapag pinindot mo ang Done, hinahati ang lumipas na millisecond sa bilang ng salita sa talata para makuha ang aktuwal mong WPM.
  4. 4
    Pagsuri sa katinuan at feedback loop
    Minamarkahang kahina-hinala at hindi isinasama ang mga takbong mas maikli sa 10 segundo o mas mabilis sa 1500 WPM. Lumalabas ang wastong nasukat na bilis bilang chip sa tab na Estimate na puwede mong i-activate sa isang click, pinapalitan ang generic na preset ng tunay mong bilis ng pagbasa.

Mga Kaugnay na Tool

Mga Madalas na Itanong