# How To Get RGB Value From Hex Code In JavaScript

In this article, We will learn how to get RGB value from hex code in javascript

Step 1: Create html file and add following in it:

```<html>

<title>Hex To RGBA</title>
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>

<body>
<div>
<input type="text" id="hex" name="hex" />
<button>Convert</button>
</div>
<div class="result"></div>
<script type="text/javascript">
var hex;
\$('button').click(function () {
calc();
});
function calc() {
var r, g, b, a = "";
hex = \$('input').val();
if (hex == "") hex = "000000";
if (hex.charAt(0) == "#") hex = hex.substring(1, hex.length);
if (hex.length != 6 && hex.length != 8 && hex.length != 3) {
return;
}
if (hex.length == 3) {
r = hex.substring(0, 1);
g = hex.substring(1, 2);
b = hex.substring(2, 3);
r = r + r;
g = g + g;
b = b + b;
}
else {
r = hex.substring(0, 2);
g = hex.substring(2, 4);
b = hex.substring(4, 6);
}
if (hex.length == 8) {
a = hex.substring(6, 8);
a = (parseInt(a, 16) / 255.0).toFixed(2);
}
r = parseInt(r, 16);
g = parseInt(g, 16);
b = parseInt(b, 16);
var css = "rgb(" + r + ", " + g + ", " + b + ")";
if (hex.length == 8) css = "rgba(" + r + ", " + g + ", " + b + ", " + a + ")";
\$('.result').html('<span>' + css + '</span>');
\$('.result').css('border-top', 'solid 4px #' + hex);
}
</script>
</body>

</html>```

Code In Action:

## Subscribe

Select Categories