Konvertues nga RGB në HEX

Konvertoni RGB në HEX ndërsa shkruani — falas, menjëherë, me një shembull të detajuar dhe një tabelë të ngjyrave të zakonshme.

Shembull i zgjidhur

RGB 255, 87, 51 = HEX #ff5733

255 → ff · 87 → 57 · 51 → 33

Si funksionon konvertimi

  • Një kod HEX përfaqëson të njëjtat tre kanale RGB të shkruara në bazën 16: dy shifra për kanal, nga 00 (0) deri në ff (255).

Ngjyrat e zakonshme në RGB dhe HEX

NgjyraRGBHEX
E kuqe255, 0, 0#ff0000
Portokalli255, 165, 0#ffa500
E verdhë255, 255, 0#ffff00
E gjelbër0, 128, 0#008000
Cian0, 255, 255#00ffff
E kaltër0, 0, 255#0000ff
E vjollcë128, 0, 128#800080
Rozë255, 192, 203#ffc0cb
E kaftë165, 42, 42#a52a2a
E bardhë255, 255, 255#ffffff
E hirtë128, 128, 128#808080
E zezë0, 0, 0#000000

Çdo konvertim kryhet në shfletuesin tuaj. Asgjë që shkruani nuk ngarkohet në BroBroGo.

Pyetjet e shpeshta

Si mund të konvertoj RGB në HEX?

Shkruani ose ngjitni vlerën tuaj RGB më lart — vlera HEX përditësohet ndërsa shkruani. Mund ta zgjidhni ngjyrën edhe vizualisht me paletën e ngjyrave.

A është konvertimi i saktë?

Po — HEX dhe RGB janë të njëjtat tre kanale të shkruara ndryshe, kështu që konvertimi mes tyre është i saktë në të dyja drejtimet.

Konvertimi i menjëhershëm nga RGB në heksadecimal

