Hoppa till innehåll

Färgväljare - Konvertera RGB, Hex, CMYK & HSV färgkoder

Gratis online färgväljare med direkt RGB, Hex, CMYK och HSV konvertering. Klicka på spektrumet för att välja färger visuellt eller ange exakta värden. Kopiera valfritt format med ett klick för webbdesign, tryck och digitala projekt.

Färgväljare

RGB (0-255)

CMYK (0-100)

Färgväljare

0%
100%
Laddningsberäknare...
📚

Dokumentation

Vad Du Kan Göra Med Denna Färgväljare

Behöver du den perfekta nyansen för ditt projekt? Denna färgväljare låter dig välja, förhandsgranska och konvertera färger mellan RGB, Hex, CMYK och HSV-format direkt. Oavsett om du kodar en webbplats, designar en logotyp eller förbereder filer för tryck, kommer du att hitta exakt de färgvärden du behöver—utan gissningar, utan att behöva byta mellan verktyg.

Klicka var som helst på färgspektrumet för att välja en nyans, justera ljusstyrkan med en skjutreglage eller ange exakta värden direkt. Varje format uppdateras i realtid, och du kan kopiera valfri färgkod med ett enda klick.

Förstå färgmodeller

Olika projekt behöver olika färgformat. Här är vad varje format gör och när du ska använda det:

RGB (Röd, Grön, Blå)

RGB fungerar genom att blanda röd, grön och blå ljus—på samma sätt som din skärm visar färger just nu. Varje komponent sträcker sig från 0 till 255:

  • RGB(255, 0, 0) = ren röd
  • RGB(0, 255, 0) = ren grön
  • RGB(0, 0, 255) = ren blå
  • RGB(255, 255, 255) = vit
  • RGB(0, 0, 0) = svart

När du ska använda RGB: All digital design—webbplatser, mobilappar, videoredigering eller skärmbaserad grafik. Det är displayernas modersmål, vilket är anledningen till att verktyg som CSS stöder rgb() och rgba() funktioner direkt. Enligt W3C CSS Color Module specification är RGB den grundläggande färgmodellen för webbstandarder.

Hexadecimal (Hex)

Hex-koder är helt enkelt RGB-värden skrivna i bas-16 istället för bas-10. En hex-färg ser ut som #FF5733, där:

  • #-symbolen markerar att det är en hex-kod
  • Första två tecknen = röd (00-FF)
  • Mellansta två = grön (00-FF)
  • Sista två = blå (00-FF)
  • #FF0000 = röd, #00FF00 = grön, #0000FF = blå

Ibland ser du en 3-teckens förkortning som #F00 istället för #FF0000—detta fungerar när varje färgkanal upprepar samma siffra.

När du ska använda Hex: Webbutveckling är det primära användningsfallet. CSS har alltid stött hex-notation, och de flesta utvecklare tycker det är snabbare att skriva än rgb(). Ett vanligt misstag: att glömma #-symbolen kommer att tysta bryta dina stilar, eftersom webbläsare inte känner igen det som en giltig färg.

CMYK (Cyan, Magenta, Gul, Svart)

CMYK är färgmodellen som används av skrivare. Till skillnad från RGB (som lägger till ljus), subtraherar CMYK ljus—genom att blanda bläck på vitt papper för att skapa färger:

  • Varje komponent sträcker sig från 0% till 100%
  • CMYK(0, 100, 100, 0) = röd
  • CMYK(100, 0, 100, 0) = grön
  • CMYK(0, 0, 0, 100) = rent svart bläck
  • CMYK(0, 0, 0, 0) = inget bläck (vitt papper syns igenom)

När du ska använda CMYK: Design för tryck—visitkort, broschyrer, tidningar, förpackningar. Här är verklighetskontrollen: många levande RGB-färger kan helt enkelt inte reproduceras med CMYK-bläck. Den ljusa elektriska blå färgen du ser på skärmen? Den kommer att se mattare ut när den trycks. Professionella designers förhandsgranskar alltid CMYK-konverteringar innan de skickar filer till tryckeriet för att undvika överraskningar.

HSV (Nyans, Mättnad, Värde)

HSV delar upp färg i tre intuitiva komponenter:

  • Nyans: Vilken färgfamilj (0-360°)—0° är röd, 120° är grön, 240° är blå
  • Mättnad: Hur levande eller grå (0-100%)—0% är gråskala, 100% är helt mättad
  • Värde: Hur ljus eller mörk (0-100%)—0% är svart, 100% är full ljusstyrka

