Инструменты для разработчиков
Повседневные инструменты для разработчиков: преобразование и форматирование данных, кодирование и декодирование, генерация идентификаторов и проверка шаблонов. Всё работает в браузере, поэтому токены и личные данные можно вставлять без опасений.
Все инструменты
76
Генератор .gitignore
Языки, фреймворки, редакторы и системы сливаются в один .gitignore из 51 шаблона github/gitignore без повторов. Файл можно скопировать или скачать.
Генератор и проверка JWT
Пишет заголовок и полезную нагрузку JWT, задаёт iat, nbf и exp, подписывает HS256, HS384 или HS512 и проверяет токен. Подпись считается в браузере.
Генератор идентификаторов ULID, UUID v7 и nanoid
Создание ULID, UUID версии 7 и nanoid-идентификаторов с собственным алфавитом, чтение времени внутри ULID или UUID v7. Случайность берётся из браузера.
Генератор ключей RSA
Пара ключей RSA на 2048, 3072 или 4096 бит для OAEP или PSS в PEM и JWK, созданная в браузере. Ключи никуда не отправляются. Не для важных секретов.
Генератор лицензий
Текст открытой лицензии с годом и владельцем, например MIT, Apache-2.0 или GPL-3.0, и сравнение условий десяти лицензий. Текст можно скопировать или скачать.
Генератор никнеймов
Случайные никнеймы из слов на английском, немецком, турецком или русском (латиницей): в стиле CamelCase, с цифрами или разделителями, в границах длины.
Генератор паролей
Создаёт случайные пароли длиной от 4 до 128 знаков или фразы из случайных слов, с энтропией в битах и оценкой надёжности. Ничего не сохраняется.
Генератор пароля Wi-Fi
Случайная фраза-пароль Wi-Fi от 8 до 63 символов, как допускают WPA2 и WPA3, с энтропией в битах. Удобные для набора знаки. Ничего не сохраняется.
Генератор радиуса углов
Скругляет каждый угол блока своим горизонтальным и вертикальным радиусом. Короткая запись border-radius в CSS пишется сама, предпросмотр обновляется сразу.
Генератор таблиц Markdown
Таблица GitHub Flavored Markdown из CSV или TSV с выровненными столбцами и экранированными вертикальными чертами, а также обратно в CSV.
Генератор тени блока CSS
CSS box-shadow из слоёв: внутренние тени, размытие, растяжение и прозрачность цвета. Предпросмотр обновляется сразу, код можно скопировать.
Генератор тени текста CSS
CSS-тень текста text-shadow из нескольких слоёв, у каждого свои смещения, размытие, цвет и непрозрачность. Есть предпросмотр на вашем тексте и готовый CSS.
Генератор файла .editorconfig
Файл .editorconfig с отступами, окончаниями строк, кодировкой и правилами пробелов, разделами для Markdown, YAML и Makefile и пояснением каждой строки.
Генератор хешей: MD5, SHA-1, SHA-256
Вычисляет хеши MD5, SHA-1, SHA-256, SHA-384 и SHA-512 текста, а при добавлении ключа HMAC. Всё работает в браузере, текст никуда не отправляется.
Генератор clamp() для CSS
Создаёт плавное значение clamp() для CSS по наименьшему и наибольшему размеру и ширине окна. Показаны наклон и каждый шаг вычисления, а также таблица размеров.
Генератор clip-path
CSS-правило clip-path с polygon, inset, circle или ellipse. Точки многоугольника перетаскиваются на предпросмотре или вводятся числами; CSS копируется.
Генератор CSS-градиентов
Создаёт линейный, радиальный или конический CSS-градиент с двумя-шестью опорными цветами. Предпросмотр меняется сразу, а объявление фона можно скопировать.
Генератор CSS-сетки
Создаёт макет CSS grid: столбцы и строки с fr, px, auto, minmax() и repeat(), промежутки и именованные области на сетке. Скопируйте CSS.
Генератор flexbox
Задайте направление, перенос и выравнивание flex-контейнера, затем grow, shrink и basis каждого элемента. Предпросмотр обновляется сразу, CSS копируется.
Генератор HMAC с ключом
Вычисляет HMAC-SHA-1, SHA-256, SHA-384 и SHA-512 сообщения с ключом, введённым как текст, hex или Base64. Результат в hex и Base64, считается в браузере.
Генератор HTML-таблиц
Доступная HTML-таблица с подписью и заголовками с областью действия. Ячейки вводятся вручную или вставляются из CSV или TSV, с предпросмотром и разметкой.
Генератор PIN-кодов
Случайные PIN-коды от 4 до 12 цифр без последовательностей, повторов и самых распространённых кодов, например 1234. Показывает энтропию в битах.
Генератор QR-кодов
QR-коды для ссылки, текста, сети Wi-Fi, визитки vCard, e-mail, телефона и SMS. Можно выбрать размер и цвета, а файл скачать в PNG или SVG.
Генератор SRI-хешей
Значение integrity для скрипта или таблицы стилей из вставленного текста или выбранного файла в sha256, sha384 или sha512. Можно проверить и готовое значение.
Генератор TOTP
Текущий двухфакторный код из 6 или 8 цифр по секрету Base32 или URI otpauth:// с SHA-1, SHA-256, SHA-512, обратным отсчётом и HOTP. Ничего не отправляется.
Генератор UUID и ULID
Идентификаторы UUID версии 4, UUID версии 7 или ULID пакетом, в верхнем или нижнем регистре, с фигурными скобками при нужде. Случайные биты из браузера.
Декодер сертификата X.509
Разбор сертификата X.509 в формате PEM или Base64: кем и кому выдан, срок действия с числом дней, ключ, назначение, имена и отпечатки. Читается в браузере.
Декодер JWT
Декодирует JWT: заголовок, утверждения и срок действия простым языком. Только декодирование, подпись не проверяется, токен остаётся в вашем браузере.
Дополнительный код
Перевод числа со знаком в биты дополнительного кода для 8, 16, 32 или 64 бит и обратно. Сравнивает обратный и прямой код и показывает переполнение.
Инспектор символов Unicode
Разбор каждого символа: кодовая точка, имя Unicode, категория, блок, байты UTF-8 и UTF-16, экранирование для HTML и JS. Поиск по имени, например snowman.
Интерфейсы для TypeScript из JSON
Интерфейсы TypeScript из образца JSON: имена из ключей, необязательные поля для отсутствующих ключей, объединения типов и массивы. Работает в вашем браузере.
Калькулятор прав доступа chmod
Задайте права владельца, группы и остальных галочками или введите восьмеричный либо символьный режим. Получите команду chmod: биты setuid, setgid и sticky.
Калькулятор специфичности CSS
Считает специфичность CSS-селектора (a, b, c) и показывает, какое из двух правил победит. Учтены ID, классы, атрибуты, псевдоклассы, типы и псевдоэлементы.
Калькулятор SemVer
Сравнение версий по правилам SemVer 2.0.0, повышение версии и проверка, входит ли версия в диапазон npm, например ^1.3.0 или ~1.2.
Кодирование и декодирование Base64
Кодирует текст в Base64 и декодирует Base64 в UTF-8, с алфавитом для URL по RFC 4648. Работает в браузере, поэтому вставленный текст никуда не уходит.
Кодирование Base32, Base58 и Z85
Кодирует текст в Base32, Base32hex, Base58, Ascii85 или Z85 и декодирует обратно, с тестовыми векторами RFC 4648. Работает в браузере, ничего не отправляется.
Кодирование URL
Процентное кодирование текста для веб-адреса или декодирование ссылки в читаемый вид. Работает в браузере, и ваши ссылки остаются приватными.
Кодировщик и декодер HTML-сущностей
Кодирует спецсимволы HTML и буквы с диакритикой в именованные или числовые сущности либо декодирует любую ссылку вида &name; и &#число;. Работает в браузере.
Конвертер из HTML в Markdown
Преобразует HTML в Markdown CommonMark: заголовки, выделение, списки, ссылки, изображения, код и цитаты, экранирует символы, принимаемые за разметку.
Конвертер из Markdown в HTML
Преобразует Markdown в HTML с таблицами, списками задач и блоками кода. Предпросмотр виден сразу, HTML можно скопировать или скачать как файл .html.
Конвертер команды curl в код
Превращает команду curl в код Python с requests и в JavaScript fetch: метод, заголовки, тело, Basic-авторизация и строка запроса переводятся по опциям.
Конвертер CSV в JSON
Превращает CSV в массив объектов JSON. Разделитель определяется сам, кавычки и переносы строк читаются по RFC 4180, а каждая ошибка указывает строку.
Конвертер CSV в TSV
Превращает CSV или текст с точкой с запятой в TSV с табуляцией. Кавычки читаются по RFC 4180, а ячейки, которые TSV не может хранить, отмечаются.
Конвертер IEEE 754
Переводит число в биты IEEE 754 половинной, одинарной, двойной точности и обратно. Показывает знак, порядок, дробную часть, точное значение, погрешность.
Конвертер JSON в CSV
Преобразует массив объектов JSON в CSV: один столбец на имя, вложенные объекты в столбцы вроде address.zip, кавычки по RFC 4180. Работает в браузере.
Конвертер JSON в TOML
Преобразует JSON в файл TOML 1.0.0 в браузере. Вложенные объекты становятся таблицами, списки объектов — массивами таблиц, целые числа сохраняют все цифры.
Конвертер JSON в XML
Преобразует JSON в XML: имена с @ становятся атрибутами, #text текстом элемента, массивы повторяющимися элементами. Работает в браузере.
Конвертер JSON в YAML
Преобразует JSON в YAML 1.2 с отступом в два или четыре пробела. Порядок имён и все цифры целых чисел сохраняются, YAML читается обратно в те же данные.
Конвертер TOML в JSON
Перевод файла TOML 1.0.0 в JSON в браузере. Таблицы, массивы таблиц, даты и 64-битные целые сохраняют точный смысл, а ошибка называет свою строку.
Конвертер Unix-времени
Перевод метки времени Unix в секундах, миллисекундах, микросекундах или наносекундах в дату ISO 8601, местное время и относительное время, и обратно.
Конвертер XML в JSON
Перевод XML в JSON с понятным правилом: атрибуты становятся именами с @, текст — #text, повторы — массивами. Документ сначала проверяется, всё в браузере.
Конвертер YAML в JSON
Перевод YAML 1.2 в JSON в браузере. Каждая ошибка показывает строку и столбец, а файл из нескольких документов с разделителем --- становится массивом JSON.
Минификатор и форматирование CSS
Сжимает CSS: удаляет комментарии и пробелы, укорачивает цвета и нули, либо форматирует код для чтения. Показаны размеры до и после, результат можно скопировать.
Парсер URL
Разбивает URL на протокол, хост, порт, путь и параметры запроса, как читает браузер. Адрес не открывается; для относительного пути нужен базовый адрес.
Перевод px в rem и em
Пересчёт px в rem или em по базовому размеру шрифта, таблица частых размеров и перевод всех длин в CSS сразу. Работает в вашем браузере.
Побитовый калькулятор
Вычисляет AND, OR, XOR, NAND, NOR, NOT, сдвиги и вращения от 8 до 64 бит. Ввод в десятичной, шестнадцатеричной или двоичной записи, с таблицей битов.
Поиск номера порта
Номер порта, например 443, или название службы, например https, в реестре портов IANA: записи TCP и UDP, диапазон порта и документ RFC.
Поиск MIME-типа
Тип медиа (MIME-тип) по расширению файла, например pdf или png, либо расширения по типу image/jpeg. Данные из реестра IANA и списка Apache.
Проверка контраста цветов
Проверяет коэффициент контраста цвета текста и фона. Показывает, какие уровни WCAG 2.2 пройдены, и даёт ближайший цвет, который проходит AA.
Проверка контрольной суммы файла
Вычисляет контрольные суммы файлов MD5, SHA-1, SHA-256, SHA-384, SHA-512 и CRC-32 в браузере и сравнивает их с суммой, которую даёт страница загрузки.
Проверка надёжности пароля
Насколько надёжен пароль: энтропия в битах, число попыток, время подбора при трёх скоростях и проверки NIST SP 800-63B. Ничего не отправляется.
Проверка регулярных выражений
Проверка регулярного выражения на вашем тексте. Каждое совпадение подсвечено и указано с позицией и группами захвата, а также виден результат замены.
Проверка утечки пароля
Проверяет, встречается ли пароль в известных утечках данных. Браузер вычисляет его хеш и отправляет службе только первые пять символов, а не сам пароль.
Проверка JSONPath
Выполняет запрос JSONPath из RFC 9535 к вставленному JSON и показывает каждое совпадение с нормализованным путём, фильтры, срезы и функции length и count.
Просмотр hex-дампа файла
Hex-дамп файла или вставленного текста со смещениями и колонкой ASCII, поиск байтов или текста и разбор байтов как целых чисел и чисел с плавающей точкой.
Расшифровка cron-выражения
Объясняет cron-выражение простыми словами и показывает следующие запуски в вашем часовом поясе. Списки, диапазоны, шаги, имена и макросы вроде @daily.
Редактор кривой плавности
Перетащите две контрольные точки кривой cubic-bezier, попробуйте готовые значения CSS и смотрите, как шарик движется по кривой. Скопируйте функцию времени.
Сравнение JSON и JSON-патч
Сравнивает два документа JSON и перечисляет добавленные, удалённые и изменённые значения по JSON Pointer, с патчем RFC 6902 и вариантом без учёта порядка.
Таблица ASCII
128 кодов ASCII с десятичными, шестнадцатеричными, восьмеричными и двоичными значениями. Для каждого знака или управляющего кода дано название или сокращение.
Текст в двоичный код
Перевод текста в байты в двоичной, шестнадцатеричной, десятичной или восьмеричной записи в UTF-8 и обратно. Буквы ё и эмодзи считаются по их реальной длине.
Форматирование и проверка JSON
Форматирует JSON с отступом в два или четыре пробела, табуляцией или без пробелов, сортирует имена от А до Я и проверяет JSON с номером строки и столбца ошибки.
Форматирование и проверка XML
Вставьте XML, чтобы расставить отступы или сжать его в одну строку. Комментарии и CDATA сохраняются, ошибка показывает строку и столбец.
Форматирование SQL
SQL с ключевыми словами заглавными, каждой частью запроса на своей строке и вложенными подзапросами с отступами или в одну строку. Работает в браузере.
Экранирование строк
Экранирование и снятие экранирования для JSON, JavaScript, атрибутов HTML, XML, CSV, SQL, регулярных выражений, C#, Java и оболочки по правилам формата.
HTTP-коды состояния
Поиск кода состояния HTTP или его названия: значение, класс, RFC, правила кэширования и таблица всех зарегистрированных кодов.
JSON в структуру Go
Превращает JSON в структуры Go с тегами json в браузере. Объекты становятся структурами, списки слайсами, числа int64 или float64, как в encoding/json.
Пока ни один инструмент не подходит. Попробуйте другое слово или посмотрите категории.
Ничего из введённого не отправляется на сервер и не сохраняется.