Инструменты для разработчиков

Повседневные инструменты для разработчиков: преобразование и форматирование данных, кодирование и декодирование, генерация идентификаторов и проверка шаблонов. Всё работает в браузере, поэтому токены и личные данные можно вставлять без опасений.

Все инструменты

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.

Ничего из введённого не отправляется на сервер и не сохраняется.

Мы используем необходимые cookie, чтобы сайт работал. С вашего согласия Google также использует рекламные cookie, чтобы показывать персонализированную рекламу. Если вы откажетесь, реклама всё равно будет показываться, но не будет персонализированной.