Varför HSV spelar roll: Det matchar hur människor naturligt tänker på färg. Vill du ha en mörkare blå? Sänk värdet. Vill du ha en mindre intensiv blå? Sänk mättnaden. Detta gör HSV idealisk för interaktiva färgväljare som denna, där du väljer en nyans på spektrumet och justerar ljusstyrkan med en skjutreglage.

Färgkonverteringsformler

Färgväljaren konverterar automatiskt mellan olika färgmodeller med hjälp av dessa matematiska formler:

RGB till Hex-konvertering

För att konvertera RGB till hexadecimal:

  1. Konvertera varje RGB-komponent (0-255) till ett tvåsiffrigt hexadecimalt tal
  2. Sammanfoga de tre hexadecimala värdena med ett # prefix

Hex=#+toHex(R)+toHex(G)+toHex(B)\text{Hex} = \text{\#} + \text{toHex}(R) + \text{toHex}(G) + \text{toHex}(B)

Där toHex() konverterar ett decimalt tal till dess hexadecimala representation.

RGB till CMYK-konvertering

Konverteringen från RGB till CMYK innebär följande steg:

  1. Normalisera RGB-värden till intervallet 0-1
  2. Beräkna den svarta nyckelkomponenten (K)
  3. Beräkna C, M och Y baserat på K

