A check that says "100" is an invitation; a check that says "one hundred and 00/100" is a contract. The English number system forces every amount into words for exactly this reason - precision against fraud and error - and it does the same on invoices, legal documents and exams. But the words for large numbers are a notorious trap: place values shift, "and" conventions differ, and a single skipped group silently changes the amount.
Number to Words Converter spells any integer or decimal up to 66 digits correctly and instantly. BigInt arithmetic guarantees the place values, the short-scale names run from units to vigintillion, and decimals are read digit by digit the way people actually speak them. British "and" or American plain - your choice, exact either way.