Skip to main content
🟢 Beginner

Конвертер 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). Ось покроковий метод:

  1. Видаліть символ решітки. Якщо HEX-код починається з #, видаліть його. Наприклад, #1A2B3C стає 1A2B3C.
  2. Розділіть на три пари. Розділіть рядок на три групи по два символи: 1A, 2B, 3C.
  3. Перетворіть кожну пару у десяткове. Використовуйте позиційну систему шістнадцяткового числення, де перша цифра множиться на 16, а друга додається:
    • Червоний: 1A → (1 × 16) + 10 = 26
    • Зелений: 2B → (2 × 16) + 11 = 43
    • Синій: 3C → (3 × 16) + 12 = 60
  4. Запишіть значення 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) як зручність, коли кожна з трьох пар складається з однакових цифр. У цьому скороченні кожна окрема цифра розгортається шляхом подвоєння. Наприклад:

3-значний запис зменшує кількість доступних кольорів з 16,7 мільйона до лише 4 096 (16 × 16 × 16), тому він не може представляти кожен колір. Він найчастіше використовується для простих або добре відомих кольорів у CSS-файлах, де цінується стислість.

CSS також підтримує 4-значні (#RGBA) та 8-значні (#RRGGBBAA) HEX-коди, що включають альфа-канал (прозорість). Значення альфа слідує тій самій шістнадцятковій логіці: FF — повністю непрозорий, 00 — повністю прозорий. Наш конвертер зосереджений на стандартних 3- та 6-значних форматах.

Таблиця довідника HEX у RGB

Нижче наведено таблицю загальних HEX-кольорів та їх RGB-еквівалентів для веб-дизайну, іменованих кольорів CSS та популярних брендових палітр.

Назва кольоруHEXRGBВикористання в CSS
Чорний#000000000Текст, рамки
Білий#FFFFFF255255255Фони
Червоний#FF000025500Помилки, сповіщення
Зелений#00FF0002550Стан успіху
Синій#0000FF00255Посилання, основний
Жовтий#FFFF002552550Попередження
Блакитний#00FFFF0255255Акцент, інфо
Пурпурний#FF00FF2550255Творчий, сміливий
Сірий#808080128128128Приглушений текст
Срібний#C0C0C0192192192Рамки, тонкий
Каштановий#80000012800Темні акценти
Темно-синій#00008000128Заголовки, навігація
Бірюзовий#0080800128128Акцент
Оливковий#8080001281280Земляні палітри
Помаранчевий#FFA5002551650CTA, кнопки
Кораловий#FF7F5025512780Теплі акценти
Томатний#FF63472559971Сповіщення, значки
Золотий#FFD7002552150Підсвічення
Небесно-блакитний#87CEEB135206235Фони
Сланцево-сірий#708090112128144Темний 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 автоматизують цей процес.