Categories
JavaScript Answers

How to convert hex to RGBA with JavaScript?

Spread the love

Sometimes, we want to convert hex to RGBA with JavaScript.

In this article, we’ll look at how to convert hex to RGBA with JavaScript.

How to convert hex to RGBA with JavaScript?

To convert hex to RGBA with JavaScript, we call the string match method.

For instance, we write

const hex2rgba = (hex, alpha = 1) => {
  const [r, g, b] = hex.match(/\w\w/g).map((x) => parseInt(x, 16));
  return `rgba(${r},${g},${b},${alpha})`;
};

to define the hex2rgba function.

In it, we call hex.match with a regex to match groups of 2 digits.

Then we call map on the returned array with a callback to parse the hex number with parseInt called with x and 16.

Finally, we return the string with the r, g, b and alpha values inside.

Conclusion

To convert hex to RGBA with JavaScript, we call the string match method.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

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