Skip to main content
🟢 Beginner

HEX till RGB Färgomvandlare

Konvertera HEX-färgkoder till RGB-värden direkt. Perfekt för webbutveckling, CSS och digital design. Gratis online-omvandlare. Omedelbara, korrekta resultat.

Vad är en HEX-färgkod?

En HEX-färgkod är en sexsiffrig alfanumerisk sträng som används inom webbdesign och digital grafik för att representera en specifik färg. Formatet följer mönstret #RRGGBB, där varje tvåsiffrig par kodar intensiteten hos en av de tre additiva primärfärgerna — röd (RR), grön (GG) och blå (BB) — med hexadecimal notation (bas 16). Varje par sträcker sig från 00 (noll intensitet) till FF (maximal intensitet, motsvarar 255 i decimal).

HEX-koder uppstod ur behovet av att definiera färger i HTML och CSS utan att förlita sig på namngivna färgnyckelord. Medan CSS nu stöder flera färgformat inklusive rgb(), hsl() och oklch(), är HEX fortfarande den mest använda notationen inom front-end-utveckling, designleveranser och varumärkesriktlinjer. Praktiskt taget varje färgväljare i verktyg som Figma, Sketch, Adobe Photoshop och Canva visar ett HEX-värde som standard.

Det totala antalet unika färger som kan representeras med sexsiffriga HEX-koder är 16 777 216 (256 × 256 × 256). Detta kallas ofta "True Color" eller "24-bitarsfärg", vilket matchar färgdjupet hos de flesta moderna skärmar. Varje kanal får 8 bitar (en byte), och tre kanaler tillsammans producerar 24 bitar färgdata.

HEX-koder är skiftlägesokänsliga, så #ff8000 och #FF8000 hänvisar till samma färg.

Hur man konverterar HEX till RGB steg för steg

Att konvertera en HEX-färgkod till sin RGB-motsvarighet är enkelt. Processen innebär att dela upp den sexsiffriga strängen i tre par och konvertera varje par från hexadecimalt (bas 16) till decimalt (bas 10). Här är steg-för-steg-metoden:

  1. Ta bort hash-symbolen. Om HEX-koden börjar med #, ta bort den. Till exempel blir #1A2B3C1A2B3C.
  2. Dela upp i tre par. Dela den återstående strängen i tre grupper om två tecken: 1A, 2B, 3C.
  3. Konvertera varje par till decimal. Använd det hexadecimala platsvärdesystemet där den första siffran multipliceras med 16 och den andra siffran adderas:
    • Röd: 1A → (1 × 16) + 10 = 26
    • Grön: 2B → (2 × 16) + 11 = 43
    • Blå: 3C → (3 × 16) + 12 = 60
  4. Skriv RGB-värdet. Kombinera de tre decimalvärdena: rgb(26, 43, 60).

De hexadecimala siffrorna och deras decimalekvivalenter är: 0=0, 1=1, ..., 9=9, A=10, B=11, C=12, D=13, E=14, F=15. Att memorera A till F är den enda delen som skiljer sig från standard decimalaritmetik.

För programmatisk konvertering erbjuder de flesta språk inbyggda funktioner. I JavaScript returnerar parseInt("1A", 16) värdet 26. I Python gör int("1A", 16) detsamma.

3-siffriga vs 6-siffriga HEX-koder

