Конвертер HEX у RGB кольори
Миттєво конвертуйте HEX-кольорові коди у значення RGB. Ідеально для веб-розробки, CSS та цифрового дизайну. Безкоштовний онлайн-конвертер. Миттєві точні результати.
Що таке HEX-кольоровий код?
HEX-кольоровий код — це шестисимвольний буквено-цифровий рядок, що використовується у веб-дизайні та цифровій графіці для представлення конкретного кольору. Формат відповідає шаблону #RRGGBB, де кожна двосимвольна пара кодує інтенсивність одного з трьох адитивних основних кольорів — червоного (RR), зеленого (GG) та синього (BB) — за допомогою шістнадцяткового запису (основа 16). Кожна пара варіюється від 00 (нульова інтенсивність) до FF (максимальна інтенсивність, що відповідає 255 у десятковому).
HEX-коди виникли з необхідності визначати кольори в HTML та CSS без використання іменованих ключових слів. Хоча CSS тепер підтримує кілька форматів кольорів, включаючи rgb(), hsl() та oklch(), HEX залишається найбільш широко використовуваним записом у front-end розробці, специфікаціях дизайну та посібниках із брендингу. Практично кожен вибір кольорів у таких інструментах, як Figma, Sketch, Adobe Photoshop та Canva, за замовчуванням відображає значення HEX.
Загальна кількість унікальних кольорів, що представляються шестизначними HEX-кодами, становить 16 777 216 (256 × 256 × 256). Це часто називають «True Color» або «24-бітний колір», що відповідає глибині кольору більшості сучасних дисплеїв. Кожен канал отримує 8 бітів (один байт), і три канали разом дають 24 біти кольорових даних.
HEX-коди нечутливі до регістру, тому #ff8000 і #FF8000 відносяться до одного й того самого кольору. Деякі посібники зі стилю надають перевагу великим літерам для зручності читання, тоді як мінімізатори CSS часто виводять малі літери для економії байтів — хоча на практиці різниця незначна.
Як покроково конвертувати HEX у RGB
Конвертувати HEX-кольоровий код у його RGB-еквівалент просто. Процес передбачає розділення шестисимвольного рядка на три пари та перетворення кожної пари з шістнадцяткової (основа 16) на десяткову (основа 10). Ось покроковий метод:
- Видаліть символ решітки. Якщо HEX-код починається з
#, видаліть його. Наприклад,#1A2B3Cстає1A2B3C. - Розділіть на три пари. Розділіть рядок на три групи по два символи:
1A,2B,3C. - Перетворіть кожну пару у десяткове. Використовуйте позиційну систему шістнадцяткового числення, де перша цифра множиться на 16, а друга додається:
- Червоний:
1A→ (1 × 16) + 10 = 26 - Зелений:
2B→ (2 × 16) + 11 = 43 - Синій:
3C→ (3 × 16) + 12 = 60
- Червоний:
- Запишіть значення RGB. Об'єднайте три десяткові значення:
rgb(26, 43, 60).
Шістнадцяткові цифри та їх десяткові еквіваленти: 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. Запам'ятовування від A до F — це єдина частина, що відрізняється від стандартної десяткової арифметики.
Для програмного перетворення більшість мов пропонують вбудовані функції. У JavaScript parseInt("1A", 16) повертає 26. У Python int("1A", 16) робить те саме. CSS сам обробляє обидва формати, тому перетворення насамперед корисне, коли потрібно маніпулювати окремими кольоровими каналами у коді.
3-значні та 6-значні HEX-коди
CSS підтримує скорочений 3-значний формат HEX (#RGB) як зручність, коли кожна з трьох пар складається з однакових цифр. У цьому скороченні кожна окрема цифра розгортається шляхом подвоєння. Наприклад:
#F80розгортається до#FF8800→ rgb(255, 136, 0)#FFFрозгортається до#FFFFFF→ rgb(255, 255, 255)#000розгортається до#000000→ rgb(0, 0, 0)#09Cрозгортається до#0099CC→ rgb(0, 153, 204)#A3Fрозгортається до#AA33FF→ rgb(170, 51, 255)
3-значний запис зменшує кількість доступних кольорів з 16,7 мільйона до лише 4 096 (16 × 16 × 16), тому він не може представляти кожен колір. Він найчастіше використовується для простих або добре відомих кольорів у CSS-файлах, де цінується стислість.
CSS також підтримує 4-значні (#RGBA) та 8-значні (#RRGGBBAA) HEX-коди, що включають альфа-канал (прозорість). Значення альфа слідує тій самій шістнадцятковій логіці: FF — повністю непрозорий, 00 — повністю прозорий. Наш конвертер зосереджений на стандартних 3- та 6-значних форматах.
Таблиця довідника HEX у RGB
Нижче наведено таблицю загальних HEX-кольорів та їх RGB-еквівалентів для веб-дизайну, іменованих кольорів CSS та популярних брендових палітр.
| Назва кольору | HEX | R | G | B | Використання в CSS |
|---|---|---|---|---|---|
| Чорний | #000000 | 0 | 0 | 0 | Текст, рамки |
| Білий | #FFFFFF | 255 | 255 | 255 | Фони |
| Червоний | #FF0000 | 255 | 0 | 0 | Помилки, сповіщення |
| Зелений | #00FF00 | 0 | 255 | 0 | Стан успіху |
| Синій | #0000FF | 0 | 0 | 255 | Посилання, основний |
| Жовтий | #FFFF00 | 255 | 255 | 0 | Попередження |
| Блакитний | #00FFFF | 0 | 255 | 255 | Акцент, інфо |
| Пурпурний | #FF00FF | 255 | 0 | 255 | Творчий, сміливий |
| Сірий | #808080 | 128 | 128 | 128 | Приглушений текст |
| Срібний | #C0C0C0 | 192 | 192 | 192 | Рамки, тонкий |
| Каштановий | #800000 | 128 | 0 | 0 | Темні акценти |
| Темно-синій | #000080 | 0 | 0 | 128 | Заголовки, навігація |
| Бірюзовий | #008080 | 0 | 128 | 128 | Акцент |
| Оливковий | #808000 | 128 | 128 | 0 | Земляні палітри |
| Помаранчевий | #FFA500 | 255 | 165 | 0 | CTA, кнопки |
| Кораловий | #FF7F50 | 255 | 127 | 80 | Теплі акценти |
| Томатний | #FF6347 | 255 | 99 | 71 | Сповіщення, значки |
| Золотий | #FFD700 | 255 | 215 | 0 | Підсвічення |
| Небесно-блакитний | #87CEEB | 135 | 206 | 235 | Фони |
| Сланцево-сірий | #708090 | 112 | 128 | 144 | Темний UI |
Часті запитання
Як конвертувати HEX у RGB?
Розділіть 6-значний HEX-код на три пари (RR, GG, BB) та перетворіть кожну пару з основи 16 на основу 10. Наприклад, #1A2B3C стає R = 26, G = 43, B = 60, що записується як rgb(26, 43, 60). Кожна шістнадцяткова цифра A–F представляє значення 10–15.
Що таке #FF5733 у RGB?
#FF5733 конвертується у rgb(255, 87, 51). Це яскравий червоно-помаранчевий колір, який часто використовується для кнопок із закликом до дії та елементів попередження у веб-дизайні.
Що таке дійсний HEX-кольоровий код?
Дійсний HEX-кольоровий код складається з символу #, за яким слідують рівно 6 шістнадцяткових символів (цифри 0–9 та літери A–F). Скорочені 3-значні коди на кшталт #FFF також дійсні. CSS додатково підтримує 4-значні та 8-значні HEX-коди, що включають альфа-канал.
Яка різниця між HEX та RGB?
HEX та RGB представляють один і той самий кольоровий простір — це різні записи для одних і тих самих даних. HEX використовує кодування в основі 16 (#4A90E2), тоді як RGB використовує десяткові значення (rgb(74, 144, 226)). Перетворення між ними не призводить до жодних втрат якості або кольорової інформації.
Чи можу я використовувати HEX-коди з прозорістю?
Так. CSS підтримує 8-значні HEX-коди, де два останні символи представляють альфа-канал. Наприклад, #FF880080 — помаранчевий з 50% непрозорістю. Ви також можете використовувати rgba(): rgba(255, 136, 0, 0.5). 8-значний формат HEX підтримується у всіх сучасних браузерах.
Як конвертувати 3-значний HEX-код?
Розгорніть кожну цифру шляхом подвоєння. #F80 стає #FF8800, що потім конвертується у rgb(255, 136, 0). Скорочення працює лише тоді, коли кожна пара у повному коді складається з двох однакових символів.
Що таке #000000 у RGB?
#000000 конвертується у rgb(0, 0, 0), що є чистим чорним. Усі три кольорові канали мають нульову інтенсивність. У CSS це еквівалентно іменованому кольору black.
Що таке #FFFFFF у RGB?
#FFFFFF конвертується у rgb(255, 255, 255), що є чистим білим. Усі три кольорові канали мають максимальну інтенсивність. У CSS це дорівнює іменованому кольору white.
Чому дизайнери використовують HEX замість RGB?
HEX-коди більш компактні (7 символів включно з решіткою проти до 16 символів для RGB-оголошення), що робить їх зручними для специфікацій дизайну та швидкого копіювання. Вони також є форматом виводу за замовчуванням у більшості інструментів дизайну, таких як Figma, Sketch та Photoshop. RGB надається перевага, коли потрібно програмно маніпулювати окремими каналами.
Як перевірити контрастність кольорів для доступності?
Спочатку конвертуйте кольори тексту та фону з HEX у RGB. Потім обчисліть відносну яскравість кожного за формулою WCAG та розрахуйте коефіцієнт контрастності. WCAG AA вимагає щонайменше 4,5:1 для звичайного тексту та 3:1 для великого тексту. Інструменти на кшталт WebAIM Contrast Checker автоматизують цей процес.