HEX мәнін RGB мәніне түрлендіргіш

Терген кезде HEX мәнін RGB мәніне түрлендіріңіз — тегін, лезде, дайын мысалмен және жалпы түстер кестесімен.

Егжей-тегжейлі мысал

HEX #ff5733 = RGB 255, 87, 51

ff → 255 · 57 → 87 · 33 → 51

Түрлендіру қалай жұмыс істейді

  • HEX коды — 16-лық жүйеде жазылған бірдей үш RGB арнасы: әр арнаға екі таңбадан, 00 (0) мәнінен ff (255) мәніне дейін.

HEX және RGB форматтарындағы жалпы түстер

ТүсHEXRGB
Қызыл#ff0000255, 0, 0
Қызғылт сары#ffa500255, 165, 0
Сары#ffff00255, 255, 0
Жасыл#0080000, 128, 0
Көгілдір#00ffff0, 255, 255
Көк#0000ff0, 0, 255
Күлгін#800080128, 0, 128
Қызғылт#ffc0cb255, 192, 203
Қоңыр#a52a2a165, 42, 42
Ақ#ffffff255, 255, 255
Сұр#808080128, 128, 128
Қара#0000000, 0, 0

Әрбір түрлендіру браузеріңізде орындалады. Енгізген ештеңе BroBroGo серверіне жүктелмейді.

Жиі қойылатын сұрақтар (FAQ)

HEX мәнін RGB мәніне қалай түрлендіруге болады?

Жоғарыда HEX мәнін теріңіз немесе қойыңыз — RGB мәні терген кезде жаңартылады. Сондай-ақ түсті үлгі арқылы көрнекі түрде таңдауға болады.

Түрлендіру дәл ме?

Иә — HEX және RGB бірдей үш арнаның әртүрлі жазылуы болып табылады, сондықтан олардың арасындағы түрлендіру екі бағытта да дәл орындалады.

HEX және RGB арасындағы байланыс: негізгі ұғымдар

Компьютерлік графикада және веб-дизайнда түстерді сипаттаудың ең көп таралған екі тәсілі — HEX (он алтылық) кодтар мен RGB (қызыл, жасыл, көк) сандық мәндер. Екеуі де бірдей негізгі үш түс арнасына негізделген: әр арна 0 мен 255 аралығындағы бүтін санмен көрсетіледі. Бұл 256 градация дегенді білдіреді (2^8). HEX кодында бұл үш сан он алтылық жүйеде жазылады: әр арна екі таңбамен (0–9 және A–F) көрсетіледі. Мысалы, #4f46e5 кодында 4f — қызыл арнасы (79), 46 — жасыл (70), e5 — көк (229). Бұл екі жазу форматы бір-бірімен толық сәйкес келеді және кері түрлендіруге болады.

HEX жүйесінің негізі — 16 саны. Әрбір екі таңбалы топтың мәні мына формуламен есептеледі: бірінші таңба × 16 + екінші таңба. Мысалы, 4f: 4 × 16 = 64, оған f = 15 қосылса, 79 шығады. Дәл осылай барлық түрлендірулер жүргізіледі. Дөңгелектеу немесе жуықтау қажет емес, себебі он алтылық жүйеден ондық жүйеге ауысу бір мәнді және дәл.

Бұл беттің ерекшелігі: HEX-тен RGB-ге дәл және жылдам түрлендіру

