CodeKitHub
Generatorska orodja

Pretvornik barv HEX / RGB / HSL

Nazadnje posodobljeno:

Za pretvorbo barve prilepi barvo v katero koli obliko — HEX, RGB ali HSL — in orodje ti takoj poda vse tri oblike ter živ predogled vzorčnika. Barvo lahko izbereš tudi vizualno z vgrajenim izbirnikom barv. Odlično za prenašanje barv med CSS-jem, oblikovalskimi orodji in kodo.

hex
rgb
hsl

Kaj je to orodje?

Barve na spletu se zapisujejo v več enakovrednih oblikah, ki jih vse določa specifikacija CSS Color na MDN. HEX (#4f46e5) je zgoščena oblika, uporabljena povsod v CSS-ju in pri predaji oblikovalskih datotek. RGB (rgb(79, 70, 229)) neposredno navede rdečo, zeleno in modro komponento, kar koda pogosto potrebuje. HSL (hsl(243, 75%, 59%)) opisuje odtenek, nasičenost in svetlost — najbolj intuitivno obliko za prilagajanje barve, na primer temnejšo ali manj nasičeno.

Vse opisujejo isto barvo; to orodje jih med seboj natančno pretvarja in prikaže predogled, da lahko potrdiš, da gre res za barvo, ki si jo želel.

Zakaj ga uporabiti?

  • Sprejme kateri koli vhodni format — HEX (3- ali 6-mestni), RGB ali HSL — in vrne vse oblike.
  • Živ predogled vzorčnika, da vidiš barvo, ne le številke.
  • Vizualni izbirnik barv, če jo raje izbereš na oko.
  • Kopiranje z enim klikom za vsako obliko, pripravljeno za CSS ali kodo.
  • Brezplačno, takojšnje, brez nalaganja.

Kako ga uporabljati

  1. Vtipkaj ali prilepi barvo: #4f46e5, rgb(79, 70, 229) ali hsl(243, 75%, 59%) — vse deluje.
  2. Ali klikni izbirnik barv in izberi vizualno.
  3. Preberi vse tri oblike v rezultatih in preveri vzorčnik predogleda.
  4. Klikni "Kopiraj" ob obliki, ki jo potrebuješ.

Primer

Vnos

#4f46e5

Rezultat

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

Tri zapisi, ena in ista barva.

Katero obliko uporabiti?

Vse tri natančno opisujejo isto barvo — izbira je odvisna od tega, s katero se ti pri konkretni nalogi najlaže dela, ne od natančnosti.

OblikaNajboljša zaZakaj
HEX (#4f46e5)CSS, predaja oblikovalskih datotek, hitro kopiranje in lepljenjeNajkrajša za tipkanje in lepljenje; univerzalna oblika v oblikovalskih orodjih, kot je Figma.
RGB (rgb(79,70,229))Koda, ki neposredno obdeluje kanale, delo s platnom/slikamiUstreza načinu, kako grafični API-ji in slikovni podatki dejansko shranjujejo barvo.
HSL (hsl(243,75%,59%))Prilagajanje barve — svetlejša, temnejša, bolj/manj nasičenaSvetlost in nasičenost sta ločeni številki, ki ju lahko neposredno prilagajaš, drugače kot pri HEX/RGB, kjer se premakne vsak kanal.

Pogosti primeri uporabe

  • Vizualna izbira barve v oblikovalskem orodju, nato pretvorba v natančno vrednost HEX ali RGB, potrebno v CSS-ju ali kodi.
  • Ustvarjanje niza sorodnih odtenkov (svetlejših/temnejših različic) s pretvorbo v HSL, prilagajanjem svetlosti in ponovno pretvorbo nazaj.
  • Ujemanje barve blagovne znamke med različnimi orodji, ki vsako pričakuje drugačno obliko — datoteka logotipa v RGB, priročnik znamke v HEX, spremenljivka CSS, ki za tematiziranje potrebuje HSL.
  • Preverjanje, ali barva, pridobljena s posnetka zaslona ali oblikovalske datoteke (pogosto podana kot RGB), ustreza vrednosti HEX v slogovni predlogi.

Pogosta vprašanja

Kdaj naj uporabim HSL namesto HEX ali RGB?

Ko želiš o barvi razmišljati logično. Če želiš barvo v HSL narediti za 10 % temnejšo, preprosto znižaš svetlost za 10 točk; pri HEX ali RGB bi moral na novo izračunati vse kanale. Oblikovalski sistemi zato palete pogosto definirajo v HSL.

Ali orodje podpira 3-mestni HEX, kot je #fff?

Da. #fff je okrajšava za #ffffff — vsaka števka se podvoji. Sprejeti sta obe obliki, rezultat pa prikaže polno 6-mestno obliko.

Kaj pa alfa (prosojnost)?

To orodje pretvarja neprosojne barve (vrednosti RGB/HSL). Če potrebuješ prosojnost, dodaj alfa sam: rgba(79, 70, 229, 0.5) ali #4f46e580 — del z barvo ostane enak.

Zakaj se moje vrednosti HSL za 1 razlikujejo od drugega orodja?

Gre za zaokroževanje. Pretvorba HSL↔RGB proizvede necela števila, orodja pa zaokrožujejo različno. Razlika ±1 v odtenku ali odstotku je neopazna in normalna.

Ali so podprta imena barv, kot je 'red'?

V prvi fazi ne — orodje se osredotoča na tri številčne oblike, ki jih razvijalci najpogosteje pretvarjajo. Vnesi vrednost HEX/RGB/HSL barve ali jo izberi vizualno z izbirnikom.

Kdaj naj uporabim HEX, RGB ali HSL?

Če potrebuješ prosojnost, uporabi 8-mestni HEX (#RRGGBBAA) ali rgba() — 6-mestni HEX nima alfa kanala. Če želiš svetlejše ali temnejše različice iste barve, je najlažji HSL: obdrži odtenek in nasičenost enaka, spremeni le številko svetlosti. Za navadno kopiranje in lepljenje v CSS ali oblikovalska orodja ostaja 6-mestni HEX najbolj splošno sprejeta oblika.

Sorodna orodja