hex to rgba conversion using javascript


  • get two characters from the input string at a time and convert it to the integer
    For example
let hex = 'ff00ff';
let r = parseInt(hex.substring(0, 2), 16) // 255
  • concat all the decimal numbers and return them

Even though the algorithm is simple there are few edge cases to cover before we can apply this algorithm

  • what if there is an additional white space in the string at the edges
  • what if the hex code starts with # sign
  • what if the short hand notation is used for the hex code
  • what if there is an additional white space in between characters
  • what if there are invalid characters in the string

Below solution implements the above algorithm with all those cases considered.


You may also like...

Leave a Reply

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