Бұл беттің басты мақсаты — пайдаланушы енгізген HEX кодын дереу RGB мәндеріне айналдыру. Басқа ұқсас құралдардан айырмашылығы, бұл жерде тек алты таңбалы немесе үш таңбалы (шартты) HEX кодтары ғана қабылданады. Сегіз таңбалы кодтар (мысалы, #4f46e580, мұнда соңғы екі таңба альфа-арнаны көрсетеді) бұл бетте өңделмейді. Себебі бет тек RGB арналарымен жұмыс істейді, альфа мөлдірлігі қарастырылмаған.

Үш таңбалы шартты кодтарды автоматты түрде алты таңбалыға кеңейту — беттің маңызды мүмкіндігі. Мысалы, #abc деген код #aabbcc болып түрленеді. Бұл ереже веб-стандарттарда бекітілген: әрбір цифр екі рет қайталанады. Осыдан кейін ғана RGB мәндері есептеледі. Пайдаланушы # таңбасын қоймай-ақ енгізе алады: 4f46e5 немесе abc деп жазса да жұмыс істейді.

Барлық түрлендірулер браузерде, яғни клиент жағында орындалады. Ешқандай дерек серверге жіберілмейді немесе сақталмайды. Бұл тұрғыдан алғанда, бет жылдам әрі қауіпсіз.

Кіріс деректері: HEX кодының форматы мен қабылдау ережелері

Пайдаланушы HEX кодын екі жолмен енгізе алады: мәтіндік өріске тікелей теріп немесе кірістірілген түс таңдағышты (color picker) пайдаланып. Қолданылатын форматтар:

Формат Мысал Түсіндірме
Алты таңбалы (толық) #4f46e5 Әр арнаға екі таңба
Үш таңбалы (шартты) #abc Әр таңба екіленеді → #aabbcc
Алты таңбалы #-сыз 4f46e5 # қажет емес
Үш таңбалы #-сыз abc Автоматты кеңейту орындалады

Егер пайдаланушы жарамсыз мәнді енгізсе (мысалы, #ggg немесе #1234), бетте келесі қате хабары көрсетіледі:
"Enter a hex color like #4f46e5 or #abc."
Бұл хабар тек форматқа сәйкес келмегенде ғана шығады. Егер код дұрыс болса, барлық басқа түс өрістері (HSL, HSV, CMYK, LAB) бірден жаңартылады.

Маңызды ерекшелік: енгізілген кодтың регистрі маңызды емес. #4F46E5, #4f46e5 немесе #4F46e5 — барлығы бірдей нәтиже береді.

Шығыс деректері: RGB мәндері және басқа түс форматтары

RGB мәндері 0 мен 255 аралығындағы үш бүтін сан ретінде көрсетіледі. Мысалы, #4f46e5 үшін нәтиже: 79, 70, 229. Бұл мәндер дәл, ешқандай дөңгелектеусіз. Түрлендіру кестесі:

HEX Қызыл (R) Жасыл (G) Көк (B)
#4f46e5 79 70 229
#ff6600 255 102 0
#1E90FF 30 144 255
#abc 170 (aa) 187 (bb) 204 (cc)
#000 0 0 0

Бетте RGB мәндерімен қатар төмендегі түс форматтары да бірден есептеледі:

  • HSL (Hue, Saturation, Lightness) — түс реңі, қанықтығы, жарықтығы.
  • HSV (Hue, Saturation, Value) — түс реңі, қанықтығы, мәні.
  • CMYK (Cyan, Magenta, Yellow, Key) — баспаға арналған төрт түсті модель.
  • LAB (CIE Lab*) — түстерді адам көзімен қабылдауға негізделген модель.

Кез келген өрісті өзгерту басқа барлық өрістерді бірден жаңартады. Мысалы, пайдаланушы RGB мәнін өзгертсе, HEX коды да автоматты түрде қайта есептеледі. Бұл синхрондау өте ыңғайлы, себебі бір түстің бірнеше форматтағы көрінісін бір уақытта көруге болады.

Қолдану сценарийлері: кімге және не үшін қажет

Бұл бет алдымен веб-әзірлеушілерге арналған. CSS-те түстерді color: #ff6600; деп те, color: rgb(255, 102, 0); деп те беруге болады. Бірақ JavaScript-те, canvas элементінде немесе inline стильдерде көбінесе сандық RGB мәндері қажет. Мысалы, ctx.fillStyle = 'rgb(79, 70, 229)'; деп жазуға тура келеді. Бет көмегімен HEX-ті RGB-ге бір рет басу арқылы айналдырып, көшіріп алуға болады.

Дизайнерлер үшін де бұл құрал пайдалы. Брендтік кітапшаларда түстер көбінесе HEX түрінде беріледі. Ал дизайн бағдарламалары (Figma, Photoshop, Illustrator) RGB слайдерлерін пайдаланады. HEX кодын енгізіп, сәйкес RGB мәндерін алу — уақытты үнемдейді және қателіктерді болдырмайды.

Сандық суретшілер, ойын әзірлеушілер және UI дизайнерлері түстерді математикалық тұрғыдан манипуляциялау үшін RGB арналарын білуі керек. Мысалы, бір түстің жарықтығын арттыру үшін әр арнаға бірдей мөлшер қосу жеткілікті. Мұндай операцияларды HEX-пен орындау қиын, себебі он алтылық сандарды қосу күрделірек.

Студенттер мен түс теориясын үйренушілер бұл беттің көмегімен HEX пен RGB арасындағы байланысты визуалды түрде көре алады. Әсіресе, үш таңбалы шартты кодтың кеңейтілуі (мысалы, #F00#FF0000 → R=255, G=0, B=0) түс кеңістігінің құрылымын түсінуге көмектеседі.

Жиі қойылатын сұрақтар

1. Неліктен сегіз таңбалы HEX кодтары (альфа-арнамен) қабылданбайды?
Бұл бет тек RGB арналарын (үш канал) түрлендіруге арналған. Альфа-арна (мөлдірлік) кіретін сегіз таңбалы кодтар (мысалы, #4f46e580) басқа типтегі түрлендіруді қажет етеді. Мұндай кодтарды өңдеу үшін бөлек бет бар.

2. Үш таңбалы кодты енгізгенде не болады?
Жүйе оны алты таңбалыға автоматты түрде кеңейтеді: әрбір таңба екі рет қайталанады. Мысалы, #abc#aabbcc. Содан кейін әдеттегідей RGB мәндері есептеледі.

3. Егер # таңбасын қоймасам, бола ма?
Иә, # символы міндетті емес. 4f46e5 немесе abc деп енгізуге болады. Бет бірдей жұмыс істейді.

4. Кодтың регистрі маңызды ба?
Жоқ. #4F46E5, #4f46e5 және #4F46e5 бірдей нәтиже береді. Он алтылық жүйеде A–F әріптері регистрге тәуелсіз.

5. Неліктен нәтижелер дөңгелектенбейді?
HEX кодтары он алтылық жүйеден ондық жүйеге ауысқанда сандар бүтін болады, себебі әр арна дәл 0–255 аралығында. Ешқандай жуықтау қажет емес — түрлендіру бір мәнді және кері қайтарымды.

6. Беттегі басқа түс форматтары (HSL, HSV, т.б.) қалай есептеледі?
Олар RGB мәндерінен стандартты түрлендіру формулалары арқылы алынады. Пайдаланушы кез келген өрісті өзгерте алады, сонда барлық басқа форматтар дереу жаңартылады.