R=R/255,G=G/255,B=B/255R' = R/255, G' = G/255, B' = B/255 K=1max(R,G,B)K = 1 - \max(R', G', B') C=(1RK)(1K)×100%C = \frac{(1-R'-K)}{(1-K)} \times 100\% M=(1GK)(1K)×100%M = \frac{(1-G'-K)}{(1-K)} \times 100\% Y=(1BK)(1K)×100%Y = \frac{(1-B'-K)}{(1-K)} \times 100\%

RGB till HSV-konvertering

Konvertera RGB till HSV:

R=R/255,G=G/255,B=B/255R' = R/255, G' = G/255, B' = B/255 Cmax=max(R,G,B)C_{max} = \max(R', G', B') Cmin=min(R,G,B)C_{min} = \min(R', G', B') Δ=CmaxCmin\Delta = C_{max} - C_{min}

För Hue (H):

0° & \text{om } \Delta = 0 \\ 60° \times (\frac{G' - B'}{\Delta} \mod 6) & \text{om } C_{max} = R' \\ 60° \times (\frac{B' - R'}{\Delta} + 2) & \text{om } C_{max} = G' \\ 60° \times (\frac{R' - G'}{\Delta} + 4) & \text{om } C_{max} = B' \end{cases}$$ För Saturation (S): $$S = \begin{cases} 0 & \text{om } C_{max} = 0 \\ \frac{\Delta}{C_{max}} \times 100\% & \text{annars} \end{cases}$$ För Value (V): $$V = C_{max} \times 100\%$$ ## Hur man använder färgväljaren Tre sätt att arbeta med färger: klicka på spektrumet, ange exakta värden eller justera med skjutreglaget. Välj det som känns naturligt för din arbetsprocess. ### Välj färger visuellt Klicka var som helst på **färgspektrumet** för att välja en nyans. Horisontell position väljer nyansen (röd, grön, blå, etc.), medan vertikal position styr mättnaden (levande vs. urblekt). Förhandsvisningen uppdateras direkt så att du kan se exakt vad du får. Dra **ljusstyrkereglaget** under spektrumet för att göra din färg ljusare eller mörkare. Detta justerar "värde"-komponenten i HSV-termer—vänster mörknar, höger ljusnar. ### Ange exakta färgvärden Vet du redan vilken färg du behöver? Ange den direkt: **Hex-format:** Ange koder som `#FF5733`. Du kan inkludera eller utelämna `#`—verktyget hanterar båda. Fungerar även med 3-siffrig förkortning (`#F37`). **RGB-format:** Ange värden från 0-255 för röd, grön och blå. Om du av misstag anger 300, kommer den automatiskt att begränsas till 255. **CMYK-format:** Ange procentsatser (0-100) för varje bläckkomponent. Användbart när du matchar färger från en tryckdesigners specifikationer. Varje format uppdaterar de andra i realtid. Ändra hex-koden, och RGB/CMYK justeras automatiskt. ### Kopiera färgkoder Klicka på kopieringsknappen (urklippsikonen) bredvid valfritt färgformat. Du ser en snabb "Kopierad!"-bekräftelse, och sedan kan du klistra in värdet där du behöver det—CSS-filer, designprogram, dokumentation, överallt. **Proffstips:** När du arbetar över flera filer eller program, ha detta verktyg öppet i en webbläsarflik. Du kan snabbt referera till och kopiera färgvärden utan att byta sammanhang. ## Verkliga användningsfall ### Webbutveckling Du bygger en mörkt läge-växel och behöver färgvariationer. Börja med ditt varumärkes primära färg i hexformat (säg, `#3B82F6`), använd sedan ljusstyrkareglaget för att generera mörkare versioner för bakgrunder (`#1E3A8A`) och ljusare versioner för hover-tillstånd (`#60A5FA`). Kopiera varje hex-kod direkt till dina CSS-anpassade egenskaper. När du arbetar med transparens, hämta RGB-värdena och använd dem i `rgba()`-funktioner. Till exempel `rgb(59, 130, 246)` blir `rgba(59, 130, 246, 0.8)` för ett 80% opakt överlägg. Vanligt scenario: En klient tillhandahåller en Figma-design med färger angivna i RGB, men du föredrar hex-koder i din CSS. Konvertera dem här istället för att beräkna manuellt. ### Grafisk design för tryck Här blir CMYK kritiskt. Du har designat en livlig affisch på skärmen med RGB-färger, men innan du skickar den till tryckeriet, kontrollera CMYK-värdena. Den elektriska cyan du valde (RGB 0, 255, 255) konverteras till CMYK(100, 0, 0, 0)—vilket ser bra ut. Men den ljusa skärmgröna färgen (RGB 0, 255, 0) kan märkbart förändras när den trycks. Professionellt arbetsflöde: Mata in dina skärmfärger här, notera CMYK-konverteringarna och jämför dem visuellt i din designs mjukvaras CMYK-förhandsgranskningsläge. Om färgerna förändras för mycket, justera dina val innan du slutför designen. Detta förhindrar konversationen "den såg annorlunda ut på min skärm" med tryckeriet. ### UI/UX Designsystem Att bygga ett designsystem kräver konsekventa färgskalor. Börja med en primärfärg och skapa sedan 5-10 ljusstyrkevariationer för olika UI-tillstånd. Ljusstyrkereglaget gör detta snabbt—ingen mental matematisk beräkning krävs. För tillgänglighet behöver du tillräcklig kontrast mellan text och bakgrunder. Även om detta verktyg inte beräknar kontrastförhållanden (du behöver en dedikerad [WCAG-kontrastgranskare](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html) för det), hjälper det dig att snabbt testa olika nyanser tills du hittar kombinationer som fungerar. Verkligt scenario: Din primära knapp använder `#2563EB`, men texten på den bakgrunden uppfyller inte kontrastkraven. Ljusna bakgrunden eller mörkna texten—använd förhandsgranskningen för att omedelbart testa alternativ. ### Digital konst och illustration Arbetar på en digital målning och behöver konsekvent färgharmoni? Välj en baston på spektrumet och skapa sedan variationer genom att bara justera mättnad och ljusstyrka. Detta håller din palett sammanhängande utan slumpmässiga färghopp. Många digitala konstnärer har en färgväljare öppen medan de målar för att snabbt hämta och konvertera referensfärger. Se en perfekt skuggtон i ett referensfoto? Klicka på den här (om du har extraherat värdet någon annanstans), hämta RGB och klistra in den i Photoshop, Procreate eller Krita. ### Färgutbildning och experimentering Vill du förstå hur färgmodeller relaterar? Välj vilken färg som helst och se hur dess värden förändras över RGB, Hex, CMYK och HSV. Lägg märke till att ren röd (RGB 255, 0, 0) motsvarar `#FF0000`, men dess CMYK-motsvarighet är 0, 100, 100, 0—helt olika siffror som representerar samma uppfattade färg. Denna visuella återkoppling hjälper studenter att förstå varför RGB använder additiv blandning (kombinera ljus) medan CMYK använder subtraktiv blandning (kombinera bläck). Den interaktiva naturen gör abstrakta begrepp påtagliga. ## Andra färgverktyg du kan behöva Detta verktyg fokuserar på att välja och konvertera enskilda färger. Beroende på ditt projekt kan du också behöva: **Palett-generatorer** (Adobe Color, Coolors) när du behöver flera harmoniska färger baserade på färgteori—komplementära, triadiska eller analoga scheman. **Webbläsartillägg** (ColorZilla, Eye Dropper) för att extrahera färger direkt från vilken webbsida eller skärmelement som helst. Perfekt för att matcha befintliga designer. **Kontrastkontroller** för tillgänglighetsarbete. [WebAIM Kontrastkontroll](https://webaim.org/resources/contrastchecker/) testar om dina text-/bakgrundskombinationer uppfyller WCAG-standarder. **Pantone/RAL-system** för exakt färgmatchning vid utskrift över olika tryckerier och material. Dessa fysiska färgprover tillhandahåller standardiserade referenser som digitala verktyg inte kan återskapa exakt. ## Tillgängliga färger Ungefär 8% av männen och 0,5% av kvinnorna har någon form av färgsynsnedsättning. Här är hur man designar inkluderande: **Använd aldrig färg ensam** för att förmedla mening. Om ditt formulär visar fel i rött, lägg även till en ikon eller textetikett. Diagram med olika färgade linjer? Lägg till mönster, etiketter eller båda. **Kontrollera kontrastförhållanden** med verktyg som [WebAIM Kontrastkontroll](https://webaim.org/resources/contrastchecker/). Normal text behöver ett minimiförhållande på 4,5:1 mot sin bakgrund, stor text behöver 3:1. Enligt [WCAG 2.1-riktlinjerna](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html) säkerställer detta läsbarhet för användare med måttligt nedsatt syn. **Undvik problematiska kombinationer:** Röd-grön är det vanligaste problemet (protanopi och deuteranopi påverkar röd och grön perception). Blå-gul orsakar problem för personer med tritanopi. Testa dina designer med simulatorer som [Coblis](https://www.color-blindness.com/coblis-color-blindness-simulator/) för att se hur de uppfattas av användare med olika typer av färgsynsnedsättning. **Använd färgblindvänliga paletter** när det är möjligt. Blå, orange och gula färger fungerar generellt bra tillsammans eftersom de är urskiljbara över de flesta typer av färgblindhet. ## Vanliga frågor ### Vad är skillnaden mellan RGB och CMYK? RGB är för skärmar, CMYK är för tryck. Skärmar skapar färger genom att utstråla röd, grön och blå ljus (additiv blandning), medan skrivare skapar färger genom att lägga lager av cyan, magenta, gul och svart bläck på papper (subtraktiv blandning). RGB kan producera ljusare, mer levande färger än CMYK eftersom ljus har ett bredare färgomfång än bläck. Därför ser skärmfärgerna ofta blekare ut när de skrivs ut. ### Varför ser mina färger annorlunda ut när de skrivs ut? Skärmar utstrålar ljus, papper reflekterar det—fundamentalt olika processer. Dessutom hanterar RGB miljontals färger som CMYK-bläck helt enkelt inte kan återskapa. Skärmkalibrering, papperskvalitet och bläckvariation tillför ytterligare variabilitet. Kontrollera alltid CMYK-värden innan utskrift och begär fysiska provtryck för kritiskt färgmatchningsarbete. ### Hur får jag hex-koder från färger jag ser online? Använd webbläsarens utvecklarverktyg. I Chrome eller Firefox, högerklicka på vilket element som helst, välj "Inspektera" och klicka sedan på den lilla färgkvadraterna i stilpanelen. Detta öppnar en färgväljare som visar hex-koden. Webbläsartillägg som ColorZilla gör detta ännu snabbare—de låter dig klicka var som helst på en sida för att fånga dess färgvärde. ### Vad betyder # -symbolen i hex-koder? Det är bara ett prefix som talar om för webbläsaren "detta är en hexadecimal färgkod". Standarden kommer från tidiga HTML- och CSS-specifikationer. De sex tecknen efter `#` representerar RGB-värden i bas-16: två siffror för röd, två för grön, två för blå. Utan `#` kommer webbläsare inte att känna igen det som en färg. ### Varför fungerar 3-siffriga hex-koder? De är genvägar för när varje färgkanal upprepar sig. `#F00` expanderas till `#FF0000` (röd), `#C9C` blir `#CC99CC` (ljus lila). Denna genväg skapades på 1990-talet för att minska filstorlekar när bandbredden var dyr. Den är fortfarande bekväm idag för enkla färger. ### Är färgkonverteringarna exakta? RGB-till-hex-konverteringar är matematiskt exakta—det är samma värden i olika talbaser. RGB-till-CMYK-konverteringar är approximationer eftersom du konverterar mellan fundamentalt olika färgrum (ljus vs. bläck). Verktyget använder [ICC färgprofilstandarder](http://www.color.org/specification/ICC1v42_2006-05.pdf) för dessa konverteringar, vilket är samma tillvägagångssätt som professionell designprogramvara använder. ### Hur skapar jag tillgängliga färgkombinationer? Använd en kontrastgranskare som [WebAIM:s verktyg](https://webaim.org/resources/contrastchecker/) efter att ha valt dina färger här. Du behöver ett 4,5:1-förhållande för normal text, 3:1 för stor text. Undvik röd-grön kombinationer (svårast för färgblinda användare). När du är osäker, mörkare text på ljusare bakgrunder eller tvärtom—tillräcklig luminansskillnad är det viktigaste. ### Kan jag välja färger från bilder? Inte direkt i detta verktyg. Använd ett webbläsartillägg som ColorZilla, eller ta en skärmbild och använd operativsystemets färgväljare (Digital Color Meter på macOS, PowerToys Color Picker på Windows). När du har färgvärdet, mata in det här för att konvertera mellan format. ### Varför konverteras vissa RGB-färger inte bra till CMYK? CMYK har ett smalare "gamut" (intervall av reproducerbara färger) än RGB. Ljusa blå, levande gröna och elektriska orangea färger hamnar ofta utanför vad CMYK-bläck fysiskt kan skapa. När detta händer substituerar skrivaren den närmaste möjliga matchningen, vilket vanligtvis ser mindre mättat ut. Professionella tryckdesigners börjar ofta med CMYK-säkra färger för att undvika detta problem. ## Kodexempel för färgkonverteringar Här är några kodexempel som visar hur man konverterar mellan olika färgformat:
1// RGB till Hex-konvertering
2function rgbToHex(r, g, b) {
3  const toHex = (c) => {
4    const hex = Math.round(c).toString(16);
5    return hex.length === 1 ? '0' + hex : hex;
6  };
7  
8  return `#${toHex(r)}${toHex(g)}${toHex(b)}`;
9}
10
11// Hex till RGB-konvertering
12function hexToRgb(hex) {
13  // Ta bort # om den finns
14  const cleanHex = hex.startsWith('#') ? hex.slice(1) : hex;
15  
16  // Hantera både 3-siffriga och 6-siffriga hex
17  const expandedHex = cleanHex.length === 3 
18    ? cleanHex.split('').map(char => char + char).join('')
19    : cleanHex;
20    
21  const r = parseInt(expandedHex.substring(0, 2), 16);
22  const g = parseInt(expandedHex.substring(2, 4), 16);
23  const b = parseInt(expandedHex.substring(4, 6), 16);
24  
25  return { r, g, b };
26}
27
28// RGB till CMYK-konvertering
29function rgbToCmyk(r, g, b) {
30  // Normalisera RGB-värden
31  const normalizedR = r / 255;
32  const normalizedG = g / 255;
33  const normalizedB = b / 255;
34  
35  // Beräkna K (svart)
36  const k = 1 - Math.max(normalizedR, normalizedG, normalizedB);
37  
38  // Hantera ren svart
39  if (k === 1) {
40    return { c: 0, m: 0, y: 0, k: 100 };
41  }
42  
43  // Beräkna C, M, Y
44  const c = ((1 - normalizedR - k) / (1 - k)) * 100;
45  const m = ((1 - normalizedG - k) / (1 - k)) * 100;
46  const y = ((1 - normalizedB - k) / (1 - k)) * 100;
47  
48  return {
49    c: Math.round(c),
50    m: Math.round(m),
51    y: Math.round(y),
52    k: Math.round(k * 100)
53  };
54}
55
56// Exempelanvändning
57const rgb = { r: 255, g: 0, b: 0 }; // Ren röd
58console.log(`Hex: ${rgbToHex(rgb.r, rgb.g, rgb.b)}`);
59console.log(`CMYK:`, rgbToCmyk(rgb.r, rgb.g, rgb.b));
60

Referenser och vidare läsning