CodeKitHub
Generatorværktøjer

HEX / RGB / HSL Farvekonverter

Senest opdateret:

For at konvertere en farve, indsæt den i et hvilket som helst format — HEX, RGB eller HSL — så giver værktøjet dig med det samme alle tre formater plus en live forhåndsvisningsprøve. Du kan også vælge en farve visuelt med den indbyggede farvevælger. Perfekt til at flytte farver mellem CSS, designværktøjer og kode.

hex
rgb
hsl

Hvad er dette værktøj?

Farver på nettet skrives i flere ækvivalente formater, som alle er defineret af CSS Color-specifikationen på MDN. HEX (#4f46e5) er den kompakte form, der bruges overalt i CSS og ved designoverdragelser. RGB (rgb(79, 70, 229)) angiver de røde, grønne og blå komponenter direkte, hvilket kode ofte har brug for. HSL (hsl(243, 75%, 59%)) beskriver farvetone, mætning og lyshed — det mest intuitive format til at justere en farve, f.eks. gøre den mørkere eller mindre mættet.

De beskriver alle den samme farve; dette værktøj konverterer nøjagtigt mellem dem og viser en forhåndsvisning, så du kan bekræfte, at det er den farve, du mente.

Hvorfor bruge det?

  • Accepterer ethvert format som input — HEX (3 eller 6 cifre), RGB eller HSL — og giver alle formater ud.
  • Live forhåndsvisningsprøve, så du ser farven, ikke kun tallene.
  • Visuel farvevælger, når du hellere vil vælge med øjet.
  • Kopiér med ét klik pr. format, klar til CSS eller kode.
  • Gratis, øjeblikkeligt, ingen upload.

Sådan bruger du det

  1. Skriv eller indsæt en farve: #4f46e5, rgb(79, 70, 229) eller hsl(243, 75%, 59%) fungerer alle.
  2. Eller klik på farvevælgeren og vælg visuelt.
  3. Læs alle tre formater i resultaterne, og tjek forhåndsvisningsprøven.
  4. Klik på "Kopiér" ud for det format, du har brug for.

Eksempel

Input

#4f46e5

Output

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

Tre notationer, én identisk farve.

Hvilket format bør du bruge?

Alle tre beskriver nøjagtigt den samme farve — valget handler om, hvilket der er nemmest at arbejde med til opgaven, ikke om nøjagtighed.

FormatBedst tilHvorfor
HEX (#4f46e5)CSS, designoverdragelser, hurtig kopiér-indsætHurtigst at skrive og indsætte; det universelle format i designværktøjer som Figma.
RGB (rgb(79,70,229))Kode, der manipulerer kanaler direkte, canvas-/billedarbejdeMatcher, hvordan grafik-API'er og billedpixeldata faktisk gemmer farve.
HSL (hsl(243,75%,59%))Justering af en farve — lysere, mørkere, mere/mindre mættetLyshed og mætning er separate tal, du kan justere direkte, i modsætning til HEX/RGB, hvor hver kanal skifter.

Almindelige anvendelser

  • At vælge en farve visuelt i et designværktøj og derefter konvertere den til den nøjagtige HEX- eller RGB-værdi, der kræves i CSS eller kode.
  • At generere et sæt beslægtede nuancer (lysere/mørkere varianter) ved at konvertere til HSL, justere lysheden og konvertere tilbage.
  • At matche en brandfarve på tværs af forskellige værktøjer, der hver forventer et andet format — en logofil i RGB, en styleguide i HEX, en CSS-variabel, der kræver HSL til theming.
  • At verificere, at en farve hentet fra et screenshot eller en designfil (ofte angivet som RGB) matcher HEX-værdien i et stylesheet.

Ofte stillede spørgsmål

Hvornår bør jeg bruge HSL i stedet for HEX eller RGB?

Når du vil ræsonnere om en farve. At gøre en farve 10 % mørkere i HSL betyder at sænke lysheden med 10 point; i HEX eller RGB skal du genberegne alle kanaler. Designsystemer definerer ofte paletter i HSL af netop denne grund.

Understøtter værktøjet 3-cifret HEX som #fff?

Ja. #fff er en forkortelse for #ffffff — hvert ciffer fordobles. Begge former accepteres, og output viser den fulde 6-cifrede form.

Hvad med alpha (gennemsigtighed)?

Dette værktøj konverterer uigennemsigtige farver (RGB/HSL-værdierne). Har du brug for gennemsigtighed, tilføjer du selv alpha: rgba(79, 70, 229, 0.5) eller #4f46e580 — selve farvedelen forbliver den samme.

Hvorfor afviger mine HSL-værdier med 1 fra et andet værktøj?

Afrunding. HSL↔RGB-konvertering giver decimalværdier, og forskellige værktøjer runder forskelligt. En forskel på ±1 i farvetone eller procent er usynlig og normal.

Understøttes farvenavne som 'red'?

Ikke i første fase — værktøjet fokuserer på de tre numeriske formater, som udviklere oftest konverterer mellem. Indtast farvens HEX-, RGB- eller HSL-værdi, eller vælg den visuelt med vælgeren.

Hvornår bør jeg bruge HEX, RGB eller HSL?

Hvis du har brug for gennemsigtighed, brug 8-cifret HEX (#RRGGBBAA) eller rgba() — 6-cifret HEX har ingen alpha-kanal. Vil du have lysere eller mørkere varianter af samme farve, er HSL nemmest: hold farvetone og mætning fast, og ændr kun lyshedstallet. Til almindelig kopiér-indsæt i CSS eller designværktøjer er 6-cifret HEX stadig den mest universelt accepterede form.

Relaterede værktøjer