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)

    Frequently Asked Questions

    How do I enter a hex color?

    Enter the numeric equivalent of the hex code. For #3B82F6: 3B=59, 82=130, F6=246. The number is 59*65536 + 130*256 + 246 = 3,899,126.

    What are common hex colors?

    White = 16777215 (#FFFFFF), Black = 0 (#000000), Red = 16711680 (#FF0000), Green = 65280 (#00FF00), Blue = 255 (#0000FF).

    Ready to run the numbers?

    Open Hex to RGB Converter