CodeKitHub
Алати за генерисање

Конвертор боја HEX / RGB / HSL

Poslednje ažurirano:

Да бисте конвертовали боју, налепите је у било ком формату — HEX, RGB или HSL — и алат вам тренутно даје сва три формата плус узорак приказа уживо. Такође можете визуелно изабрати боју помоћу уграђеног бирача боја. Идеалан за пребацивање боја између CSS-а, алата за дизајн и кода.

hex
rgb
hsl

Šta je ovaj alat?

Боје на вебу се записују у неколико еквивалентних формата, сви дефинисани у спецификацији CSS боја на MDN-у. HEX (#4f46e5) је компактан облик који се свуда користи у CSS-у и при предаји дизајна. RGB (rgb(79, 70, 229)) директно наводи компоненте црвене, зелене и плаве боје, што коду често треба. HSL (hsl(243, 75%, 59%)) описује нијансу, засићеност и осветљеност — најинтуитивнији формат за подешавање боје, на пример да је потамните или смањите засићеност.

Сва три описују потпуно исту боју; овај алат конвертује тачно између њих и приказује преглед да бисте потврдили да је то баш боја коју сте желели.

Zašto ga koristiti?

  • Прихвата било који улазни формат — HEX (3 или 6 цифара), RGB или HSL — и даје све формате као излаз.
  • Узорак приказа уживо да видите саму боју, не само бројеве.
  • Визуелни бирач боја за оне који радије бирају оком.
  • Копирање једним кликом за сваки формат, спремно за CSS или код.
  • Бесплатно, тренутно, без отпремања фајлова.

Kako se koristi

  1. Укуцајте или налепите боју: #4f46e5, rgb(79, 70, 229) или hsl(243, 75%, 59%) — све функционише.
  2. Или кликните на бирач боја и изаберите визуелно.
  3. Прочитајте сва три формата у резултатима и проверите узорак приказа.
  4. Кликните „Копирај” поред формата који вам треба.

Primer

Unos

#4f46e5

Rezultat

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

Три записа, једна иста боја.

Који формат треба да користите?

Сва три формата описују потпуно исту боју — избор зависи од тога који је најлакши за рад у датом задатку, а не од тачности.

ФорматНајбољи заЗашто
HEX (#4f46e5)CSS, предаја дизајна, брзо копирање и лепљењеНајкраћи за куцање и лепљење; универзалан формат у алатима за дизајн попут Figma-е.
RGB (rgb(79,70,229))Код који директно манипулише каналима, canvas/рад са сликамаОдговара начину на који графички API-ji и подаци о пикселима слике заправо чувају боју.
HSL (hsl(243,75%,59%))Подешавање боје — светлије, тамније, више/мање засићеноОсветљеност и засићеност су одвојени бројеви које можете директно подешавати, за разлику од HEX-а/RGB-а где се мења сваки канал.

Уобичајени случајеви употребе

  • Визуелно бирање боје у алату за дизајн, а затим њено конвертовање у тачну HEX или RGB вредност потребну у CSS-у или коду.
  • Генерисање скупа сродних нијанси (светлије/тамније варијанте) конвертовањем у HSL, подешавањем осветљености и конвертовањем назад.
  • Усклађивање боје бренда у различитим алатима од којих сваки очекује другачији формат — фајл логотипа у RGB-у, водич стила у HEX-у, CSS променљива којој је за теме потребан HSL.
  • Провера да ли боја преузета са снимка екрана или из дизајн фајла (често дата као RGB) одговара HEX вредности у стилском листу.

Često postavljana pitanja

Када треба да користим HSL уместо HEX-а или RGB-а?

Када желите логички да размишљате о боји. Затамњивање боје за 10% у HSL-у значи смањење осветљености за 10 поена; у HEX-у или RGB-у морали бисте поново да израчунате све канале. Дизајн системи често дефинишу палете у HSL-у управо из тог разлога.

Да ли алат подржава скраћени HEX од 3 цифре, попут #fff?

Да. #fff је скраћеница за #ffffff — свака цифра се удвостручује. Оба облика се прихватају, а излаз приказује пуни облик од 6 цифара.

Шта је са провидношћу (alpha)?

Овај алат конвертује непровидне боје (вредности RGB/HSL). Ако вам треба провидност, сами додајте alpha: rgba(79, 70, 229, 0.5) или #4f46e580 — део са бојом остаје исти.

Зашто се моје HSL вредности разликују за 1 у односу на други алат?

Заокруживање. Конверзија HSL↔RGB производи разломљене вредности, а различити алати их различито заокружују. Разлика од ±1 у нијанси или проценту је невидљива и потпуно нормална.

Да ли су подржани називи боја попут „red”?

Не у првој фази — алат се фокусира на три нумеричка формата која програмери најчешће конвертују. Унесите HEX/RGB/HSL вредност боје или је изаберите визуелно помоћу бирача.

Када треба да користим HEX, RGB или HSL?

Ако вам треба провидност, користите 8-цифрени HEX (#RRGGBBAA) или rgba() — 6-цифрени HEX нема alpha канал. Ако желите светлије или тамније варијанте исте боје, HSL је најједноставнији: задржите нијансу и засићеност непромењеним и мењајте само вредност осветљености. За обично копирање и лепљење у CSS или алате за дизајн, 6-цифрени HEX остаје најуниверзалније прихваћен облик.

Povezani alati