num2words

Converts whole numbers under an absolute value of 1 trillion into words (handles negatives).

Sharedunrated

Content

32 lines
{=(teen):19 10 11 12 13 14 15 16 17 18}
{=(teens):ten eleven twelve thirteen fourteen fifteen sixteen seventeen eightteen nineteen}
{=(single):9 1 2 3 4 5 6 7 8}
{=(singles):one two three four five six seven eight nine}
{=(deca):9 2 3 4 5 6 7 8}
{=(decas):twenty thirty forty fifty sixty seventy eighty ninety}

{=(numsanscomma):{replace(.,):{replace(%2C,):{urlencode:{args}}}}}
{=(test1):{m:trunc({numsanscomma}/1)}}
{=(test2):{m:{numsanscomma}/1}}
{=(number):{if({numsanscomma}=={test1}):{numsanscomma}|{if({numsanscomma}=={test2}):error|error}}}
{break({number}==error):Please input a whole number.}
{break({m:abs({number})}>999999999999):I can only handle numbers less than 13 digits long.}

{break({number}==0):zero}
{=(spaced):{replace(, ):{replace(-,):{number}}}$&}
{=(length):{index($&):{spaced}}}
{=(words1):{all({spaced(-1)}!=0|{contains({spaced(-2)}{spaced(-1)}):{teen}}==false): {singles({index({spaced(-1)}):{single}})}}}
{=(words2):{if({contains({spaced(-2)}):{deca}}==true): {decas({index({spaced(-2)}):{deca}})}|{if({contains({spaced(-2)}{spaced(-1)}):{teen}}==true): {teens({index({spaced(-2)}{spaced(-1)}):{teen}})}|}}{if({words1}!=):{words1}}}
{=(words3):{if({contains({spaced(-3)}):{single}}==true): {singles({index({spaced(-3)}):{single}})} hundred}{if({words2}!=):{words2}}}
{=(words4):{all({spaced(-4)}!=0|{contains({spaced(-5)}{spaced(-4)}):{teen}}==false): {singles({index({spaced(-4)}):{single}})} thousand}{if({words3}!=):{words3}}}
{=(words5):{if({contains({spaced(-5)}):{deca}}==true): {decas({index({spaced(-5)}):{deca}})}{if({contains(thousand):{words4}}==false): thousand}|{if({contains({spaced(-5)}{spaced(-4)}):{teen}}==true): {teens({index({spaced(-5)}{spaced(-4)}):{teen}})} thousand}}{if({words4}!=):{words4}}}
{=(words6):{if({contains({spaced(-6)}):{single}}==true): {singles({index({spaced(-6)}):{single}})} hundred{if({contains(thousand):{words5}}==false): thousand}}{if({words5}!=):{words5}}}
{=(words7):{all({spaced(-7)}!=0|{contains({spaced(-8)}{spaced(-7)}):{teen}}==false): {singles({index({spaced(-7)}):{single}})} million}{if({words6}!=):{words6}}}
{=(words8):{if({contains({spaced(-8)}):{deca}}==true): {decas({index({spaced(-8)}):{deca}})}{if({contains(million):{words7}}==false): million}|{if({contains({spaced(-8)}{spaced(-7)}):{teen}}==true): {teens({index({spaced(-8)}{spaced(-7)}):{teen}})} million}}{if({words7}!=):{words7}}}
{=(words9):{if({contains({spaced(-9)}):{single}}==true): {singles({index({spaced(-9)}):{single}})} hundred{if({contains(million):{words8}}==false): million}}{if({words8}!=):{words8}}}
{=(words10):{all({spaced(-10)}!=0|{contains({spaced(-11)}{spaced(-10)}):{teen}}==false): {singles({index({spaced(-10)}):{single}})} billion}{if({words9}!=):{words9}}}
{=(words11):{if({contains({spaced(-11)}):{deca}}==true): {decas({index({spaced(-11)}):{deca}})}{if({contains(billion):{words10}}==false): billion}|{if({contains({spaced(-11)}{spaced(-10)}):{teen}}==true): {teens({index({spaced(-11)}{spaced(-10)}):{teen}})} billion}}{if({words10}!=):{words10}}}
{=(words12):{if({contains({spaced(-12)}):{single}}==true): {singles({index({spaced(-12)}):{single}})} hundred{if({contains(billion):{words11}}==false): billion}}{if({words11}!=):{words11}}}

