История версий и новых инструментов. Добавляем по одному, не торопясь — каждый должен работать хорошо, прежде чем появится следующий.
33
версии
48
инструментов
282
изменения
с марта
2026 года
Новое
Кредитный и ипотечный калькулятор — платёж, переплата, доля процентов во всех выплатах и полный график по месяцам с датами, процентами, телом долга и остатком. Аннуитет и дифференцированный, ипотека с первоначальным взносом, срок в годах или месяцах, ставка с долями процента.
Новое
Досрочное погашение в двух режимах и с любым числом платежей. Разовые и ежемесячные взносы, каждый со своим режимом: сокращение срока (платёж прежний, кредит заканчивается раньше) или снижение платежа (срок прежний). Эффект показан сравнением с тем же кредитом без досрочки — «срок короче на 14 месяцев, экономия ≈ 486 000 ₽» это разница, а не оценка.
Новое
График сворачивается по годам с итогами каждого года, строки досрочных платежей выделены, всё выгружается в CSV с разделителем «точка с запятой» — так его открывает Excel с русской локалью.
Новое
Деньги считаются в полной точности, округляются только на экране. Копейка, потерянная в середине графика, через двести платежей превращается в рубли; последний платёж подгоняется так, чтобы остаток вышел ровно в ноль.
Новое
Ставка, которую платёж не покрывает, названа честно. На запредельной ставке аннуитетный платёж уходит целиком в проценты, и вместо бесконечной таблицы инструмент говорит, что при таких условиях кредит не гасится.
Новое
Ссылок с суммами нет вовсе — кредитные параметры не должны попадать в историю браузера и в статистику посещений. Сводка и график копируются в буфер обмена.
Новое
Оговорка стоит рядом с расчётом, а не в подвале: страховки, комиссии и полная стоимость кредита сюда не входят, это справочный расчёт, а не банковское предложение.
Таймер, секундомер и Помодоро — четыре режима в одном инструменте: обратный отсчёт со звуковым сигналом и пресетами (1–25 минут плюс кухонные: чай, яйцо всмятку, в мешочек, вкрутую), секундомер с кругами и точностью до миллисекунд, Помодоро с настраиваемыми фазами и счётчиком помидоров, интервальный по схемам Табата, HIIT и силовой.
Новое
Отсчёт не «тикает», а вычисляется. Счётчик, который уменьшают в setInterval, в свёрнутой вкладке отстаёт: браузер троттлит таймеры, а спящий ноутбук не будит их вовсе. Инструмент запоминает момент окончания и каждый кадр сверяется с системными часами, поэтому свёрнутая вкладка, сон и переключение приложений отсчёт не сбивают.
Новое
Пропущенные фазы досчитываются. Если вкладка спала полчаса, Помодоро за это время сменил бы несколько фаз — они отматываются циклом, а не считаются за одну смену, и счётчик помидоров остаётся верным.
Новое
Звук генерируется в браузере через Web Audio, без аудиофайлов: три тона, громкость, полное выключение — работает и без сети. Отдельно включается уведомление браузера, оно приходит из свёрнутой вкладки.
Новое
Полноэкранный режим с крупными цифрами на тёмном, время в заголовке вкладки и «не гасить экран» (Wake Lock) там, где браузер это умеет.
Новое
Ссылка-пресет?mode=timer&d=1500 — «поставь таймер на 25 минут» отправляется ссылкой. В адрес попадают только режим и длительность; название таймера и задача Помодоро — нет.
Сравнение текстов — два поля «Было» и «Стало», сравнение на лету, подсветка добавленных, удалённых и изменённых строк, номера строк с обеих сторон. Внутри изменённой строки видно конкретные изменившиеся слова или символы: уровень переключается тремя кнопками.
Новое
Что игнорировать — шесть переключателей. У пробелов четыре режима (как есть, по краям, количество, любые), отдельно выключаются регистр, пустые строки и разница переносов CRLF и LF — самая частая причина «весь файл разный». Есть приведение JSON к единому форматированию, при этом порядок ключей не сортируется: перестановка полей в конфиге бывает настоящей правкой.
Новое
Вердикт объясняет сам себя. Когда тексты не совпадают, но причина мелкая, инструмент называет её прямо: «различаются только пробелами», «только регистром», «только форматированием JSON» — и подсказывает, какой тумблер это уберёт. Раньше в такой ситуации человек искал ошибку глазами и не находил.
Новое
Показ невидимого: пробел становится точкой, таб стрелкой, конец строки знаком абзаца. Ровно то, что вердикт утверждает словами, становится видно.
Новое
Навигация по отличиям стрелками со счётчиком «3 из 12» — на длинном тексте листать глазами не приходится. Экспорт результата в буфер и отдельно как unified diff (--- / +++ / @@) с проверенными номерами строк в заголовках кусков.
Новое
Файлы читаются локально перетаскиванием, до 2 МБ, через FileReader. Текст в адрес страницы не пишется вовсе, даже кнопкой: сюда вставляют договоры и закрытый код, а адрес уходит в историю браузера и в статистику посещений.
Новое
Алгоритм — Майерс без внешней библиотеки, с обрезкой общего начала и конца; при экстремальном размере вместо подвисания вкладки честное сообщение и грубый результат.
Фикс раскладки — позиционная замена по положению клавиши, а не по звучанию. Таблица не ограничена буквами: пунктуация по позициям не совпадает (русские точка и запятая живут на клавише со слэшем, а на клавишах с точкой и запятой стоят «б» и «ю»), Shift-слой цифрового ряда тоже расходится — всё это учтено.
Новое
Умный режим правит только сломанные слова. «Привет, rfr ltkf&» возвращается целиком: верные слова остаются как есть, решение принимается по каждому слову. Ссылки, адреса почты и числа пропускаются — после позиционной замены от ссылки не осталось бы ничего.
Новое
Настоящий знак препинания не портится. Позиционно запятая — это «б», но в «ghbdtn, rfr ltkf?» запятая обычно настоящая: из двух вариантов выбирается тот, где слово осмысленнее, и «приветб» проигрывает «привет,».
Новое
Три похожие беды разграничены. Раскладка (ghbdtn), транслит (privet, по звучанию) и кракозябры (привет, сломанная кодировка) называются людьми одинаково, а чинятся по-разному. Транслит на входе инструмент узнаёт и предлагает транслитератор, а не выдаёт «зкшмуе» за ответ; про кодировку честно говорит, что это не его задача.
Новое
Таблица соответствия клавиш ЙЦУКЕН↔QWERTY с отдельным блоком Shift-слоя — и она же проверяется тестом против движка, чтобы страница не учила неправильному.
Новое
Осмысленность текста оценивается частотными биграммами, посчитанными по текстам самого репозитория; списки проверяются пересчётом, а не доверием к памяти.
Новое
Текст в адрес страницы не пишется. Сюда вставляют пароли, набранные вслепую, и адрес уходит в историю браузера и в статистику посещений.
Улучшено
Транслитератор теперь ссылается на фикс раскладки: две соседние беды, которые постоянно путают.
Калькулятор возраста — полные годы, затем остаток в месяцах и днях, по календарю: с разной длиной месяцев, високосными годами и правилом «день рождения этого года засчитывается, только если он уже наступил». Возраст считается и на произвольную дату — в прошлом или будущем.
Новое
Восточный знак — по лунному году, а не по календарному. Китайский год начинается новолунием между 21 января и 21 февраля, поэтому родившийся 20 января 1990 года — ещё Змея, а не Лошадь; калькуляторы, делящие год на двенадцать, ошибаются на всех январских датах. Даты лунного нового года не выписаны таблицей, а считаются по методу Мееса и проверены опорными датами и календарными инвариантами на 1900–2100.
Новое
Обвес вокруг даты: день недели рождения и день недели следующего дня рождения, обратный отсчёт до него, всего прожито в днях, неделях, месяцах, часах, минутах и секундах — счётчик секунд идёт вживую. Западный знак с пометкой у пограничных дат, поколение по году рождения.
Новое
Вехи: круглые числа прожитого (10 000 дней, миллиард секунд, тысяча месяцев) с датами, а также возрастные: паспорт в 14, совершеннолетие в 18, замена паспорта в 20 и 45, юбилеи 50 и 75 — что пройдено и что впереди. Пенсионного возраста здесь нет намеренно: он зависит от таблицы переходного периода реформы и устарел бы молча.
Новое
29 февраля разобрано, а не обойдено: в невисокосные годы годовщина считается по 28 февраля — последнему дню месяца, как считает сроки Гражданский кодекс.
Новое
Режим «разница в возрасте» для двух дат: кто старше, на сколько лет, месяцев и дней, и сколько это всего дней.
Новое
Дата рождения в адрес страницы сама не пишется. Она попадает туда только по нажатию «Ссылка на расчёт»: из адресной строки дата ушла бы в историю браузера и в статистику посещений.
Новое
Страница открывается со случайной датой 1980–2022, а не с примером: расчёт сразу заполнен, и заполнен про ровесника. Знаменитости остались чипами примеров.
Улучшено
Разница между датами: ответ про возраст теперь отправляет к профильному калькулятору — раньше два инструмента отвечали на один запрос одинаковыми словами.
Склонение и нормализация ФИО — инструмент работает в обе стороны. «Просклонять» даёт все шесть форм, склоняя фамилию, имя и отчество по своим правилам; «Нормализовать» возвращает именительный из любой косвенной формы и называет распознанный падеж — то, чего в рунете почти нет.
Новое
Пол участвует в правиле, а не подписывает результат. «Иванову» мужчине и «Ивановой» женщине — это одно и то же слово в одном падеже; женская фамилия мужского вида («Ирине Мельник») не склоняется вовсе. Пол определяется по отчеству, окончанию фамилии и словарю имён, а ручной выбор всегда сильнее автоматического: на именах вроде Саши и Жени машина не угадывает, а честно говорит, что не знает.
Новое
Неоднозначность показывается, а не прячется. «Ивановой» — это родительный, дательный, творительный и предложный одновременно; «Дюма Александре» читается и как предложный от Александра, и как дательный от Александры. Рядом с ответом идут варианты и пометка «проверьте вручную» — придуманное окончание в доверенности это брак документа, а не мелкая неточность.
Новое
Несклоняемые фамилии помечаются. На гласную (Гёте, Дефо, Дюма), на -ко (Шевченко), на -ых и -их (Белых, Седых) — форма остаётся прежней во всех падежах, и инструмент говорит об этом прямо.
Новое
Должность склоняется вместе с ФИО в готовую строку приказа: «главному бухгалтеру Ивановой Марии Петровне». Зависимые слова после главного не трогаются — «руководителю отдела продаж». Инициалы сворачиваются в нужном падеже: «Иванову И. И.».
Новое
Режим списком разбирает до 200 строк из Excel или письма: таблица «ФИО × шесть падежей» либо «исходная форма → именительный + падеж + пол», выгрузка в CSV, строки на проверку помечены.
Новое
ФИО не попадают даже в адрес страницы. В адрес пишется только направление: адрес уходит в историю браузера, в заголовок Referer и в счётчик посещений — то есть ФИО уехали бы на сервер тем самым способом, от которого инструмент защищает.
Улучшено
Генератор Lorem Ipsum: в блоке «Структура» появилась кнопка «Выбрать все» — восемь тумблеров включаются разом. Для форматов HTML, Markdown и LaTeX добавлен блок «Предпросмотр»: то же содержание в собранном виде, общим компонентом с «Markdown → HTML». Результат и предпросмотр прокручиваются внутри панели, кнопка «Развернуть» возвращает показ целиком.
Проверка IP и CIDR — второй инструмент раздела «Сеть». Одно поле принимает и адрес, и CIDR-запись, и IPv6: версия и формат определяются сами. Для сети считаются адрес сети, broadcast, маска и wildcard, число адресов и хостов, первый и последний, диапазон.
Новое
Тип адреса называется диапазоном, а не одним словом. Отдельно выделен 100.64.0.0/10 — операторский NAT, который чаще всего и принимают за публичный адрес; отдельно документационные 192.0.2.0/24, 198.51.100.0/24 и 203.0.113.0/24. Порядок проверок важен: 255.255.255.255 попадает и в зарезервированный 240.0.0.0/4, и без явного правила человек увидел бы «зарезервирован» там, где ждёт «broadcast».
Новое
Разбор строже, чем у калькулятора подсетей.010.1.1.1 — некорректный адрес: ведущий ноль в разных системах читается то как восьмеричное число, то как десятичное. Ровно так же его отвергает net.isIPv4 в ядре Node, с которым сверяются тесты.
Новое
IPv6 целиком: сжатие и развёртывание по RFC 5952 (схлопывается самая длинная цепочка нулей, одиночный ноль не трогается), зона %eth0, хвост в виде IPv4, типы от fe80::/10 до ULA и мультикаста. Арифметика 128 бит на BigInt, число адресов от 10^15 показывается степенью двойки: 2^96 читается, а девятнадцатизначное число — нет.
Новое
Проверка «входит ли адрес в сеть» отдельным полем — то, ради чего обычно и открывают консоль.
Новое
Представления одного адреса: точечное, целым числом, в hex, в двоичном виде и по октетам; для IPv6 — сжатая и полная формы, число, hex и группы. Каждая строка копируется отдельно.
Новое
Ни одного сетевого запроса. DNS, whois, ping и geo-IP в раздел «Сеть» не берутся сознательно: им нужен сервер, а с сервером исчезает главное свойство страницы.
Улучшено
Калькулятор подсетей ссылается на новую страницу вместо MD5: соседство по разделу каталога полезнее случайного.
Хэш файла и текста — пять алгоритмов сразу: SHA-256 (по умолчанию), SHA-1, SHA-384, SHA-512 и MD5. Файл перетаскивается в страницу, текст вводится во вкладке рядом; вывод в hex или Base64, регистр переключается.
Новое
Файл не покидает устройство. Почти все онлайн-калькуляторы контрольных сумм сначала загружают файл к себе: чтобы получить 64 символа, человек отдаёт чужому серверу целый документ. Здесь считает браузер, и это свойство устройства, а не обещание в тексте — lib/hash.js не знает ни про сеть, ни про DOM.
Новое
Сверка с эталоном определяет алгоритм по длине и включает его сама: 32 символа — MD5, 40 — SHA-1, 64 — SHA-256, 96 — SHA-384, 128 — SHA-512. Вердикт разделяет «не совпало» и «это вообще не похоже на хэш» — второе обычно значит, что скопировали не ту строку.
Новое
Вставленный эталон чистится с оглядкой на имя файла. Из вывода sha256sum хэш приходит строкой e3b0c442…b855 archive.iso, и наивное «оставить только hex-символы» приписывает к нему буквы a, c, e из имени: эталон становится длиной 67 знаков, алгоритм перестаёт определяться. Строка сначала делится по пробелам и только потом чистится; перенесённый на две строки хэш при этом собирается обратно.
Новое
Про «потоковый» подсчёт честно:crypto.subtle.digest принимает только целый буфер, инкрементального интерфейса у Web Crypto нет. Файл читается кусками ради полосы прогресса — на образе в несколько гигабайт единственное чтение целиком выглядит как зависшая страница, — но хэш считается по собранным байтам, и слова «потоково» на странице нет.
Новое
MD5 и SHA-1 помечены устаревшими прямо в результате. Для сверки от случайного повреждения они годятся, для защиты — нет, и метка стоит там, где её увидят, а не в сноске внизу.
Улучшено
Генератор MD5 ссылается на новую страницу вместо генератора UUID: соседство по теме важнее случайного соседства по разделу каталога.
Проверка реквизитов — ИНН, КПП, СНИЛС, ОГРН и ОГРНИП. Тип определяется по длине номера, разделители можно не убирать: СНИЛС почти всегда пишут как 123-456-789 00, и требовать «введите без пробелов» значит перекладывать на человека работу строки.
Новое
Расшифровка, а не только «верно / неверно». В номере зашиты регион, налоговый орган, год записи, признак и причина постановки на учёт — всё это читается офлайн и показывается таблицей. Обычно нужна именно расшифровка: «сумма верна» ничего не говорит о том, что за номер перед вами.
Новое
Таблица регионов — налоговый классификатор, а не автомобильные коды. Их путают чаще всего: у ФНС Крым — 91, Севастополь — 92, Байконур — 99, а на автомобильных номерах Крым обозначен 82. Возьми не тот список — и инструмент уверенно назовёт неверный регион.
Новое
Упразднённые округа остались с пометкой. Коми-Пермяцкого округа нет с 2005 года, но выданные тогда ИНН никуда не делись: такой номер расшифровывается и объясняет, куда округ вошёл.
Новое
У КПП написано «формат верен», а не «контрольная сумма верна». Контрольной суммы у него нет вовсе, и обещать её было бы неправдой.
Новое
Номер не уходит никуда. Ни одного сетевого запроса при вводе: ни на сервер, ни в аналитику, ни в адрес страницы. Ссылок с номером внутри сознательно не делаем — это персональные данные, а адрес страницы уходит в статистику целиком.
Новое
Честная оговорка в самом результате: проверены контрольная сумма и формат, существование записи в ЕГРЮЛ, ЕГРИП и базе ПФР этим не подтверждается.
Калькулятор процентов и НДС — два расчёта на одной странице, потому что спрашивают их одни и те же люди в одном контексте: скидка, наценка, налог в цене.
Новое
Шесть режимов процентов: процент от числа, доля одного числа в другом, прибавить и вычесть процент, изменение между двумя значениями, восстановление целого по известной доле. Под результатом — расшифровка словами и формула с подставленными числами, а не с буквами.
Новое
НДС по ставке 2026 года — 22%. Основная ставка выросла с 20% с 1 января, и калькуляторы в выдаче до сих пор считают по-старому. Ставки лежат таблицей с датой введения: 22% основная, 10% льготная, 0% экспорт, 5% и 7% для УСН без вычета. Старая ставка из адреса не принимается — иначе ссылка тихо посчитала бы по позапрошлогоднему закону.
Новое
Выделение НДС считается по расчётной ставке22/122, а не умножением на 22%. Это главная причина, по которой инструмент нужен: умножение суммы с налогом на ставку завышает налог почти на четверть, и ошибку не видно, пока не сверишь с бухгалтерией.
Новое
Деление на ноль объясняется словами, а не показывает Infinity: «на сколько процентов выросло с нуля» — вопрос без ответа, и делать вид, что он осмысленный, нечестно.
Новое
Ссылка сохраняет расчёт: ?mode=change&a=400&b=500 и ?vat=extract&rate=10&sum=110.
Три подробные страницы у генератора QR: QR-код для оплаты по ГОСТ, QR-код для Wi-Fi и QR-код с визиткой. Это не копии генератора с другим заголовком: у каждой свой разбор того, что обычно и ломается. На платёжной — строка ST00012 по полям с проверкой реквизитов и контрольного ключа счёта по БИК. На Wi-Fi — список символов, которые пришлось экранировать: это причина «телефон пишет неверный пароль» номер один, и она невидима, потому что строка выглядит правильно. На визитке — цена каждого поля в байтах и подсказка, что убрать: полная визитка с русскими данными легко перестаёт читаться с картона.
Новое
Экспорт в PDF. Код — вектор точного размера в миллиметрах, подпись рамки — картинка в 300 dpi. Кириллица в подписи сохраняется: в базовых шрифтах PDF её нет вовсе, и обычно её просто теряют.
Новое
PNG нужного размера — 512, 1024, 2048 пикселей или расчёт под печать: укажите ширину кода в миллиметрах, и размер посчитается при 300 dpi. Модуль всегда занимает целое число пикселей, иначе у одних квадратов край на полпикселя шире и сканер видит рваную сетку.
Новое
Рамки с подписью — десять, от тонкой до облака с хвостиком. Рамка гарантирует свободное поле в четыре модуля вокруг кода: съеденное поле — самая частая причина, по которой напечатанный код не сканируется.
Новое
Тип «Приложение»: App Store, Google Play, RuStore, AppGallery. Поле показывает префикс адреса, а вводится только идентификатор приложения. Код ведёт ровно в тот магазин, который выбран основным: определить устройство сканирующего статический код не может, и мы это не имитируем.
Новое
Пресеты цвета, каждый из которых заведомо сканируется: контраст с запасом, инверсии в наборе нет. Свои цвета, градиент и форма модулей переехали в «Расширенные настройки» — их ищет один из десяти, а мешали они всем.
Новое
Прозрачный фон для PNG и SVG, WEP в типах защиты Wi-Fi, быстрые форматы ссылок для Telegram, WhatsApp, VK и других.
Улучшено
Блок с кодом больше не уезжает при прокрутке — он остаётся на виду, пока вы листаете настройки.
Улучшено
Крестик очистки есть у каждого поля, а не только у телефона и SMS.
Улучшено
Пустые поля дают пустой квадрат с подписью, а не старый код. Прежде на экране оставался код от прошлых данных: он выглядел рабочим, сканировался и вёл туда, куда человек уже не собирался.
Азбука Морзе: текст переводится в точки и тире и обратно, правка любого поля пересчитывает второе. Две таблицы — международная и русская; незнакомый знак не теряется молча, а превращается в «#» и попадает в предупреждение под полем.
Новое
Сообщение можно услышать, увидеть и почувствовать. Тон через Web Audio, мягкая световая панель, вибрация телефона — три канала, каждый включается отдельно. Скорость в WPM, тон в герцах и тумблер Фарнсворта: буквы на боевой скорости, паузы растянуты.
Новое
Сигнальная лента показывает сообщение как реальный сигнал в масштабе 1 · 3 · 7: короткие блоки — точки, втрое длиннее — тире, промежутки пропорциональны. Под лентой подписаны сами буквы — видно, где кончается одна и начинается следующая. Во время передачи по ленте бежит плейхед, подсвечивая текущую букву, рядом идут секунды, а сама лента подматывается за плейхедом.
Новое
Телеграфный ключ: длительность нажатия превращается в точку или тире, паузы — в границы букв и слов. Работает мышью, пальцем и пробелом; у ключа своя скорость, отдельная от скорости проигрывания, — рука медленнее, и пороги обязаны считаться от неё.
Новое
Ключ подсказывает по ходу набора. Видно, что складывается прямо сейчас («···» → S), сколько осталось до закрытия буквы — бегущей шкалой, — и что продолжения у набранного уже нет. Раньше о промахе можно было узнать только по итоговому знаку в конце.
Новое
Код, которому не нашлось буквы, показывается своими точками и тире, а не безликим квадратом: квадрат читается как поломка инструмента, хотя означает обратное — разбор прошёл, буквы с таким кодом не существует.
Новое
Тренажёр приёма на слух играет букву и ждёт ответа. Наборы «первые 6», «средние» и «все» строятся из таблицы текущего алфавита, счёт и точность — рядом.
Новое
Русские напевы под каждой буквой кириллической таблицы: «ай-даа» — это «·−». Так букву запоминают на слух целиком, а не считают в ней точки.
Новое
Слитные служебные сигналы распознаются. Отбитый на ключе ···−−−··· — первое, что пробует человек, — раньше встречал ответ «нет такой буквы»: в таблице букв его нет. Теперь разбор знает и служебные сигналы. Заодно знаки препинания показаны в справочнике наравне с буквами: точка с запятой, двоеточие и остальные шестнадцать до этого существовали только в коде.
Новое
Ещё два алфавита: японский вабун и арабский. Вабун кодирует слоги, а не буквы, и с латиницей не совпадает вовсе: «·−» здесь не «A», а слог «и»; озвончение передаётся отдельным сигналом, а хирагану и полуширину поле приводит к таблице само. Арабская легла на международные коды по звучанию, огласовки снимаются сами. Обе таблицы приняты только после машинной сверки независимых источников — три для вабуна, два плюс проверка по латинским парам для арабской.
Новое
Готовая фраза, Q-код и пример сеанса сами выбирают нужный алфавит: латинский Q-код, нажатый на кириллической вкладке, раньше давал строку из «#» — она копировалась, но не звучала.
Новое
В справочнике знак звучит по нажатию; звук при наведении включается тумблером и по умолчанию выключен — иначе таблица трещит, пока ведёшь указатель к нужной букве.
Новое
Экспорт: WAV собирается прямо в браузере, ссылка вида #msg=… открывает страницу с вашим сообщением. Справочник дополнен служебными сигналами и Q-кодами.
Новое
Блок «Чего здесь нет — и почему»: китайский телеграфный код (это словарь номеров, а не азбука) и американская railroad Morse (её тайминги не ложатся на схему 1 · 3 · 7).
Улучшено
Набор иконок вырос до 58: добавлены кнопки проигрывания, паузы, остановки и громкости.
Моя сеть переписана: вместо таблицы значений — разделы с объяснениями, что из этих данных следует. Почему адрес выдаёт город, а не квартиру; почему часовой пояс выдаёт VPN вернее самого адреса; почему cookie не главное, а Do Not Track не значит ничего и даже слегка вредит.
Улучшено
Три проверки, которых не было. Расхождение часового пояса с адресом — так VPN виден со стороны сайта. Утечка WebRTC: видно ли странице ваш локальный адрес; кандидаты собираются без STUN-сервера, потому что спрашивать чужой сервер о вашем адресе на странице про приватность — противоречие. Отпечаток браузера: хеш считается в браузере и никуда не уходит, а показан затем, чтобы стало видно — узнают без всяких cookie.
Улучшено
Проверки умеют молчать. Когда сравнивать нечего, страница пишет «сравнивать нечего», а не гадает: ложное «ваш VPN виден» хуже отсутствия проверки.
Улучшено
Раздел «Что вы уже отправили» показывает заголовки, полученные сервером вместе с запросом страницы: они ушли до JavaScript и до согласия на cookie.
Улучшено
Рядом с координатами — три карты на выбор (Яндекс, Google, Apple) и прямая оговорка: страну и город считает сторонний сервис ip-api.com, которому уходит ваш адрес. Сам адрес не хранится ни в базе, ни в логах.
Исправлено
Каталог инструментов снова виден поисковикам. Страница «Инструменты» отдавала пустой HTML: сетки, категорий и ссылок на 37 инструментов в нём не было — они появлялись только после исполнения JavaScript. Узловая страница сайта существовала для роботов, плохо исполняющих скрипты, лишь наполовину; дефект жил с конца июля.
Исправлено
Содержимое главной страницы обёрнуто в main — ориентир, по которому скринридер переходит к содержимому мимо шапки и меню. У остальных страниц он был, у главной нет.
Чистилка EXIF: перетащите снимок — и увидите, что в нём лежит. Координаты съёмки с точностью до дома, дата со временем, модель телефона и объектива, серийный номер аппарата, встроенная миниатюра. Разбирает JPEG, PNG и WebP; до двадцати снимков за раз, а кнопка «Пример» показывает всё это на нашем снимке с координатами.
Новое
Файл не покидает браузер. Читается, разбирается и пересобирается прямо во вкладке, сетевых запросов при обработке нет вовсе. Почти все онлайн-чистилки EXIF сначала загружают снимок на чужой сервер — для инструмента приватности это означает отдать оригинал со всеми метаданными тому, от кого прячешься.
Новое
Основной режим не пересжимает картинку: файл пересобирается по блокам, сжатые пиксели копируются байт в байт. Второй режим пересохраняет снимок через canvas — качество чуть падает, зато не остаётся ни одного постороннего байта.
Новое
Девять флагов и три пресета: «убрать всё», «только геометки», «для публикации» (подпись автора остаётся осознанно). Ориентация сохраняется всегда — без неё снимок ляжет на бок у получателя.
Новое
Отчёт после очистки честный: результат перечитывается тем же разбором, и карточка показывает разбор нового файла. Если что-то осталось — цветовой профиль, подпись, — строка жёлтая, а не зелёная.
Новое
Раздел «Что видно из ваших фото» — шесть разборов на примерах, от домашнего адреса до кадра до обрезки, и таблица «Где метаданные пропадают сами» с датой ручной проверки.
Улучшено
В каталоге появилась десятая категория — «Приватность». Первая группа, собранная вокруг задачи человека, а не вокруг типа данных.
Улучшено
Набор иконок вырос до 54: добавлены снимок и метла.
Markdown → HTML: переводит разметку в HTML целиком в браузере — слева редактор, справа превью, код или оглавление. Понимает подмножество CommonMark и расширения GitHub: таблицы с выравниванием колонок, чекбоксы, зачёркивание, огороженный код с языком, цитаты и вложенные списки.
Новое
Двусторонняя подсветка: наведите курсор на строку разметки — подсветится парный блок результата; наведите на блок — под нужной строкой появится полоса, и редактор сам подкрутится к ней. Работает и в длинном документе.
Новое
Шесть флагов экспорта: полный документ с doctype и встроенными стилями, id у заголовков с транслитерацией кириллицы (повтор получает суффикс -2), ссылки в новой вкладке, автоссылки, пропуск HTML из источника. Результат копируется в буфер или скачивается файлом, имя которого берётся из первого заголовка.
Новое
Шпаргалка синтаксиса из четырнадцати строк: клик по строке дописывает пример в редактор. Оглавление показывает уровень, текст и якорь каждого заголовка.
Новое
Чужой HTML в превью показывается без обработчиков событий и исполняемых тегов, а в буфер и в файл уходит нетронутым: превью скрипт не выполнит, скачанный файл выполнит — об этом предупреждает плашка под флагами.
Улучшено
На странице инструментов адрес следует за прокруткой: долистали до «Генераторов» — в строке браузера #gen. Ссылку на нужную категорию теперь можно скопировать прямо из адресной строки, как на страницах инструментов.
Улучшено
Языковые страницы наполнителя — немецкая, арабская, китайская и русская — находятся поиском по каталогу, но в счётчике инструментов не считаются: это подстраницы генератора, а не отдельные инструменты.
Генератор псевдолокализации: «Settings» превращается в «[!!! Ŝéţţîñĝŝ ᐊᐊᐊᐊ !!!]». Три проверки одним прогоном — захардкоженные строки остались непреобразованными, контейнеры ломаются заранее от искусственного удлинения, пропавшие маркеры границ выдают обрезку и склейку.
Новое
Подстановки не преобразуются никогда. Позиционные {0}, именованные {name} и {{count}}, ICU с вложенностью, printf %s и %1$s, HTML-теги с атрибутами, сущности и вики-разметка доходят до результата байт в байт. Разбор устроен токенизацией: строка делится на защищённые и преобразуемые куски до любых замен.
Новое
Три уровня — лёгкий (только диакритика), средний (+30 % и скобки), тяжёлый (+60 % и шумные маркеры), — а процент удлинения задаётся и вручную. Отдельно переключаются диакритика, маркеры границ и RTL-обёртка для проверки зеркальной раскладки.
Новое
Режим JSON: преобразуются только строковые значения, ключи и числа не трогаются. Невалидный JSON показывает ошибку, а не ломает страницу.
Новое
В результате подсвечены защищённые куски — видно не только что получилось, но и что инструмент не тронул.
Улучшено
Генератор Lorem Ipsum переехал на новое ядро: объём в абзацах, словах или символах с пресетами лимитов площадок, восемь структурных тумблеров, seed для повторяемого результата и длина предложений. Шесть прежних типов вывода свернулись в две настройки, карточки JSON остались.
Улучшено
Четыре языковые страницы наполнителя: немецкая со стресс-тестом длинным словом, арабская с зеркальным интерфейсом, китайская с живым переносом строки и русская с проверкой покрытия шрифта. На хабе — сравнительная таблица расширения текста на семь языков.
Улучшено
Словари наполнителя выросли до 364–517 уникальных слов на язык: на семидесяти словах классического абзаца повторы заметны со второго экрана.
Улучшено
Сумма прописью научилась писать по-английски: сегмент «Язык записи», флажок британского «and», свои правила и свой разбор по разрядам.
Улучшено
Карта сайта отдаёт честный lastmod вместо времени сборки, а после деплоя IndexNow зовёт робота на изменившиеся страницы.
Сумма прописью: переводит сумму в словесную запись для счёта, акта, накладной и договора. Копейки — цифрами, прописью или скрытые, если они нулевые; регистр — как в документе, строчными или ПРОПИСНЫМИ.
Новое
Четыре готовые формулировки под конкретный документ, каждая копируется отдельно: для счёта и акта, для договора (цифры и прописная запись в скобках), полностью прописью и вариант для вставки внутрь предложения.
Новое
Пятнадцать валют плюс режим «без валюты» для штук, изделий и единиц: шесть основных валют в ряду, остальные девять под кнопкой. Несклоняемые евро, тенге и лари остаются в одной форме при любом числе, а их центы и тиыны склоняются как обычно.
Новое
Разбор по разрядам показывает, откуда взялось каждое слово: цифры группы, её запись словами, единица и род. Видно, почему «одна тысяча», но «один миллион».
Новое
Режим «Список» переводит столбец сумм из Excel целиком — по одной сумме в строке. Результат копируется двумя колонками через табуляцию и вставляется обратно в таблицу.
Новое
Раздел «Как пишут в документах» — шесть правил парами «верно / неверно»: род тысячи, согласование единицы с последним числом, регистр, нулевая сумма, порядок цифр и слов, несклоняемые валюты.
Новое
Счёт идёт по строке цифр, а не по числу с плавающей точкой, поэтому разрядность доходит до квадриллионов без потери точности. Больше — честный отказ, а не молча потерянный старший разряд.
Новое
Сумма и настройки живут в адресе (?sum=123456.78&cur=RUB), ссылку можно отправить с уже заполненным полем.
Генератор палитр: вводите один цвет — получаете гармоничную палитру из пяти цветов. Семь схем: монохром, аналоговая, комплементарная, сплит-комплементарная, триада, тетрада, тона и оттенки.
Новое
У каждой схемы живое превью прямо на кнопке: пять полосок, посчитанных от вашего цвета, — видно результат до нажатия.
Новое
Шкала оттенков 50–900 с фиксированной светлотой, в двух режимах насыщенности: базовой и нейтральной, почти серой, — такие шкалы идут под текст, фоны и границы.
Новое
Под каждым цветом сказано, каким текстом на нём можно писать — белым или тёмным — и какой при этом контраст. Считается той же формулой, что в проверке контрастности, поэтому числа на двух страницах совпадают.
Новое
Живой предпросмотр раскрашивает макет интерфейса целиком: шапку, кнопки, плитки, текст и границы — палитра проверяется в деле, а не полосками свотчей.
Новое
Экспорт в четырёх форматах: CSS-переменные, SCSS с мапой ступеней, фрагмент конфига Tailwind и JSON. Значения ровно те, что показаны на странице.
Новое
Цвет и схема живут в адресе (?c=e4002b&s=triad), кнопка «Скопировать ссылку» отдаёт рабочий URL. Ввод — пикер, текстовое поле, три слайдера HSL, пять готовых баз и пипетка с экрана в Chromium.
Новое
Палитра от чёрного, белого или чистого серого не схлопывается: у них нет насыщенности, и сдвиг тона ничего не даёт, поэтому совпавшие цвета разводятся по светлоте.
Новое
Каталог инструментов больше ничего не обещает авансом: это была последняя карточка «Скоро».
Типограф: приводит русский текст к правилам набора — кавычки-ёлочки с вложенными „лапками“, длинное тире вместо дефиса, неразрывные пробелы после коротких предлогов, короткое тире в диапазонах чисел и настоящий знак минуса.
Новое
Каждая правка подсвечена прямо в результате: видно не только что получилось, но и где именно инструмент вмешался.
Новое
Десять правил, любое отключается, и рядом с каждым стоит счётчик — сколько раз оно сработало на вашем тексте. Ноль и прочерк различаются: ноль значит «правило искало и не нашло», прочерк — «выключено».
Новое
Телефоны, номера ГОСТ и даты вида 12.1.005-88 не превращаются в диапазоны: они опознаются по форме, и дефис внутри них остаётся дефисом.
Новое
Кнопка «Показать невидимое» помечает неразрывные пробелы видимым знаком — только на экране, в буфер уходит настоящий текст.
Новое
Повторный прогон ничего не меняет, поэтому «Результат в поле ввода» безопасен: можно включить ещё одно правило и прогнать снова.
Новое
Восстановление «ё» выключено по умолчанию и работает только на однозначных словах.
Шестнадцатеричные числа: перевод в HEX и обратно. Десятичная, шестнадцатеричная, восьмеричная и двоичная записи одного числа сразу; разрядная лента, где каждый разряд крутится стрелками и под ним стоит его тетрада — четыре бита, в которые он разворачивается.
Новое
Разбор числа на байты: значение каждого байта в десятичной, в битах и его смысл в ASCII. Рядом — проверка на HEX-цвет: три, шесть или восемь разрядов читаются как цвет, остальное можно дополнить нулями до шести.
Новое
Восьмеричные числа: перевод в восьмеричную систему и обратно, с той же разрядной лентой, но по три бита на цифру.
Новое
Калькулятор прав доступа chmod: галочки «чтение, запись, запуск» для владельца, группы и остальных пересчитывают восьмеричный код, а он — символьную запись вида rw-r--r--. Особые биты (setuid, setgid, sticky) разбираются и правильно меняют букву запуска. Рядом — оценка прав: 777 помечается как опасные, открытая запись для чужих — как рискованная.
Новое
Готовые наборы прав с расшифровкой: 644, 755, 600, 664, 700 и 777 — что каждый из них означает и когда его ставят.
Новое
Ссылка на конкретное значение: /tools/hex?hex=FF и /tools/oct?oct=644 открывают страницу сразу с ним.
Улучшено
Числа считаются в длинной арифметике: конвертер держит значения любой длины, а не только те, что умещаются в 53 бита. Раньше длинный хеш или идентификатор молча терял младшие разряды, оставаясь правдоподобным на вид.
Исправлено
Страницы конвертера регистров, кодирования URL и Base64 снова открываются: после перехода на набор иконок в трёх компонентах остался вызов иконки без импорта, и серверная отрисовка падала.
Исправлено
Счётчик инструментов на главной и в подвале склоняется по числу: «31 инструмент», а не «31 инструментов». Форма была вписана словом и совпадала с числом случайно.
Единицы температуры: Цельсий, Фаренгейт, Кельвин, Ранкин, Реомюр, Ньютон и Делиль — введите значение в любую шкалу, остальные пересчитаются сразу. Точность от целых до шести знаков.
Новое
Опорные точки одной таблицей: абсолютный ноль, замерзание и кипение воды, комнатная температура, тело человека, духовка. Нажатие на строку подставляет значение в конвертер.
Новое
Отдельный блок про духовку: 180 °C — это ровно 356 °F, но на американских приборах стоит риска 350 °F. Показываем оба числа, потому что в рецептах встречаются оба.
Новое
Предупреждение ниже абсолютного нуля: пересчёт показывается, но рядом сказано, что такой температуры не бывает.
Новое
Ссылка на конкретное значение: /tools/temperature?c=36.6 открывает страницу сразу с ним.
Улучшено
Знак bringer.ru в шапке меняет цвет вместе с темой: в тёмной теме плашка становится светлой, а литера тёмной. Раньше тёмная плашка сливалась с тёмным фоном.
Улучшено
Иконки сайта перерисованы и собраны заново: полный набор для вкладки, закладок, «экрана Домой» в iOS и установки на Android. Литера в иконке теперь нарисована фирменным шрифтом, а не подставляется браузером.
Улучшено
Значки в интерфейсе — иконки одного набора вместо смеси эмодзи и типографских знаков. Эмодзи рисовались системным шрифтом и в каждой операционной системе выглядели по-своему: ряд кнопок распадался на разноцветные пятна. Теперь набор монохромный и наследует цвет соседнего текста.
Исправлено
Предупреждения в калькуляторе зарплаты (приблизительный обратный расчёт, плашка «Прогноз», сумма взносов) снова окрашены — из-за опечатки в названии цвета они отображались обычным текстом.
Проверка контрастности WCAG: контраст текста и фона по стандарту — коэффициент от 1:1 до 21:1, вердикт светофором и пять проверок разом: AA и AAA для обычного и крупного текста, 3:1 для иконок, границ и элементов интерфейса.
Новое
Живой предпросмотр: выбранная пара цветов сразу показана абзацем 16px, крупным текстом, ссылкой, неактивным текстом, полем ввода и кнопкой — рядом с отметкой, какой образец под какой порог.
Новое
Раздел «Как исправить»: ближайший проходящий цвет подбирается по светлоте при неизменных тоне и насыщенности. Видно «было → стало», новый HEX и новый коэффициент; кнопка «Применить» ставит цвет в поле. Править можно текст или фон.
Новое
Ввод цвета как удобно: пикер, HEX, каналы RGB и HSL, 140 именованных CSS-цветов с подсказкой и пипетка с экрана (там, где браузер её поддерживает). Кнопка «Поменять местами» и частые пары одним нажатием.
Новое
Пара цветов живёт в адресе — ?fg=E4002B&bg=F1EEE8. Ссылку на конкретную проверку можно отправить; всё по-прежнему считается в браузере.
Улучшено
Обход сайта роботами сужен: служебные адреса /admin и /api/ закрыты, а метки кампаний и параметры состояния интерфейса склеиваются с чистым адресом — раньше /tools/case?mode=sentence попадал в индекс как отдельная страница и конкурировал сам с собой.
Улучшено
Названия карточек в справочных разделах и в блоке «Похожие инструменты» стали настоящими заголовками третьего уровня. Внешне ничего не изменилось, но структуру страницы теперь правильно читают поисковые роботы и экранные читалки.
Исправлено
Локальная разработка перестала ждать недоступную базу по пять секунд на каждый запрос — на прод это не влияло, но замедляло работу над сайтом впятеро.
Исправлено
Убран случайный сбой в тестах генератора персон, из-за которого зелёный код иногда не доезжал до прода.
Калькулятор зарплаты и НДФЛ: прогрессивная шкала по месяцам — в каком месяце накопленный доход переходит порог, сколько удержат в этом месяце и сколько останется на руки. Месяц перехода выделен в ленте, в «рваном» месяце показаны обе ставки.
Новое
Премии и разовые выплаты в конкретные месяцы с пересчётом всей ленты: годовая, квартальные, отпускные. Есть пресеты «Квартальные ×4» и «13-я зарплата в декабре».
Новое
Обратный расчёт: вводите сумму на руки — получаете оклад до вычета. Если в году есть переход через порог, результат честно помечается приблизительным.
Новое
Разбивка годового дохода по ставкам одной полосой: видно, что повышенный процент берётся только с верхушки, а не со всей зарплаты.
Новое
Вычеты на детей и стоимость сотрудника для работодателя (взносы сверх оклада).
Новое
Сводка расчёта копируется в буфер обмена одной кнопкой. Ссылок с суммами калькулятор не создаёт намеренно: зарплата не должна попадать в историю браузера и в переписку.
Поисковый запрос каталога попадает в адрес: /tools?q=base64 открывает Инструменты с уже применённым фильтром. Ссылку на результат поиска можно отправить или положить в закладки.
Новое
Блок «Часто ищут» в подвале — десять самых востребованных инструментов на любой странице сайта.
Новое
Кнопка «Пример» в генераторе QR-кодов: ставит логотип сайта в центр кода, чтобы посмотреть, как это выглядит, не подбирая картинку у себя на диске.
Улучшено
Названия инструментов в полосе «Новое» на главной стали ссылками — раньше на карточку вело только само полотно блока.
Улучшено
Заголовки страниц выстроены в иерархию h1 → h2 → h3: разделы главной, названия категорий в каталоге и названия карточек стали настоящими заголовками. Внешне ничего не изменилось, но страницу теперь правильно читают поисковые роботы и экранные читалки.
Улучшено
Кнопка «в избранное» на каждой карточке подписана по имени инструмента, а не одинаковым «Избранное» на все двадцать шесть.
Улучшено
Главная отдаёт микроразметку WebSite с поиском по сайту и ItemList популярных инструментов.
Улучшено
Уровень коррекции QR-кода растёт вместе с размером логотипа, а не выставляется один раз при загрузке. Раньше увеличенный ползунком логотип молча ломал код, а светофор при этом обещал «отлично сканируется».
Исправлено
Подложка под логотипом QR-кода стирается целыми модулями — вокруг логотипа больше нет рваной кромки. Верхняя граница ползунка снижена до 26%: теперь любое его положение даёт читаемый код.
Исправлено
Собственные визиты владельца сайта не попадают в статистику посещений.
Генератор QR-кодов: ссылки, текст, Wi-Fi, контакты (vCard и MeCard), платежи по ГОСТ Р 56042-2014, письма, телефоны, SMS, гео-точки и события календаря.
Новое
Оценка сканируемости в реальном времени: контраст по WCAG, бюджет коррекции под логотип, инверсия и величина отступа — вердикт светофором с конкретными замечаниями.
Новое
Проверка кода камерой прямо в браузере — распознанное сравнивается с исходными данными, видео никуда не отправляется.
Новое
Массовая генерация: список ссылок или CSV «имя,данные» → архив PNG или SVG, до 500 кодов за раз.
Новое
Калькулятор размера печати по правилу 10:1 и оформление кода: цвет, градиент, форма модулей и «глаз», отступ, логотип по центру.
Новое
Адрес страницы инструмента следует за прокруткой: доскроллил до раздела — в строке браузера появился якорь вроде #about. Такую ссылку можно скопировать и отправить, она откроется сразу на нужном разделе.
Новое
Выбранный тип данных сохраняется в адресе: ссылка вида /tools/qr?mode=wifi открывает генератор сразу на нужной форме — удобно отправить или положить в закладки.
Улучшено
Якоря разделов на всех страницах инструментов стали смысловыми: #converter, #reference, #about, #related вместо #sec01…#sec05. Старые ссылки продолжают работать — они ведут на тот же раздел.
Поиск по каталогу на странице Инструменты: живая фильтрация по названию, описанию, бейджу и адресу, счётчик найденного, скрытие пустых категорий. Горячие клавиши: / — фокус в поиск, Esc — очистить, Enter — перейти к единственному результату.
Новое
Страница 404 вместо заглушки: угадывает нужный инструмент по опечатке в адресе, показывает поиск и популярное.
Новое
Полоса «Новое» на главной — последние добавленные инструменты со ссылкой на историю изменений.
Новое
Избранное: три порядка (свой, недавно добавленные, по популярности), счётчик запусков на карточке и выгрузка списка в JSON.
Улучшено
Избранное переведено на текущую дизайн-систему: крупный заголовок, карточки с ручкой перетаскивания, пустое состояние с подсказкой и кнопкой в каталог. На узких экранах порядок меняется кнопками ↑ / ↓ — перетаскивание на тач-экранах не работает.
Улучшено
Hero на главной стал компактнее: избранное и каталог теперь попадают в первый экран.
Улучшено
Хлебные крошки на несуществующем адресе показывают «Страница не найдена» и ведут на главную, а не разбирают URL по сегментам.
Исправлено
Звезда «в избранном» не гасла после удаления инструмента — и на карточках каталога, и на страницах инструментов.
Исправлено
Расхождение разметки при загрузке страниц со звёздами: сервер отдавал пустую звезду, браузер — заполненную.
Исправлено
Недоступная база данных больше не подвешивает отрисовку страниц — у соединения появились таймауты.
Все 25 страниц инструментов переработаны в единый дизайн: заголовок + FavPill + SectionNav из 4–5 секций, IO-панели с раскладкой side / stack, демо-текст только при первом визите, копирование одной кнопкой.
Калькулятор подсетей IPv4 — разбор CIDR в 11 полей, битовая визуализация сеть/хост, разбивка на подсети.
Улучшено
Двоичные числа — AND/OR/XOR/NOT/сдвиги с визуализацией битов, IEEE 754 разложение float32.
Улучшено
Редактор RegExp — паттерн + флаги + live-подсветка, разбор по токенам, библиотека готовых выражений по 6 категориям.
Улучшено
Генератор персон — настройки языка / пола / возраста / 14 полей, batch до 100, экспорт JSON/CSV/SQL, режим famous.
Улучшено
Генератор паролей — режимы chars / passphrase, min/max по типам, исключение похожих, префикс/суффикс, индикатор энтропии со шкалой силы.
Исправлено
Конвертер систем счисления — недопустимые символы теперь фильтруются на вводе (в двоичное поле нельзя ввести не 0/1), длинное «Шестнадцатеричная» больше не выходит за границы поля метки.