HEX to RGB Color Converter
Convert HEX color codes to RGB values instantly. Perfect for web development, CSS, and digital design. Free online converter. Instant, accurate results.
Mi az a HEX színszám?
A HEX színszám egy hat karakterből álló alfanumerikus sztring, amelyet a webtervezésben és a digitális grafikákban használnak egy adott szín megjelenítésére. A formátum a következő mintát követi: #RRGGBB, ahol a két karakteres párok az egyes hozzáadó alapvető színek intenzitását reprezentálják - vörös (RR), zöld (GG) és kék (BB) - a hexadecimális jelöléssel (bázis 16). A párok a 00 (nulla intenzitás) és a FF (maximum intenzitás, azaz 255 decimálisban) között változnak.
A HEX kódok a színek meghatározására szolgálnak az HTML és a CSS-ben anélkül, hogy a színnévi kulcsszavakra támaszkodnának. Míg a CSS most már több színtípust is támogat, beleértve a rgb(), hsl() és oklch() formátumokat, a HEX maradt a legelterjedtebb jelölés a front-end fejlesztésben, a tervezési átadásokban és a márkajelzési irányelvekben. A Figma, a Sketch, az Adobe Photoshop és a Canva stb. színmegjelenítő eszközei alapértelmezésben mindig megjelenítik a HEX értéket.
A hat karakterből álló HEX kódokkal reprezentálható egyedi színek száma 16 777 216 (256 × 256 × 256). Ez gyakran "Valódi szín" vagy "24 bites szín" néven is ismert, amely a legtöbb modern kijelző színmélységével megegyezik. Minden csatorna 8 bájtot (bájt) kap, és három csatorna együtt 24 bájtos színmagot eredményez.
A HEX kódok esetlegesek, ezért a #ff8000 és a FF8000 ugyanazt a színt jelenti. Néhány stílusirányzat a nagybetűs formátumot preferálja olvashatóság miatt, míg a CSS-minifikátorok gyakran kisbetűs formátumban jelenítik meg, hogy megtakarítsanak bájtokat - bár a gyakorlatban a különbség elhanyagolható.
Hex-hez RGB konverzió lépésről lépésre
A HEX színszám RGB-vel való átalakítása egyszerű. A folyamat a hat karakteres sztring felbontását jelenti három párra, majd a párok hexadecimális (bázis 16) és decimális (bázis 10) átalakítását. Az alábbiakban a lépéssor ismertetve van:
- Távolítsa el a hashtagot. Ha a HEX kód
#karakterrel kezdődik, távolítsa el. Például#1A2B3C1A2B3C-re változik. - Osztja három párra. Osztja a maradék sztringot három csoportra két karakterből:
1A,2B,3C. - Átalakítja minden párt decimálisra. A hexadecimális helyértékszámrendszerben a első számjegyet 16-szorosával, a második számjegyet pedig hozzáadva:
- Vörös:
1A→ (1 × 16) + 10 = 26 - Zöld:
2B→ (2 × 16) + 11 = 43 - Kék:
3C→ (3 × 16) + 12 = 60
- Vörös:
- Írja be az RGB értéket. Összevonja a három decimális értéket:
rgb(26, 43, 60).
A hexadecimális számjegyek és decimális megfelelőik: 0=0, 1=1, 2=2, 3=3, 4=4, 5=5, 6=6, 7=7, 8=8, 9=9, A=10, B=11, C=12, D=13, E=14, F=15. Az A-tól F-ig tartó számjegyek emlékezetesítése az egyetlen olyan rész, amely eltér a standard decimális aritmetikától.
A programozási konverzióhoz a legtöbb nyelvnek beépített függvényei vannak. A JavaScript-ben a parseInt("1A", 16) a 26-ot adja vissza. A Pythonban a int("1A", 16) ugyanezt teszi. A CSS maga is kezel mindkét formátumot natív módon, ezért a konverzió elsősorban akkor hasznos, ha egyedi színcsatornák manipulálására van szükség a kódban - például a fényerő módosítása, a színgradiens készítése programozottan vagy a két szín keverése.