Перейти к содержимому

Конвертер cookies

Конвертируйте cookies.

Никуда их не отправляя.

Netscape cookies.txt ↔ JSON ↔ Cookie-Editor ↔ Puppeteer ↔ Cookie header

Работает целиком в вашем браузере

Ввод

Вставьте cookies сюда

Ctrl+V или перетащите файлы

Netscape · JSON · Cookie header

Обрабатывается локально в браузере

Пример:
Результат

Здесь появится результат

Вставьте слева — результат появится здесь.

Нужна та же конвертация из скрипта? Netscape, Cookie-Editor, Puppeteer, key-value и Cookie-заголовок есть в публичном JSON API. Документация API

Другие инструменты

Вопросы

Текстовый файл, где каждая кука занимает одну строку из семи полей, разделённых табуляцией: домен, флаг поддоменов, путь, флаг secure, срок жизни, имя и значение. Формат появился в Netscape Navigator и до сих пор остаётся тем, что читают и пишут curl, wget и yt-dlp.

Вставка конвертера с устройства не уходит. Страницы проверки и credential устроены иначе: вставка шифруется в браузере и уходит на бэкенд этого сайта и в Anthropic. Сайт также ведёт анонимную статистику использования — какие форматы конвертируют и как часто — через Яндекс.Метрику. Google Analytics нет.

Cookie-Editor — если импортируете обратно в расширение браузера. Puppeteer — если передаёте в page.setCookie() или context.addCookies(). Key-value — для сессии requests или axios. Header — если нужна строка, чтобы вставить после curl -H.

Так curl помечает http-only куки в файле cookies.txt. Строка начинается с решётки, поэтому старые парсеры принимают её за комментарий и спокойно пропускают, а curl и yt-dlp понимают. Куки без этого флага пишутся обычным образом.

И то, и другое означает сессионную куку — она исчезает при закрытии браузера. В файлах Netscape пишут 0, Puppeteer использует -1, а Cookie-Editor вообще убирает поле и ставит session в true. Все три варианта распознаются и переводятся в то написание, которого ждёт целевой формат.

Они хранят только имена и значения. Домену, пути, сроку жизни, флагам secure и http-only там просто негде разместиться. Для прикрепления кук к одному запросу этого достаточно, но обратно в полноценный cookies.txt без указания домена уже не вернуться.

Да, ради этого сюда чаще всего и приходят. Экспортируйте JSON из Cookie-Editor, вставьте сюда — на выходе получится файл Netscape cookies.txt, который можно передать в yt-dlp --cookies или curl -b.

Да. POST /api/v1/convert, /api/v1/check и /api/v1/credential принимают те же вставки, что и сайт. Без ключа. Человеческая документация — /api/, OpenAPI — /openapi.json.