Time calculator
“How long will this language take me?”
FSI class hours, adjusted for your target level, study method, and the languages you already speak.
Each one answers a different question from the same model — FSI's published class hours, 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?”
FSI class 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 measurable head start one language gives another, shown as 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 FSI publishes a figure for, its hours, and both numbering schemes — because two incompatible ones circulate.
“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. FSI publishes whole-language hours only. 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.