math_number_to_words
Spell any integer into English or Spanish words up to 10^36. Ideal for rendering numbers as text on cheques, legal documents, or accessibility.
Instructions
Integer to English or Spanish Words. Spell a whole number out in words: English (short scale, where 10^9 is a billion) or Spanish (long scale, where 10^12 is a billon), up to magnitudes below 10^36. Accepts negatives and BigInt-safe integer strings beyond the JS-safe range. Use this to render a number as spoken or cardinal text (cheques, legal copy, accessibility); use conversion_string_number for free-form numeric format conversion, or math_roman_numerals_converter for Roman numerals. Runs locally: read-only, non-destructive, contacts no external service, rate-limited (60 requests/minute for anonymous callers). Returns the normalized integer plus its words.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | Integer to spell out, as a digits-only string (optional leading minus) or a whole number. Use a string for values beyond JS-safe integer range. Magnitude must be below 10^36; non-integers and floats are rejected. | |
| language | No | Output language: en for English short scale, es for Spanish long scale. Defaults to en. | en |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No | True when the conversion succeeded. | |
| result | No | The converted number and its word form. |