Time calculator
“How long will this language take me?”
Current NFATC training hours, adjusted for your target level, study method, and the languages you already speak.
Each one answers a different question from the same model — current NFATC programme baselines, printed for Categories II–IV and derived transparently from listed weeks for Category I, then adjusted for level, method, and what you already speak. All of them will tell you when the answer is no.
“How long will this language take me?”
Current NFATC training hours, adjusted for your target level, study method, and the languages you already speak.
“I want to reach B2 by a date. How much do I need to study a day?”
Pick a language, a level, and a deadline. Returns the daily study time that gets you there — or says plainly that no daily figure does.
“Can I learn Spanish in 3 months?”
A yes or a no, the level you would actually reach in that window, and what the honest version of the plan looks like.
“I speak Spanish. How much faster is Portuguese?”
The head start this model assigns one language from another, shown as estimated hours saved rather than a vague "it helps".
“Is Japanese harder than Chinese?”
Two to five languages side by side on hours, band, and what the time is actually spent on.
“What will this actually cost me?”
Total spend to a target level by method, including the free routes, with the assumption behind every figure shown.
“What FSI category is Vietnamese?”
Every language named on the current NFATC page, its hours, and the legacy numbering scheme readers still encounter.
“I have 6 months and 30 minutes a day. What is realistic?”
Works backwards from your constraints to the languages you could actually reach a useful level in.
Listed with the reason, including the ones held up because no source exists for the numbers they would need. A tool that guesses is worse than a tool that is missing.
Blocked: No sourced hour figures for scripts in isolation. The NFATC source publishes whole-language training timelines only. This needs a citable source per script before any number is shown — see the data-integrity rules in CLAUDE.md.
Blocked: Keyword batch 4 (HSK/JLPT/TOPIK) not pulled, so priority is unknown. Separately, the hour figures need sourcing to a body that published them — JLPT itself publishes none.
Blocked: Same as jlpt-hours: keyword batch 4, plus sourcing.