Вопросы и ответы

Вопросы и ответы

[Color Picker онлайн] Как взять цвет с картинки заказчика, если нет исходников?
Откройте скриншот или логотип на экране, нажмите «◉» под превью и ткните пипеткой в нужный участок — получите точный HEX для CSS. Работает по всему экрану, включая второй монитор.

[Color Picker онлайн] Почему HEX из пикера не совпадает с тем, что в макете Figma?
Чаще всего дело в цветовом профиле: скриншот в sRGB, а макет в Display P3 — цвета визуально одинаковы, но коды разные. Для веба ориентируйтесь на sRGB-значение.

[Цветовая схема: комплементарные цвета и контраст] Как понять, что текст на фоне точно читаемый?
Проверьте контраст: для обычного текста нужно ≥4.5:1, для крупного (24px+) — 3:1. Введите цвет фона в генератор схемы — он покажет число и уровень WCAG AA/AAA с белым и чёрным текстом.

[Цветовая схема: комплементарные цвета и контраст] Какие цвета взять для сайта, если бренд-дизайнера нет?
Один основной цвет (часто берут из логотипа), комплементарную пару из генератора для акцентов, тёмный оттенок шкалы для текста и почти белый для фона. Получится сдержанная рабочая палитра из 4–5 цветов.

[JWT генератор и декодер онлайн] API отвечает 401, хотя токен «свежий». Где копать?
Декодируйте токен: смотрите exp (не истёк ли), alg (совпадает ли с настройками сервера) и проверьте подпись своим секретом. Второй частый виновник — часы сервера: skew больше leeway-значения.

[JWT генератор и декодер онлайн] Можно ли безопасно проверять рабочие токены в онлайн-декодере?
В этом — да: разбор и проверка подписи выполняются в вашем браузере через Web Crypto, секрет и токен не уходят в сеть. На сайтах, где декодирование идёт через их сервер, — не стоит.

[Base64 онлайн: кодирование и декодирование] Куда пропадает кириллица после кодирования в Base64?
Никуда — её ломают реализации через btoa, которая понимает только Latin-1. Здесь текст сначала переводится в UTF-8 байты, поэтому русские буквы и эмодзи кодируются без потерь.

[Base64 онлайн: кодирование и декодирование] Строка в конфиге начинается с eyJ… — что это?
Почти наверняка JWT: его header {"alg":…} в Base64URL начинается именно так. Вставьте в JWT-декодер — увидите содержимое (header и payload не зашифрованы, только подписаны).

[Контрольная сумма файла онлайн] Скачал ISO с сайта — как убедиться, что он целый?
Авторы публикуют файл SHA256SUMS. Посчитайте сумму скачанного файла и сравните посимвольно: одна неверная цифра — образ битый, качайте заново. Инструмент считает CRC32, MD5 и все SHA одной загрузкой.

[Контрольная сумма файла онлайн] Хеши совпали, но файл «повреждён» — возможно ли?
Теоретически да (коллизии), практически нет: вероятность случайного совпадения SHA-256 ничтожна. Если файл не работает — скорее проблема в самом образе или способе записи (например, на флешку), а не в передаче.

[Генератор ключей: RSA, ECDSA, Ed25519] Нужна пара ключей для GitHub deploy key / JWT RS256 — что генерировать?
Для GitHub — Ed25519 или RSA 2048 (в формате OpenSSH). Для JWT с RS256/ES256 — RSA 2048/4096 или ECDSA P-256 в PEM: здесь выбирайте соответствующий алгоритм, и оба ключа получите готовыми.

[Генератор ключей: RSA, ECDSA, Ed25519] Приватный ключ случайно попал в git-репозиторий. Что делать?
Считайте его скомпрометированным навсегда: удаление коммитом не спасает — история помнит всё. Сгенерируйте новую пару и замените ключ везде, где он использовался. Публичный ключ менять не нужно.

[Генератор UUID v4] Зачем UUID, если есть автоинкрементный id в базе?
Когда записи создаются в разных местах одновременно: офлайн-приложение, несколько микросервисов, импорт данных. UUID генерируется клиентом без обращения к базе и гарантированно не пересечётся с чужим.

