Output Color

Loading… Please Wait

About HSLA to RGBA Converter

Input an HSLA value like hsla(180deg, 100%, 50%, 0.5) and HSLA to RGBA converter will convert this value to an RGBA color like rgba(0, 255, 255, 0.5).

HSLA color parameters are hue, saturation, lightness, and alpha. The output RGBA color parameters are red, green, blue, and alpha.

Why Convert HSLA to RGBA?

Converting HSLA to RGBA is useful when you need to translate colors defined by hue, saturation, and lightness into their red, green, and blue components with an alpha channel. The RGBA format is widely used in web design and digital graphics for its ability to represent colors with transparency, allowing for more nuanced and dynamic visual effects.

How to Convert HSLA to RGBA

To convert HSLA to RGBA, you need to transform the hue, saturation, and lightness components into red, green, and blue values, and then include the alpha component.

  1. Extract the values for Hue (H), Saturation (S), Lightness (L), and Alpha (A) from the HSLA code.
    • Example: hsla(120deg, 60%, 50%, 0.5) gives H = 120, S = 60%, L = 50%, A = 0.5.
  2. Convert the Saturation (S) and Lightness (L) values to a range of 0 to 1 by dividing by 100.
    • ๐‘† = 60% / 100 = 0.6
    • L = 50% / 100 = 0.5
  3. Calculate the intermediate values for chroma (C), X, and m.
    • Chroma ๐ถ = (1 – โˆฃ2๐ฟ – 1โˆฃ) ร— S
    • X = ๐ถ ร— (1 – โˆฃ(๐ป / 60) % 2 – 1โˆฃ)
    • m = ๐ฟ – (๐ถ / 2)
  4. Example Calculation:
    • C = (1 – โˆฃ2 ร— 0.5 – 1โˆฃ) ร— 0.6 = 0.6
    • X = 0.6 ร— (1 – โˆฃ(120 / 60) % 2 – 1โˆฃ) = 0
    • m = 0.5 – (0.6 / 2) = 0.2
  5. Calculate the Red (R), Green (G), and Blue (B) values based on the Hue (H) range.
    • For 0 โ‰ค ๐ป <60: (๐‘…, ๐บ, ๐ต) = (๐ถ + ๐‘š, ๐‘‹ + ๐‘š, ๐‘š)
    • For 60 โ‰ค ๐ป < 120: (๐‘…, ๐บ, ๐ต) = (๐‘‹ + ๐‘š, ๐ถ + ๐‘š, ๐‘š)
    • For 120 โ‰ค ๐ป <180: (๐‘…, ๐บ, ๐ต) = (๐‘š, ๐ถ + ๐‘š, ๐‘‹ + ๐‘š)
    • For 180 โ‰ค ๐ป < 240: (๐‘…, ๐บ, ๐ต) = (๐‘š, ๐‘‹ + ๐‘š, ๐ถ + ๐‘š)
    • For 240 โ‰ค ๐ป < 300: (๐‘…, ๐บ, ๐ต) = (๐‘‹ + ๐‘š, ๐‘š, ๐ถ + ๐‘š)
    • For 300 โ‰ค ๐ป < 360: (๐‘…, ๐บ, ๐ต) = (๐ถ + ๐‘š, ๐‘š, ๐‘‹ + ๐‘š)
    • Example: Since H = 120, (๐‘…, ๐บ, ๐ต) = (0.2, 0.6 + 0.2, 0 + 0.2) = (0.2, 0.8, 0.2)
  6. Convert the RGB values to a scale of 0 to 255.
    • ๐‘… = 0.2 ร— 255 โ‰ˆ 51
    • ๐บ = 0.8 ร— 255 โ‰ˆ 204
    • ๐ต = 0.2 ร— 255 โ‰ˆ 51
  7. Combine the RGB values with the Alpha (A) value to form the RGBA value.
    • Example: rgba(51, 204, 51, 0.5)

List of Color Tools