HSB to HEX Converter

HSB (HSV) in, HEX color code out — with the working shown.

To convert HSB to HEX, normalise the input, convert HSB back to RGB, write out the HEX value, then check the gamut. For example, hsb(215.4 81% 96.9%) in HSB is #2f81f7 in HEX.

This is a free HSB to HEX converter. Type or paste any hue, saturation and brightness into the field above and the HEX value updates as you type, along with every other notation the web understands. HEX is a six-digit hexadecimal number, two digits per channel, written with a leading #.

Conversions run entirely in your browser using the same color engine as the rest of the site: values round-trip through linear sRGB and CIE XYZ rather than through an approximation, so what you copy is accurate to the last digit the format can carry.

How to convert HSB to HEX

  1. Normalise the input. Read the HSB value and scale each component into the 0–1 range the maths expects.
  2. Convert HSB back to RGB. HSB is not the display's native model, so the first move is always back to red, green and blue.
  3. Write out the HEX value. Convert back through sRGB and format the result as HEX.
  4. Check the gamut. Clamp anything that falls outside what an sRGB display can show, so the value you copy is the value you get.

Worked example: hsb(215.4 81% 96.9%) converts to #2f81f7. That color is Dodger Blue, and the tool above shows each intermediate step for whatever value you enter.

Common HSB to HEX values

The twenty colors people look up most often, converted from HSB to HEX. Every row is computed by the same engine as the tool above.

ColorHSBHEX
Whitehsb(0 0% 100%)#ffffff
Blackhsb(0 0% 0%)#000000
Redhsb(0 100% 100%)#ff0000
Limehsb(120 100% 100%)#00ff00
Bluehsb(240 100% 100%)#0000ff
Yellowhsb(60 100% 100%)#ffff00
Cyanhsb(180 100% 100%)#00ffff
Magentahsb(300 100% 100%)#ff00ff
Silverhsb(0 0% 75.3%)#c0c0c0
Grayhsb(0 0% 50.2%)#808080
Maroonhsb(0 100% 50.2%)#800000
Olivehsb(60 100% 50.2%)#808000
Greenhsb(120 100% 50.2%)#008000
Purplehsb(300 100% 50.2%)#800080
Tealhsb(180 100% 50.2%)#008080
Navyhsb(240 100% 50.2%)#000080
Orangehsb(38.8 100% 100%)#ffa500
Pinkhsb(349.5 24.7% 100%)#ffc0cb
Goldhsb(50.6 100% 100%)#ffd700
Crimsonhsb(348 90.9% 86.3%)#dc143c

HSB and HEX, briefly

HSB is hue, saturation and brightness — the model most native color pickers use internally, also written HSV. Valid range: H 0–360°, S and B 0–100%.

HEX is a six-digit hexadecimal number, two digits per channel, written with a leading #. Valid range: #000000 to #ffffff.

Frequently asked questions

How do you convert HSB to HEX?

1. Read the HSB value and scale each component into the 0–1 range the maths expects. 2. HSB is not the display's native model, so the first move is always back to red, green and blue. 3. Convert back through sRGB and format the result as HEX. 4. Clamp anything that falls outside what an sRGB display can show, so the value you copy is the value you get. The converter on this page does all of it as you type, and shows the working underneath.

What is hsb(0 100% 100%) in HEX?

Pure red, hsb(0 100% 100%), is #ff0000 in HEX. There is a table of twenty common colors converted to HEX further up this page.

What is hsb(215.4 81% 96.9%) in HEX?

hsb(215.4 81% 96.9%) converts to #2f81f7. It is a dodger blue, and you can paste any other value into the field at the top of the page to convert it.

Is HSB to HEX conversion lossless?

Within sRGB, yes — converting to HEX and back returns the value you started with. The only rounding happens when a component is written out to a fixed number of decimal places.

Can I use HEX directly in CSS?

Yes. #2f81f7 is valid CSS and works in every current browser.

Does this HSB to HEX converter support transparency?

Alpha is preserved wherever the target notation can carry it — eight-digit hex, rgb() / a, hsl() / a and the modern CSS spaces all round-trip an alpha channel. CMYK has no alpha, so it is dropped there.

Is my color data sent anywhere?

No. Every conversion on this site runs in your browser with no network request, no account and no analytics. You can disconnect and it keeps working.