[Генератор UUID v4] Чем UUID v4 отличается от v7 и что выбрать?
v4 — полностью случайный, v7 — временной: первые 48 бит занимает метка времени, поэтому v7 сортируются по времени создания (удобнее для индексов БД). В генераторе можно переключать версию селектом; для ссылок и идентификаторов подходит любая.

[Генератор надёжных паролей] Какой длины пароль реально достаточно в 2026 году?
16 случайных символов — выше практической досягаемости перебора; 20+ — для мастер-пароля. Важнее длины только одно: каждый сервис — свой пароль, хранить в менеджере.

[Генератор надёжных паролей] Пароль из 64 символов нужен кому-то вообще?
Да — но не людям. Длинные случайные строки используют для API-секретов, ключей шифрования в конфигах, сидов в docker-compose: всё, что вводится один раз и хранится в секрет-хранилище.

[Хеш текста онлайн] Как проверить, что два конфига одинаковые, не отправляя их друг другу?
Оба считают SHA-256 и сверяют 64 символа. Совпадение хеша означает идентичное содержимое с вероятностью ошибки около нуля — файлы с секретами можно не пересылать.

[Хеш текста онлайн] Почему нельзя хранить хеши паролей через этот инструмент?
Быстрые хеши (MD5/SHA) перебираются миллиардами в секунду на GPU. Для паролей нужны медленные алгоритмы с солью — bcrypt, scrypt, argon2. SHA-256 здесь — для целостности данных, не для секретов.

[URL encode/decode онлайн] UTM-метка с русским текстом рвётся при вставке в таблицу. Почему?
Excel и часть почтовых клиентов не кодируют не-ASCII и служебные символы (&, =) в ссылках. Пропустите значения параметров через encode — получите строку из %D0…, которая переживает любые вставки.

[URL encode/decode онлайн] Пробел в URL: %20 или +?
В адресе страницы (path) — только %20, плюс там буквальный плюс. В параметрах после ? допускается и +. Кнопка «Закодировать» всегда даёт %20 — работает в обоих местах.

[Unix timestamp конвертер] В логах время числом вроде 1726579200 — как быстро понять «когда это?»?
Вставьте число в конвертер: он сам определит секунды (10 цифр) или миллисекунды (13) и покажет дату в ISO 8601. Для логов Docker, nginx и JWT-полей iat/exp это ежедневная операция.

[Unix timestamp конвертер] Почему время в базе лучше хранить в UTC, а не местное?
Местное время зависит от часового пояса и перевода часов — одна и та же метка вдвое интерпретируется. UTC однозначна; локальный часовой пояс применяется только при показе пользователю.

[QR-код генератор онлайн] Как сделать QR, чтобы гости подключались к Wi-Fi без пароля?
Строка WIFI:T:WPA;S:ИмяСети;P:Пароль;; — телефон при сканировании сам предложит подключение. Сгенерируйте, распечатайте, повесьте на холодильник.

[QR-код генератор онлайн] QR для печати: какой размер и что ломает сканирование?
Минимум 2×2 см (визитка) и больше с расстоянием просмотра. Ломают: блики на глянце, слишком длинные ссылки (плотный код), печать по краям в обрез. Короткая ссылка — лучшая страховка.

[JSON форматтер и валидатор] Приложение падает с «Unexpected token» в config.json — как найти место?
Вставьте конфиг в валидатор: сообщение парсера скажет позицию и тип ошибки — чаще всего лишняя запятая перед } или незакрытая скобка. Быстрее, чем читать файл целиком.

[JSON форматтер и валидатор] Почему валидатор ругается на комментарии в JSON?
Строгий JSON их не допускает — это расширения JSON5/JSONC (tsconfig, VS Code). Уберите комментарии перед валидацией или используйте инструмент с поддержкой JSONC.

[Тестер регулярных выражений] Как вытащить IP и код ответа из строки nginx-лога одной регуляркой?
Паттерн (\d{1,3}\.){3}\d{1,3}.*" (\d{3}) — IP попадёт в первую группу, код ответа во вторую. В тестере видно совпадения по каждой строке и содержимое групп.

