Be Careful When You Are Using Javascript parseInt() Function

By | January 5, 2006 | 10 Comments
Category: Javascript

First of all guess the result and then get the actual answer by clicking on the button “Show Result”



In Javascript if the string starts with “0”, the string will be parsed as if it is octal number. (i.e. base 8) instead of decimal number(i.e. base 10).

So if you are parsing the string containing integer value and fear about leading zeroes, always specify the base as shown below.

parseInt("04",10); //(here 10 is the base)

About Vishal Monpara

Vishal Monpara is a full stack Solution Developer/Architect with 13 years of experience primarily using Microsoft stack. He is currently working in Retail industry and moving 1's and 0's from geographically dispersed hard disks to geographically dispersed user leveraging geographically dispersed team members.

10 thoughts on “Be Careful When You Are Using Javascript parseInt() Function

  1. Govind



    I checked it.

  2. Psk

    Thanx man.helped me to get rid of parsing problem.Thumbs up:-)

  3. Vikas Gaikwad

    Good work dude…
    Keep it up…

  4. amol

    hi vishal its very nice see u r blog and its also very informative, good work dude

  5. Meena

    hey this was more helpful to me when I got struck up y 08 and 09 were not working.

  6. Sivaram

    Dear Friend

    Your Trip helped me a lot.


  7. anjeeta

    Thanx..this is the first time ever that I’m posting a comment ever on any thread or forum………

    this solution saved me a ton of effort……I’ve been working on javascript now for 3-4 years but never encountered this problem so was very confused…

    It really is very helpful.

  8. raj

    Thank U even though the above line is a one line code it helped me to overcome a big problem.
    Keep going

Leave a Reply

Your email address will not be published. Required fields are marked *