Convert RGB color values to hexadecimal codes — instant conversion with live preview
RGB to hex conversion translates decimal Red, Green, Blue values (each ranging 0-255) into a hexadecimal color code string. The process converts each decimal value to its two-digit hexadecimal equivalent and concatenates them with a # prefix. For example, RGB(59, 130, 246) becomes #3B82F6 where 59 decimal = 3B hex, 130 = 82, and 246 = F6.
This conversion is commonly needed when transferring colors from JavaScript canvas operations (which use RGB), programmatic color generation (random colors, color interpolation), design system documentation (which typically standardizes on hex codes), CSS authoring (where hex is the most compact notation), and converting between different design tools. Hex codes are the most widely recognized color format in web development, making them the preferred format for CSS files, design tokens, and color system documentation.
PinusX converts colors with 100% client-side processing in your browser. No data is sent to any server — all color math, preview rendering, and CSS generation happens locally. This is consistent with PinusX's privacy-first approach to developer tools. In November 2025, jsonformatter.org leaked over 80,000 user credentials from server-side processing, demonstrating that even simple utility tools can compromise user data when they involve servers. PinusX avoids this by running everything in your browser tab with zero network requests.
Divide each RGB value by 16. The quotient is the first hex digit, the remainder is the second. Use A-F for values 10-15. For example, 246 / 16 = 15 remainder 6, so F6. Alternatively, use the formula: hex = value.toString(16).padStart(2, '0') in JavaScript. Our tool does this instantly for all three channels.
Standard RGB uses integers 0-255. If you have fractional RGB values (common in some color libraries that use 0.0-1.0 ranges), multiply by 255 and round to the nearest integer before conversion. For example, (0.23, 0.51, 0.96) becomes (59, 130, 245) after multiplying by 255.
Yes. An 8-character hex code includes alpha: #RRGGBBAA. Convert your alpha value (0-255 or 0.0-1.0) to a 2-digit hex value and append it. For 50% opacity: 128 decimal = 80 hex, so rgb(59, 130, 246, 0.5) becomes #3B82F680. Note that 8-digit hex is supported in modern browsers but not in older ones.
Black: #000000, White: #FFFFFF, Red: #FF0000, Green: #00FF00, Blue: #0000FF, Yellow: #FFFF00, Cyan: #00FFFF, Magenta: #FF00FF. Web-safe colors use only the values 00, 33, 66, 99, CC, FF for each channel, creating a palette of 216 colors that display consistently across all devices.
Your data never leaves your browser. 100% client-side processing.
Get instant alerts when your endpoints go down. 60-second checks, free forever.
Start Monitoring Free →