[Тестер регулярных выражений] Регулярка работала на 10 строках, а на большом файле «зависла»?
Это катастрофический бэктрекинг от вложенных квантификаторов вроде (a+)+. Упростите паттерн — уберите вложенность или замените .* на [^"]* с явным ограничением.

[Бесплатные шрифты и шрифтовые пары] Какие шрифты точно можно взять в коммерческий проект без оплаты?
Все в этом каталоге: OFL и Apache 2.0 разрешают коммерческое использование и встраивание. Ограничение одно — нельзя перепродавать сам файл шрифта. Пары подобраны под типовые роли: заголовок + текст.

[Бесплатные шрифты и шрифтовые пары] Что лучше для сайта: Google Fonts или скачать woff2 себе?
Self-hosted: нет зависимости от чужого CDN, IP посетителей не уходят третьим сторонам, работает при блокировках. Здесь все 28 шрифтов раздаются с этого сервера — скачивание в один клик.

[Сетевые проверки онлайн] Сайт не открывается: как понять, проблема у меня или у хостинга?
Запустите HTTP-пинг: если Google и Cloudflare отвечают за десятки миллисекунд, а ваш хост — таймаут, проблема на стороне сервера или его сети, а не вашего провайдера.

[Сетевые проверки онлайн] Почему здесь нет настоящего traceroute и ping (ICMP)?
Браузерный JavaScript физически не может слать ICMP и управлять TTL — это ограничение безопасности песочницы. HTTP-замер задержки и DNS через DoH — честные аналоги; для mtr/traceroute команды в блоке «Как сделать локально».

[Генератор ключей: RSA, ECDSA, Ed25519] Что означают RSA, ECDSA, Ed25519 и цифры рядом — 2048, P-256?
Это алгоритмы асимметричной криптографии. RSA 2048/4096 — размер модуля в битах: чем больше, тем надёжнее и медленнее. ECDSA P-256 — подпись на эллиптической кривой с 256-битным полем. Ed25519 — современная эдвардсова кривая: короткие ключи, быстрая подпись, уровень безопасности ~RSA 3072. Для новых проектов берите Ed25519 или ECDSA P-256.

[Генератор ключей: RSA, ECDSA, Ed25519] Что уже устарело в криптографии ключей?
RSA 1024 и меньше, DSA в любых вариантах, эллиптические кривые с полем <256 бит — взламываемы или на грани. SHA-1 для подписей сертификатов запрещён всеми браузерами с 2017 года. Если видите такие требования в документации — это повод обновить саму систему.

[Генератор ключей: RSA, ECDSA, Ed25519] Какие форматы ключей бывают и что требуют разные системы?
PEM (-----BEGIN PRIVATE KEY-----) — универсальный текстовый, принимают почти все: JWT-библиотеки, nginx, AWS. OpenSSH (файлы ~/.ssh/id_*) — для SSH и GitHub/GitLab. PPK — старый формат PuTTY на Windows (современный PuTTY принимает и OpenSSH). DER — бинарный брат PEM, встречается в Java/.NET. Внимание: старые системы требуют PKCS#1 (BEGIN RSA PRIVATE KEY), а не PKCS#8 (BEGIN PRIVATE KEY) — конвертируется одной командой openssl.

[Хеш текста онлайн] CRC32, MD5, SHA — что означают аббревиатуры и что из этого актуально?
CRC (Cyclic Redundancy Check) — контрольная сумма для обнаружения случайных ошибок: архивы, сетевые протоколы. Криптографией не является. MD (Message Digest) и SHA (Secure Hash Algorithm) — криптографические хеши; цифры — длина дайджеста в битах: MD5=128, SHA-1=160, SHA-256=256.

[Хеш текста онлайн] Что актуально из хешей в 2026 году, а что устарело?
Актуально: SHA-256 и SHA-512 — рабочие лошадки для целостности и подписей; SHA-3 — для новых стандартов; bcrypt/argon2 — для паролей. Устарело для криптографии: MD5 и SHA-1 (коллизии реальны), но оба живут как быстрые чексуммы — для проверки целостности скачанных файлов их достаточно.