rgb()

The rgb() functional notation expresses a color according to its red, green, and blue components. An optional alpha component represents the color's transparency.

Note: The legacy rgba() syntax is an alias for rgb(), accepting the same parameters and behaving in the same way.

Try it

Syntax

css

rgb(255 255 255)
rgb(255 255 255 / .5)

The function also accepts a legacy syntax in which all values are separated with commas.

Values

Functional notation: rgb(R G B[ / A])

R, G, B

Each as a <number> between 0 and 255, or a <percentage> between 0% and 100%, or the keyword none, representing red, green, and blue channels, respectively. You can't mix percentages and numbers, so:

  • if any of these values is a number, then they must all be numbers or none
  • if any of these values is a percentage, then they must all be percentages or none.
A Optional

An <alpha-value>, where the number 1 corresponds to 100% (full opacity).

Formal syntax

<rgb()> = 
rgb( [ <percentage> | none ]{3} [ / [ <alpha-value> | none ] ]? ) |
rgb( [ <number> | none ]{3} [ / [ <alpha-value> | none ] ]? )

<alpha-value> =
<number> |
<percentage>

Examples

Legacy syntax: comma-separated values

For legacy reasons, the rgb() function accepts a form in which all values are separated using commas.

HTML

html

<div class="space-separated"></div>
<div class="comma-separated"></div>

CSS

css

div {
  width: 100px;
  height: 50px;
  margin: 1rem;
}

div.space-separated {
  background-color: rgb(255 0 0 / 0.5);
}

div.comma-separated {
  background-color: rgb(255, 0, 0, 0.5);
}

Result

Legacy syntax: rgba()

The legacy rgba() syntax is an alias for rgb().

HTML

html

<div class="rgb"></div>
<div class="rgba"></div>

CSS

css

div {
  width: 100px;
  height: 50px;
  margin: 1rem;
}

div.rgb {
  background-color: rgb(255 0 0 / 0.5);
}

div.rgba {
  background-color: rgba(255 0 0 / 0.5);
}

Result

Specifications

Specification
CSS Color Module Level 4
# rgb-functions

Browser compatibility

BCD tables only load in the browser

See also

  • The <color> data type for a list of all color notations