Gå til farvevælgeren

HEX-farvekoder forklaret: sådan virker #RRGGBB

En HEX-farvekode som #1e90ff er tre par hexadecimale cifre: mængden af rødt, grønt og blåt lys, hver fra 00 (intet) til ff (fuldt, 255). Tilføj et fjerde par for at angive opacitet: 80 betyder omkring 50 %, ff betyder helt dækkende.

6 min. læsetid

Sådan virker en HEX-farvekode

Alle farver på en skærm blandes af rødt, grønt og blåt lys. En HEX-kode skriver styrken af hvert lys som to tegn efter #-tegnet: først rød, så grøn, så blå. Det er mønsteret #RRGGBB.

Tegnene er hexadecimale, en måde at tælle på med 16 cifre: 0 til 9 og derefter a (10), b (11), c (12), d (13), e (14) og f (15). Ét par dækker 256 værdier, fra 00 (0) til ff (255), præcis samme interval som rgb().

For at lave et par om til et almindeligt tal ganger du det første ciffer med 16 og lægger det andet til. Nedenfor ser du #1e90ff, CSS-farven dodgerblue, i fire formater og derefter regnet ud par for par.

Eksempel: #1e90ff
FormatVærdi
HEX
RGB
HSL
OKLCH
ParKanalUdregningVærdi
1eRød1 × 16 + 1430
90Grøn9 × 16 + 0144
ffBlå15 × 16 + 15255

#1e90ff er altså rgb(30, 144, 255): lidt rød, en del grøn og fuld blå, som tilsammen giver en klar himmelblå. Tre par med 256 værdier giver 16.777.216 mulige farver.

Kortform med tre og fire cifre

Når begge cifre i hvert par er ens, kan du skrive hvert par én gang. #ffcc00 bliver til #fc0, og browseren fordobler hvert ciffer igen. #1e90ff har ingen kortform, fordi 1e og 90 ikke er fordoblede par.

Kortformen dækker kun 4.096 af de 16,7 millioner farver. En version med fire cifre tilføjer opacitet på samme måde, så #f008 betyder #ff000088.

KortFuldFarve
#fff#ffffffHvid
#000#000000Sort
#f00#ff0000Rød
#fc0#ffcc00Varm gul
#abc#aabbccGrålig blå
#f008#ff000088Rød med 53 % opacitet

HEX-opacitet: HEX med otte cifre og alfa

En kode med otte cifre tilføjer et fjerde par til alfa, altså opaciteten: #RRGGBBAA. 00 er helt gennemsigtig, og ff er helt dækkende. Alle aktuelle browsere understøtter det i CSS, og det samme gælder kortformen #RGBA med fire cifre.

For at finde parret ganger du opaciteten med 255, afrunder til et helt tal og omregner det til hex. 50 % giver 127,5, som rundes op til 128 og skrives 80. Her er hele tabellen anvendt på #1e90ff.

OpacitetAlfa (0–255)HEX-par#1e90ff med alfa
100%255ff#1e90ffff
95%242f2#1e90fff2
90%230e6#1e90ffe6
85%217d9#1e90ffd9
80%204cc#1e90ffcc
75%191bf#1e90ffbf
70%179b3#1e90ffb3
65%166a6#1e90ffa6
60%15399#1e90ff99
55%1408c#1e90ff8c
50%12880#1e90ff80
45%11573#1e90ff73
40%10266#1e90ff66
35%8959#1e90ff59
30%774d#1e90ff4d
25%6440#1e90ff40
20%5133#1e90ff33
15%3826#1e90ff26
10%261a#1e90ff1a
5%130d#1e90ff0d
0%000#1e90ff00

CSS

.overlay {
    background: #00000080;
}

.overlay-same {
    background: rgb(0 0 0 / 50%);
}

To faldgruber. For det første er 80 lig med 128 ud af 255, altså 50,2 % og ikke præcis 50 %: alfa i hex har kun 256 trin, så de fleste runde procenttal er tætte tilnærmelser. For det andet sætter Android alfa først. I en farveressource i Android betyder #801e90ff det samme som #1e90ff80 i CSS.

Sådan aflæser du en HEX-kode med øjet

Du kan gætte en farve uden at omregne noget. Kig på det første ciffer i hvert par, for det bærer næsten al informationen.

CSS-navnHEXRGBSådan aflæses den
tomato#ff6347255, 99, 71Fuld rød, lidt grøn og blå: en varm, lys rød
gold#ffd700255, 215, 0Rød og grøn høje, ingen blå: gul
chocolate#d2691e210, 105, 30Rød fører, grøn halv, blå lav: orangebrun
darkturquoise#00ced10, 206, 209Grøn og blå høje, ingen rød: cyan
dodgerblue#1e90ff30, 144, 255Blå fører, grøn i midten: himmelblå
mediumorchid#ba55d3186, 85, 211Rød og blå høje, grøn lav: lilla
teal#0080800, 128, 128Grøn og blå på det halve: mørk cyan
navy#0000800, 0, 128Kun blå, på det halve: mørkeblå
slategray#708090112, 128, 144Næsten ens, blå lidt foran: blålig grå
  • Det største første ciffer er det dominerende lys. #d2691e har d i rød, 6 i grøn og 1 i blå, så det er en orangebrun.
  • To høje kanaler blandes: rød og grøn giver gul, grøn og blå giver cyan, rød og blå giver magenta eller lilla.
  • Tre ens par giver en grå. #333333 er mørkegrå, #999999 er lysegrå. Næsten ens par, som #708090, giver en dæmpet, grålig farve.
  • Generelt høje cifre betyder en lys farve, lave cifre en mørk. Når alle tre par er c0 eller højere, er farven bleg. Når alle tre er 30 eller lavere, er den meget mørk.
  • Grøn ser langt lysere ud end blå ved samme tal. #00ff00 har en OKLCH-lyshed på 0,866, #0000ff kun 0,452.