{=(negativecheck):{replace(, ):{number}}}
{if({negativecheck(2)}==-):negative}{words{length}}
Raw JSON
{
  "id": 83998,
  "created_at": "2019-10-29T03:54:34.000Z",
  "tag_name": "num2words",
  "nsfw": false,
  "owner_id": "129419437911572480",
  "uses": 57,
  "description": "Converts whole numbers under an absolute value of 1 trillion into words (handles negatives).",
  "restricted": false,
  "shared": true,
  "deleted": false,
  "safe": "unrated",
  "hidden": false,
  "guild_id": "632187193162465281",
  "sharer": "129419437911572480",
  "content": "{=(teen):19 10 11 12 13 14 15 16 17 18}\n{=(teens):ten eleven twelve thirteen fourteen fifteen sixteen seventeen eightteen nineteen}\n{=(single):9 1 2 3 4 5 6 7 8}\n{=(singles):one two three four five six seven eight nine}\n{=(deca):9 2 3 4 5 6 7 8}\n{=(decas):twenty thirty forty fifty sixty seventy eighty ninety}\n\n{=(numsanscomma):{replace(.,):{replace(%2C,):{urlencode:{args}}}}}\n{=(test1):{m:trunc({numsanscomma}/1)}}\n{=(test2):{m:{numsanscomma}/1}}\n{=(number):{if({numsanscomma}=={test1}):{numsanscomma}|{if({numsanscomma}=={test2}):error|error}}}\n{break({number}==error):Please input a whole number.}\n{break({m:abs({number})}>999999999999):I can only handle numbers less than 13 digits long.}\n\n{break({number}==0):zero}\n{=(spaced):{replace(, ):{replace(-,):{number}}}$&}\n{=(length):{index($&):{spaced}}}\n{=(words1):{all({spaced(-1)}!=0|{contains({spaced(-2)}{spaced(-1)}):{teen}}==false): {singles({index({spaced(-1)}):{single}})}}}\n{=(words2):{if({contains({spaced(-2)}):{deca}}==true): {decas({index({spaced(-2)}):{deca}})}|{if({contains({spaced(-2)}{spaced(-1)}):{teen}}==true): {teens({index({spaced(-2)}{spaced(-1)}):{teen}})}|}}{if({words1}!=):{words1}}}\n{=(words3):{if({contains({spaced(-3)}):{single}}==true): {singles({index({spaced(-3)}):{single}})} hundred}{if({words2}!=):{words2}}}\n{=(words4):{all({spaced(-4)}!=0|{contains({spaced(-5)}{spaced(-4)}):{teen}}==false): {singles({index({spaced(-4)}):{single}})} thousand}{if({words3}!=):{words3}}}\n{=(words5):{if({contains({spaced(-5)}):{deca}}==true): {decas({index({spaced(-5)}):{deca}})}{if({contains(thousand):{words4}}==false): thousand}|{if({contains({spaced(-5)}{spaced(-4)}):{teen}}==true): {teens({index({spaced(-5)}{spaced(-4)}):{teen}})} thousand}}{if({words4}!=):{words4}}}\n{=(words6):{if({contains({spaced(-6)}):{single}}==true): {singles({index({spaced(-6)}):{single}})} hundred{if({contains(thousand):{words5}}==false): thousand}}{if({words5}!=):{words5}}}\n{=(words7):{all({spaced(-7)}!=0|{contains({spaced(-8)}{spaced(-7)}):{teen}}==false): {singles({index({spaced(-7)}):{single}})} million}{if({words6}!=):{words6}}}\n{=(words8):{if({contains({spaced(-8)}):{deca}}==true): {decas({index({spaced(-8)}):{deca}})}{if({contains(million):{words7}}==false): million}|{if({contains({spaced(-8)}{spaced(-7)}):{teen}}==true): {teens({index({spaced(-8)}{spaced(-7)}):{teen}})} million}}{if({words7}!=):{words7}}}\n{=(words9):{if({contains({spaced(-9)}):{single}}==true): {singles({index({spaced(-9)}):{single}})} hundred{if({contains(million):{words8}}==false): million}}{if({words8}!=):{words8}}}\n{=(words10):{all({spaced(-10)}!=0|{contains({spaced(-11)}{spaced(-10)}):{teen}}==false): {singles({index({spaced(-10)}):{single}})} billion}{if({words9}!=):{words9}}}\n{=(words11):{if({contains({spaced(-11)}):{deca}}==true): {decas({index({spaced(-11)}):{deca}})}{if({contains(billion):{words10}}==false): billion}|{if({contains({spaced(-11)}{spaced(-10)}):{teen}}==true): {teens({index({spaced(-11)}{spaced(-10)}):{teen}})} billion}}{if({words10}!=):{words10}}}\n{=(words12):{if({contains({spaced(-12)}):{single}}==true): {singles({index({spaced(-12)}):{single}})} hundred{if({contains(billion):{words11}}==false): billion}}{if({words11}!=):{words11}}}\n\n{=(negativecheck):{replace(, ):{number}}}\n{if({negativecheck(2)}==-):negative}{words{length}}",
  "embed": "{}",
  "last_fetched": "2026-10-20T20:40:46.138Z"
}