CodeKitHub
Generatorverktyg

HEX / RGB / HSL Färgkonverterare

Senast uppdaterad:

För att konvertera en färg, klistra in den i valfritt format — HEX, RGB eller HSL — så ger verktyget dig omedelbart alla tre formaten plus ett förhandsvisningsprov i realtid. Du kan också välja en färg visuellt med den inbyggda färgväljaren. Perfekt för att flytta färger mellan CSS, designverktyg och kod.

hex
rgb
hsl

Vad är detta verktyg?

Färger på webben skrivs i flera likvärdiga format, alla definierade av CSS Color-specifikationen på MDN. HEX (#4f46e5) är den kompakta form som används överallt i CSS och designöverlämningar. RGB (rgb(79, 70, 229)) anger de röda, gröna och blå komponenterna direkt, vilket kod ofta behöver. HSL (hsl(243, 75%, 59%)) beskriver nyans, mättnad och ljushet — det mest intuitiva formatet för att justera en färg, som att göra den mörkare eller mindre mättad.

Alla beskriver samma färg; det här verktyget konverterar mellan dem exakt och visar en förhandsvisning så du kan bekräfta att det är färgen du menade.

Varför använda det?

  • Tar emot valfritt format — HEX (3 eller 6 siffror), RGB eller HSL — och ger ut alla format.
  • Förhandsvisningsprov i realtid så du ser färgen, inte bara siffror.
  • Visuell färgväljare när du hellre väljer med ögat.
  • Kopiera med ett klick per format, redo för CSS eller kod.
  • Gratis, direkt, ingen uppladdning.

Så använder du det

  1. Skriv eller klistra in en färg: #4f46e5, rgb(79, 70, 229) eller hsl(243, 75%, 59%) fungerar alla.
  2. Eller klicka på färgväljaren och välj visuellt.
  3. Läs alla tre formaten i resultatet och kontrollera förhandsvisningsprovet.
  4. Klicka på "Kopiera" bredvid det format du behöver.

Exempel

Inmatning

#4f46e5

Resultat

HEX: #4f46e5
RGB: rgb(79, 70, 229)
HSL: hsl(243, 75%, 59%)

Tre notationer, en identisk färg.

Vilket format bör du använda?

Alla tre beskriver exakt samma färg — valet handlar om vilket som är enklast att arbeta med för uppgiften, inte noggrannhet.

FormatBäst förVarför
HEX (#4f46e5)CSS, designöverlämningar, snabb kopiering-inklistringKortast att skriva och klistra in; det universella formatet i designverktyg som Figma.
RGB (rgb(79,70,229))Kod som manipulerar kanaler direkt, canvas-/bildarbeteMatchar hur grafik-API:er och bildpixeldata faktiskt lagrar färg.
HSL (hsl(243,75%,59%))Justera en färg — ljusare, mörkare, mer/mindre mättadLjushet och mättnad är separata siffror du kan justera direkt, till skillnad från HEX/RGB där varje kanal förskjuts.

Vanliga användningsfall

  • Att välja en färg visuellt i ett designverktyg och sedan konvertera den till exakt det HEX- eller RGB-värde som behövs i CSS eller kod.
  • Att generera en uppsättning relaterade nyanser (ljusare/mörkare varianter) genom att konvertera till HSL, justera ljusheten och konvertera tillbaka.
  • Att matcha en varumärkesfärg mellan olika verktyg som var och en förväntar sig ett annat format — en logotypfil i RGB, en stilguide i HEX, en CSS-variabel som behöver HSL för temahantering.
  • Att verifiera att en färg hämtad från en skärmdump eller designfil (ofta given som RGB) matchar HEX-värdet i ett stilmallsdokument.

Vanliga frågor

När ska jag använda HSL istället för HEX eller RGB?

När du vill resonera kring en färg. Att göra en färg 10 % mörkare i HSL innebär att sänka ljusheten med 10 punkter; i HEX eller RGB skulle du behöva räkna om alla kanaler. Designsystem definierar ofta paletter i HSL av precis den anledningen.

Stöder verktyget 3-siffrig HEX som #fff?

Ja. #fff är en förkortning för #ffffff — varje siffra dubbleras. Båda formerna accepteras och utdatan visar den fullständiga 6-siffriga formen.

Hur är det med alfa (transparens)?

Det här verktyget konverterar opaka färger (RGB/HSL-värdena). Om du behöver transparens lägger du till alfan själv: rgba(79, 70, 229, 0.5) eller #4f46e580 — själva färgdelen förblir densamma.

Varför skiljer sig mina HSL-värden med 1 från ett annat verktyg?

Avrundning. HSL↔RGB-konvertering ger decimalvärden, och verktyg avrundar olika. En skillnad på ±1 i nyans eller procent är osynlig och normal.

Stöds färgnamn som "red"?

Inte i fas 1 — verktyget fokuserar på de tre numeriska format utvecklare konverterar mest. Ange färgens HEX/RGB/HSL-värde, eller välj den visuellt med väljaren.

När ska jag använda HEX, RGB eller HSL?

Om du behöver transparens, använd 8-siffrig HEX (#RRGGBBAA) eller rgba() — 6-siffrig HEX har ingen alfakanal. Om du vill ha ljusare eller mörkare varianter av samma färg är HSL enklast: håll nyans och mättnad fasta och ändra bara ljushetssiffran. För enkel kopiering-inklistring i CSS eller designverktyg förblir 6-siffrig HEX den mest allmänt accepterade formen.

Relaterade verktyg