Hvorfor #808080 ikke er mellemgrå

#808080 ligger præcis midt i tallene: 128 ud af 255 i hver kanal. Den ser ikke ud til at ligge midt mellem sort og hvid. Dens OKLCH-lyshed er 0,600, så den opleves som 60 % af vejen mod hvid.

HEX-værdier er allerede kodet med sRGB-kurven, som nogenlunde følger øjet, men ikke præcist. #808080 udsender omkring 21,6 % af lyset fra hvid, og perceptuelle modeller lægger det visuelle midtpunkt lavere: OKLCH ved #636363, CIELAB ved #777777.

GråHvad den erOKLCH LKontrast på hvidKontrast på sort
#808080Talmæssig midte, 1280.6003.95:15.32:1
#777777Midte i CIELAB, L* 500.5694.48:14.69:1
#767676Lyseste grå med 4,5:1 på hvid0.5664.54:14.62:1
#636363Midte i OKLCH, L 0,50.5006.01:13.50:1

Det har betydning for tekst. Grå #808080 på hvid giver 3,95:1 og består ikke WCAG AA for brødtekst. #767676 er den lyseste grå, der når 4,5:1, og #777777, ét trin lysere, dumper allerede med 4,48:1.

Store eller små bogstaver, med eller uden #

HEX-koder skelner ikke mellem store og små bogstaver. #1E90FF, #1e90ff og #1E90ff er den samme farve i CSS, SVG og designværktøjer. Vælg én stil, og hold fast i den overalt, så en søgning i koden finder alle forekomster. Små bogstaver er det mest almindelige i CSS.

#-tegnet er en del af CSS-syntaksen, ikke af farven. Figma og mange designværktøjer viser koden uden, og programmeringssprog skriver den ofte som et tal med præfikset 0x, som i Flutter, hvor Color(0xFF1E90FF) begynder med alfaparret.

Sådan finder du HEX-koden for en farve på skærmen

Brug en pipette: et værktøj, der læser farven under markøren og viser dens kode. De er gratis og for det meste allerede installeret.

  • Chrome og Edge: åbn DevTools med F12, klik på en farvefirkant i panelet Styles, og brug pipetteikonet til at vælge fra siden.
  • PickShade: farvevælgeren på forsiden har en pipetteknap i Chrome og Edge, der vælger fra et hvilket som helst sted på skærmen.
  • Windows: installér Microsoft PowerToys, og tryk på Win + Shift + C for at åbne Farvevælger.
  • macOS: åbn Digital farvemåler under Programmer, Værktøjer. Skift til sRGB, og vælg derefter Oversigt, Vis værdier, Som hexadecimal.
  • Figma, Photoshop og de fleste designprogrammer: tryk på I for pipetten.
  • I et foto eller et skærmbillede: åbn det i billedfarvevælgeren, og klik på en pixel. Billedet bliver på din enhed.

En valgt værdi kan afvige et par enheder fra originalen, fordi skærme bruger farveprofiler, og billeder komprimeres. Når du skal bruge den præcise værdi, så kopiér den fra designfilen eller CSS’en, ikke fra et skærmbillede.

Spørgsmål og svar

Hvad er en HEX-farvekode?

En HEX-farvekode er en sekscifret kode som #1e90ff, der beskriver en farve ud fra mængden af rødt, grønt og blåt lys. Hvert par hexadecimale cifre går fra 00 (0) til ff (255), så #1e90ff er rgb(30, 144, 255).

Hvordan tilføjer jeg opacitet til en HEX-farve?

Tilføj et fjerde par cifre til sidst: #RRGGBBAA. Gang opaciteten med 255, afrund, og omregn til hex, så 50 % er 80, 25 % er 40 og 75 % er bf. For eksempel er #1e90ff80 dodgerblue med omkring 50 % opacitet.

Hvad er 50 % opacitet i hex?

50 % opacitet i hex er 80, som i #00000080 for halvt gennemsigtig sort. 80 svarer til 128 ud af 255, altså 50,2 %, fordi alfa i hex har 256 trin, og præcis 50 % ligger mellem 7f og 80.

Hvad er forskellen på HEX og RGB?

Der er ingen forskel på farven, kun på skrivemåden. HEX skriver værdierne for rød, grøn og blå som par i 16-talssystemet, rgb() skriver dem som decimaltal fra 0 til 255, så #ff6347 og rgb(255, 99, 71) er den samme tomatrøde.

Skelner HEX-farvekoder mellem store og små bogstaver?

Nej. #FF6347, #ff6347 og #Ff6347 er den samme farve i CSS, HTML, SVG og designværktøjer. De fleste CSS-kodebaser bruger små bogstaver, men alle stile virker, bare de er konsekvente.

Hvad er HEX-koden for mellemgrå?

#808080 er den talmæssige midte, men den ser lysere ud end halvvejs, med en OKLCH-lyshed på 0,600. En grå, der ser ud til at ligge midt mellem sort og hvid, ligger mellem #636363 (OKLCH L 0,5) og #777777 (CIELAB L* 50).

Prøv det i PickShade

Relaterede guides