Hex to RGB Converter Formula

Understand the math behind the hex to rgb converter. Each variable explained with a worked example.

Formulas Used

Red (R)

red = floor(hex_value / 65536)

Green (G)

green = floor((hex_value - floor(hex_value / 65536) * 65536) / 256)

Blue (B)

blue = hex_value - floor(hex_value / 256) * 256

Variables

VariableDescriptionDefault
hex_valueHex Value (numeric, e.g. 3899126 for #3B82F6)3899126

How It Works

Hex to RGB Conversion

A hex color like #3B82F6 has a numeric value of 3,899,126.

Extracting Components

  • Red = floor(value / 65536)
  • Green = floor((value mod 65536) / 256)
  • Blue = value mod 256
  • Example: 3899126

  • R = floor(3899126 / 65536) = 59
  • G = floor((3899126 - 59*65536) / 256) = 130
  • B = 3899126 - floor(3899126/256)*256 = 246
  • Result: rgb(59, 130, 246)
  • Worked Example

    Convert hex value 3899126 (#3B82F6) to RGB.

    hex_value = 3899126
    1. 01R = floor(3899126 / 65536) = 59
    2. 02G = floor((3899126 mod 65536) / 256) = 130
    3. 03B = 3899126 mod 256 = 246
    4. 04Result: rgb(59, 130, 246)

    Ready to run the numbers?

    Open Hex to RGB Converter