CSS stöder ett förkortningsformat med 3 siffror (#RGB) som en bekvämlighet när var och en av de tre paren består av identiska siffror. I denna förkortning expanderas varje enskild siffra genom att fördubblas. Till exempel:

3-siffrig notation minskar antalet tillgängliga färger från 16,7 miljoner till bara 4 096 (16 × 16 × 16). CSS stöder också 4-siffriga (#RGBA) och 8-siffriga (#RRGGBBAA) HEX-koder som inkluderar en alfakanal (genomskinlighet).

HEX till RGB-referenstabell

Nedan finns en referenstabell med vanliga HEX-färger och deras RGB-motsvarigheter:

FärgnamnHEXRGBCSS-användning
Svart#000000000Text, ramar
Vitt#FFFFFF255255255Bakgrunder
Röd#FF000025500Fel, varningar
Grön#00FF0002550Lyckade tillstånd
Blå#0000FF00255Länkar, primär
Gul#FFFF002552550Varningar
Cyan#00FFFF0255255Accent, info
Magenta#FF00FF2550255Kreativ, djärv
Grå#808080128128128Dämpad text
Silver#C0C0C0192192192Ramar, subtil
Mörkröd#80000012800Mörka accenter
Marinblå#00008000128Rubriker, nav
Blågrön#0080800128128Accent
Olivgrön#8080001281280Jordiga paletter
Orange#FFA5002551650CTA-knappar
Korall#FF7F5025512780Varma accenter
Tomat#FF63472559971Varningar, märken
Guld#FFD7002552150Markeringar
Himmelsblå#87CEEB135206235Bakgrunder
Skiffergrå#708090112128144Mörkt UI

Populära varumärkesfärger – HEX och RGB-värden

Utvecklare och designers behöver ofta de exakta HEX- och RGB-värdena för populära varumärkesfärger:

VarumärkeHEXRGB
Facebook Blå#1877F2rgb(24, 119, 242)
Twitter / X Svart#000000rgb(0, 0, 0)
YouTube Röd#FF0000rgb(255, 0, 0)
Spotify Grön#1DB954rgb(29, 185, 84)
Instagram Gradient Start#F58529rgb(245, 133, 41)
LinkedIn Blå#0A66C2rgb(10, 102, 194)
Slack Lila#4A154Brgb(74, 21, 75)
WhatsApp Grön#25D366rgb(37, 211, 102)
TikTok Aqua#69C9D0rgb(105, 201, 208)
Pinterest Röd#E60023rgb(230, 0, 35)

Färgmodeller jämförda: HEX, RGB, HSL och CMYK

Att förstå när man ska använda varje färgmodell hjälper dig att arbeta mer effektivt:

ModellFormatIntervallBäst för
HEX#RRGGBB00–FF per kanalCSS-förkortning, designspecar
RGBrgb(R, G, B)0–255 per kanalProgrammatisk manipulation, JS canvas
HSLhsl(H, S%, L%)H: 0–360, S/L: 0–100%Harmoniska paletter, teman
CMYKC, M, Y, K procent0–100% per kanalTryckt design, offsettryck
OKLCHoklch(L C H)L: 0–1, C: 0–0.4, H: 0–360Perceptuellt enhetlig färg, modern CSS

HEX och RGB är matematiskt identiska — de representerar samma färgrymd med olika notation. HSL är en transformation av RGB till ett cylindriskt koordinatsystem. CMYK är en subtraktiv färgmodell som används i tryckning.

Använda HEX och RGB i CSS och JavaScript

Både HEX och RGB-värden är giltiga i CSS och ger identiska resultat:

/* HEX-notation */
body { background-color: #1A2B3C; }

/* RGB-notation */
body { background-color: rgb(26, 43, 60); }

/* RGB med alfa (genomskinlighet) */
.overlay { background-color: rgba(26, 43, 60, 0.5); }

JavaScript-konverteringsfunktioner:

// HEX till RGB
function hexToRgb(hex) {
  const h = hex.replace('#', '');
  return {
    r: parseInt(h.substring(0, 2), 16),
    g: parseInt(h.substring(2, 4), 16),
    b: parseInt(h.substring(4, 6), 16)
  };
}

// RGB till HEX
function rgbToHex(r, g, b) {
  return '#' + [r, g, b]
    .map(v => v.toString(16).padStart(2, '0'))
    .join('').toUpperCase();
}

Tillgänglighet och färgkontrast

Att konvertera HEX till RGB är ofta det första steget för att beräkna färgkontrastförhållanden för tillgänglighetsöverensstämmelse. Web Content Accessibility Guidelines (WCAG) kräver ett minimalt kontrastförhållande på 4,5:1 för normal text och 3:1 för stor text (18px+ fetstil eller 24px+ normal).

Kontrastförhållandeformeln kräver den relativa luminansen hos varje färg, vilket beräknas från linjära RGB-värden. Stegen är:

  1. Konvertera HEX till RGB (0–255 per kanal).
  2. Normalisera varje kanal till 0–1 genom att dividera med 255.
  3. Tillämpa sRGB-lineariseringsformeln.
  4. Beräkna luminansen: L = 0,2126 × R + 0,7152 × G + 0,0722 × B.
  5. Beräkna kontrastförhållandet: (L1 + 0,05) / (L2 + 0,05).

Vanliga frågor

Hur konverterar jag HEX till RGB?

Dela upp den 6-siffriga HEX-koden i tre par (RR, GG, BB) och konvertera varje par från bas 16 till bas 10. Till exempel: #1A2B3C → R=26, G=43, B=60, skrivet som rgb(26, 43, 60). Varje hexadecimal siffra A–F representerar värdena 10–15.

Vad är #FF5733 i RGB?

#FF5733 konverteras till rgb(255, 87, 51). Det är en livlig rödorange färg som ofta används för call-to-action-knappar och varningselement inom webbdesign.

Vad är en giltig HEX-färgkod?

En giltig HEX-färgkod består av ett #-tecken följt av exakt 6 hexadecimala tecken (siffror 0–9 och bokstäver A–F). Förkortade 3-siffriga koder som #FFF är också giltiga.

Vad är skillnaden mellan HEX och RGB?

HEX och RGB representerar samma färgrymd — de är olika notationer för samma data. HEX använder bas-16-kodning medan RGB använder decimalvärden. Konvertering mellan dem innebär ingen förlust av kvalitet.

Kan jag använda HEX-koder med genomskinlighet?

Ja. CSS stöder 8-siffriga HEX-koder där de sista två siffrorna representerar alfakanalen. Till exempel är #FF880080 orange med 50% opacitet.

Hur konverterar jag en 3-siffrig HEX-kod?

Expandera varje siffra genom att fördubbla den. #F80 blir #FF8800, vilket konverteras till rgb(255, 136, 0).

Vad är #000000 i RGB?

#000000 konverteras till rgb(0, 0, 0), vilket är rent svart. I CSS motsvarar detta den namngivna färgen black.

Vad är #FFFFFF i RGB?

#FFFFFF konverteras till rgb(255, 255, 255), vilket är rent vitt. I CSS motsvarar detta den namngivna färgen white.

Varför använder designers HEX istället för RGB?

HEX-koder är mer kompakta och är standardutdata i de flesta designverktyg som Figma, Sketch och Photoshop. RGB föredras när du behöver manipulera enskilda kanaler programmatiskt.

Hur kontrollerar jag färgkontrast för tillgänglighet?

Konvertera båda färgerna från HEX till RGB, beräkna relativ luminans med WCAG-formeln och beräkna kontrastförhållandet. WCAG AA kräver minst 4,5:1 för normal text.