Перейти до вмісту
TextArray
100% локально

Перетворювач кольорів

Перетворюйте кольори між HEX, RGB і HSL за допомогою альфа-каналу та палітри відтінків.

Введення
4
Вихід

Перетворювач кольорів

Вставте колір у будь-якій нотації, яку розуміє CSS — #3b82f6, rgb(59, 130, 246), hsl(217, 91%, 60%) — і два інших миттєво повернуться. Короткий шістнадцятковий код, як-от #f00, розгортається, початковий хеш є необов’язковим, і як старий синтаксис коми, так і новіший синтаксис пробілу читаються, не повідомляючи, який із них ви використали. Додайте один колір на рядок, і вся палітра конвертується відразу, і це саме те, що ви хочете, коли передача дизайну надходить у вигляді стовпця шістнадцяткових кодів, а ваша таблиця стилів написана в HSL.

Альфа переживає подорож, як би ви її не записали: rgba(59, 130, 246, 0,5), rgb(59 130 246 / 50%) і 8-значний шістнадцятковий #3b82f680 описують той самий напівпрозорий синій колір, і кожен перетворюється на інші. Вимкніть «Зберегти альфа-канал», якщо вам потрібен лише непрозорий колір. Меню формату виводу звужує результат лише до шістнадцяткового, RGB або HSL — зручно для групових списків — а меню синтаксису вибирає між rgb(255, 0, 0) і rgb(255 0 0 / 0,5), тому те, що ви копіюєте, вставляється прямо в уже наявну кодову базу. Великий шістнадцятковий регістр знаходиться на відстані одного прапорця.

Увімкніть палітру відтінків, і кожен колір отримає таблицю світліших і темніших варіантів, рівномірно змішаних у бік білого та чорного. Це швидкий спосіб отримати стани наведення, межі та вимкнені стилі з одного фірмового кольору, не відкриваючи інструмент дизайну. Виберіть від одного до восьми кроків на бік; базовий колір знаходиться посередині на рівні 0%.

Усе працює у вашому браузері — без завантаження, без зворотного зв’язку з сервером, без облікового запису. Неопубліковані фірмові кольори залишаються на вашій машині. Рядки, які не є кольорами, залишаються на місці як коментарі CSS і враховуються в підрахунку, тому одна помилка ніколи не приховує решту довгого списку. Іменовані кольори CSS, такі як rebeccapurple, не підтримуються; спочатку конвертуйте їх у шістнадцятковий формат.

FAQ

Позначення яких кольорів він читає?
Шістнадцятковий код із 3, 4, 6 і 8 цифр, із або без хеша на початку; rgb() і rgba(); hsl() і hsla(). Синтаксис коми та пробілу працює, а відтінок приймає deg, rad, grad і turn. Іменовані кольори, як-от rebeccapurple, не підтримуються.
Як обробляється альфа-канал?
Альфа зчитується з четвертого аргументу, з скісної риски та з 8-значного шістнадцяткового символу, а потім друкується назад у вибраній нотації. Вимкніть «Зберігати альфа-канал», щоб натомість отримати непрозорий колір.
Чому колір змінюється на одну цифру, коли я перетворюю його назад?
HSL друкується як цілі градуси та цілі відсотки, тому повторне читання цього округленого значення може потрапити на сусідній 8-бітовий колір: hsl(217, 91%, 60%) повертається як #3c83f6, а не #3b82f6. Браузери обходять так само. Зберігайте hex як джерело правди, коли точний байт має значення.
Що робить палітра відтінків?
Він змішує кольори до білого та чорного рівномірними кроками освітлення та перераховує кожен варіант, щоб ви могли створювати відтінки наведення, межі та відключені відтінки з одного базового кольору. Виберіть від одного до восьми кроків на кожну сторону.
Мій текст десь завантажено?
Ні. Перетворення повністю виконується у вашому браузері, і нічого, що ви вставляєте, не залишає ваш пристрій.