This tool converts a Hungarian forint (HUF) amount into its written-out Hungarian words, following standard number-spelling rules including the hyphen-at-thousands rule. It then appends the currency word forint.
How it works
Hungarian numerals are built from a small set of roots:
0 nulla 1 egy 2 kettő/két 3 három 4 négy 5 öt
6 hat 7 hét 8 nyolc 9 kilenc 10 tíz 20 húsz
100 száz 1000 ezer 10^6 millió 10^9 milliárd
Numbers are composed by concatenation: 234 = kétszázharmincnégy (két·száz·harminc·négy). As in English, the multiplier one is dropped before száz and ezer — so 100 is száz and 1000 is ezer, while 200 is kétszáz and 2000 is kétezer. Before a noun-like position the form két is used instead of kettő (e.g. kétszáz, not kettőszáz).
The hyphen rule
Hungarian orthography hyphenates large numbers at the thousands boundary when the value is above 2000 and not a round thousand. So:
- 1234 →
ezerkétszázharmincnégy(under 2000 → written solid) - 2000 →
kétezer(round thousand → no hyphen) - 2001 →
kétezer-egy(above 2000 → hyphen at the thousands break) - 1 234 567 →
egymillió-kétszázharmincnégyezer-ötszázhatvanhét
The algorithm splits the number into groups of millions/thousands/units, spells each group, joins the lower three-digit groups, and inserts hyphens at each group boundary when the overall value exceeds 2000.
Notes
The fillér subunit (1/100 forint) was demonetised in 1999, so amounts are whole forints and no decimal part is spelled. Everything is computed in your browser — nothing is sent anywhere.