Kjo faqe pranon tri vlera numerike – të kuqe, jeshile dhe blu – secila në intervalin 0–255, dhe në çast shfaq kodin heksadecimal përkatës (p.sh. #1E90FF). Në të njëjtën kohë tregon edhe pamjen vizuale të ngjyrës dhe përditëson të gjitha formatet e tjera të mbështetura: HSL, HSV, CMYK, LAB dhe zgjedhësin e ngjyrës. Përdoruesi merr kodin hex gati për ta kopjuar në CSS, softuer dizajni ose çdo mjedis tjetër që pret një ngjyrë heksadecimale.

Ndryshe nga shumë konvertues të tjerë në internet, kjo faqe nuk ka asnjë buton “konverto”. Redaktimi i çdo fushe – qoftë RGB, hex, HSL apo ndonjë tjetër – shkakton përditësimin e menjëhershëm të të gjitha fushave të tjera. Kjo do të thotë se mund të fillosh nga një vlerë hex dhe të shohësh RGB-në përkatëse, ose të ndryshosh ndonjë parametër tjetër dhe të vëzhgosh si ndryshon e gjithë paleta e formateve.

Çfarë e bën këtë faqe unike

Dy formatet – RGB (decimal, tre kanale 0–255) dhe hex (heksadecimal, gjashtëshifror) – përfaqësojnë saktësisht të njëjtën hapësirë ngjyrash: hapësirën e punës sRGB që përdorin shumica e ekraneve. Për pasojë, konvertimi është i saktë dhe i kthyeshëm, pa asnjë cungim ose përafrim të gamës. Nëse fut vlerat 79, 70, 229, do të marrësh #4F46E5 dhe po t’i kthesh këto gjashtë shifra në RGB, do të marrësh përsëri 79, 70, 229. Nuk ka humbje informacioni.

Kodi hex që prodhon faqja fillon gjithmonë me # dhe përbëhet nga gjashtë shifra heksadecimale. Nuk mbart asnjë kanal alfa (transparencë), përveç rastit kur përdoret forma tetëshifrore, e cila nuk trajtohet në këtë faqe. Për më tepër, faqja nuk i palos çiftet e përsëritura në shënimin e shkurtuar tre-shifror (p.sh. #AABBCC mbetet #AABBCC, jo #ABC). Megjithatë, fusha e hyrjes për hex pranon shënimin tre-shifror (si #abc) dhe e zgjeron atë automatikisht brenda.

Një veçori tjetër e rëndësishme është se të gjitha përpunimet ndodhin në shfletuesin tënd. Asgjë që fut në fusha nuk ngarkohet në ndonjë server. Pra, nuk ka shqetësime për privatësinë e të dhënave.

Matematika e konvertimit: nga decimal në heksadecimal

Çdo kanal RGB – e kuqja, jeshilja dhe bluja – shprehet me një numër të plotë nga 0 deri në 255. Për ta kthyer në heksadecimal, përdoret ndarja me 16. Le të marrim shembullin konkret nga fleta e fakteve: vlerat 79, 70, 229.

Kanali Vlera decimale Herësi (pjesëtimi i plotë me 16) Mbetja Shifra e parë hex Shifra e dytë hex Çifti hex
E kuqja 79 79 ÷ 16 = 4 (pjesa e plotë) 79 - (4×16) = 15 4 F (15 në hex) 4F
Jeshilja 70 70 ÷ 16 = 4 70 - 64 = 6 4 6 46
Bluja 229 229 ÷ 16 = 14 (E në hex) 229 - (14×16) = 5 E 5 E5

Vargu përfundimtar heksadecimal është #4F46E5. Vëre se çdo çift i korrespondon një kanali: dy shifrat e para për të kuqen, dy të mesmet për jeshilen dhe dy të fundit për blunë.

Numerikisht, çdo numër decimal midis 0 dhe 255 jep gjithmonë dy shifra hex. Për shembull, 0 jep 00, 128 jep 80, 255 jep FF. Kjo është arsyeja pse kodi hex i dalë nga kjo faqe është gjithmonë gjashtëshifror – asnjë kanal nuk mund të shprehet me një shifër të vetme heksadecimale.

Rregulla të rëndësishme të futjes dhe gabime të zakonshme

Fusha e hyrjes RGB pret tre numra të ndarë me presje ose me hapësira. Shembuj të vlefshëm:

  • 79, 70, 229
  • 79 70 229
  • 0, 128, 255
  • 255 255 255

Nëse përdoruesi fut vlera jashtë intervalit 0–255 ose përdor një format të pavlefshëm (si numra me presje dhjetore ose vetëm dy numra), faqja shfaq mesazhin e gabimit:

“Fut RGB-në si tre numra 0–255, p.sh. 79, 70, 229.”

Ky mesazh është i përpiktë dhe nuk ndryshon. Nuk ka asnjë përpjekje për të interpretuar vlera negative ose jashtë spektrit – thjesht njoftohet përdoruesi.

Një pikë tjetër delikate: fusha e hex pranon çdo varg që fillon me # dhe përmban ose tre shifra heksadecimale (p.sh. #abc) ose gjashtë shifra (#aabbcc). Nëse jep tre shifra, faqja i zgjeron ato duke përsëritur çdo shifër: #abc zgjerohet në #aabbcc. Nëse jep gjashtë shifra, ato përdoren fjalë për fjalë. Por kujdes: rezultati që shfaqet në fushën e daljes RGB ose në pamjen vizuale do të jetë gjithmonë me gjashtë shifra.

Nuk ka asnjë buton “Konverto” – çdo ndryshim në çdo fushë (RGB, hex, HSL, etj.) përditëson menjëherë të gjitha fushat e tjera. Kjo është veçoria që e dallon këtë faqe nga shumë konvertues të thjeshtë.

Kush përfiton nga ky mjet

  • Zhvillues front-end që shkruajnë CSS ose stile inline dhe kanë nevojë për vlera heksadecimale. Shpesh marrin nga dizajnerët specifikime RGB dhe i kthejnë në hex për t’i përdorur në fletë stili.
  • Dizajnerë UI/UX që punojnë me softuer si Adobe XD, Figma ose Sketch, ku ngjyrat shpesh specifikohen në RGB, por duhet të eksportohen në hex për dorëzim koduesve.
  • Graficë që krijojnë asete web – për shembull, në Photoshop ose GIMP mund të marrin vlerat RGB nga një pjesë e imazhit dhe të duan të sigurojnë që i njëjti kod hex të përdoret në CSS për të ruajtur konsistencën.
  • Studentë dhe hobistë që mësojnë se si funksionon ngjyra dixhitale – duke kaluar nga përfaqësimi decimal (0–255) në atë heksadecimal, ata forcojnë të kuptuarit e sistemeve numerike bazë.
  • Kushdo që përdor zgjedhës ngjyrash në shfletues ose softuer dhe dëshiron të marrë kodin hex për një ngjyrë të caktuar RGB.

Heksadecimali në CSS dhe praktikat më të mira

Në CSS, ngjyrat heksadecimale përdoren gjerësisht në vetitë color, background-color, border-color, etj. Formati standard është #rrggbb, ku rr, gg, bb janë çiftet heksadecimale për të kuqen, jeshilen dhe blunë. Për shembull:

body { background-color: #4F46E5; }
h1 { color: #FFFFFF; }

Kur çdo çift ka shifra të përsëritura (si në #FF8844), mund të përdoret shënimi i shkurtuar me tre shifra: #F84. Megjithatë, CSS nuk e detyron këtë; është thjesht një shkurtesë për të kursyer karaktere. Faqja jonë, siç u tha, e pranon këtë shënim në hyrje, por e zgjeron gjithmonë në dalje.

CSS3 prezantoi gjithashtu formatin tetëshifror #rrggbbaa, ku aa është kanali alfa (transparenca) nga 00 në FF. Kjo faqe nuk prodhon tetëshifror, por përdoruesi mund të shtojë manualisht dy shifrat e alfasë nëse dëshiron.

Praktikisht, për të shmangur konfuzionin, zhvilluesit shpesh preferojnë gjashtë shifra të plota, sepse janë më të lexueshme dhe nuk kërkojnë interpretim të zgjerimit. Gjithashtu, disa mjete të vjetra nuk e mbështesin shënimin tre-shifror.

Pyetje të shpeshta (FAQ)

Pse kodi hex fillon gjithmonë me #?

Shenja # është një konventë që tregon se vargu i mëpasshëm është një numër heksadecimal. Në CSS dhe HTML, ajo është e detyrueshme për të dalluar ngjyrën heksadecimale nga emrat e ngjyrave ose nga formatet e tjera si rgb().

A mund të përdor shënim tre-shifror si #abc në këtë faqe?

Po, fusha e futjes së hex e pranon. Faqja e zgjeron automatikisht në #aabbcc për përpunim të brendshëm, por rezultati në dalje (dhe në fushën e hex) do të jetë gjashtëshifror.

Çfarë ndodh nëse fus vlera negative ose më të mëdha se 255?

Faqja shfaq mesazhin e gabimit: “Fut RGB-në si tre numra 0–255, p.sh. 79, 70, 229.” Nuk bëhet asnjë përpjekje për të interpretuar vlera jashtë intervalit.

A ruhen të dhënat e mia në ndonjë server?

Jo. Gjithçka përpunimi kryhet në shfletuesin tënd. Asnjë vlerë e futur nuk dërgohet në internet.

Pse nuk përdoret kanali alfa në këtë faqe?

Sepse faqja është projektuar për konvertimin e saktë midis RGB (tre kanale pa transparencë) dhe hex gjashtëshifror. Për ngjyra me alfa, do të nevojitej një format tetëshifror ose funksioni rgba() në CSS, por kjo nuk është qëllimi i këtij mjeti.

A është e njëjtë hapësira e ngjyrave për RGB dhe hex?

Po, të dy formatet përdorin hapësirën sRGB. Prandaj konvertimi është i saktë dhe i kthyeshëm – nuk ka humbje informacioni dhe as përafrime. Një ngjyrë e dhënë në RGB do të duket saktësisht e njëjtë në hex dhe anasjelltas, për sa kohë që ekrani i përdoruesit është i kalibruar për sRGB.