Какой максимальный размер Cookie

«Какой максимальный размер Cookie» — вопрос из категории Безопасность, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Максимальный размер одного cookie — 4 КБ (4096 байт). Это ограничение определено в RFC 6265.

Ограничения на количество cookie:

  • Браузеры обычно поддерживают 50 cookies на домен (может варьироваться).
  • Общий лимит для всех cookies — 3000-4096 cookies (зависит от браузера).

Пример проверки размера cookie:

document.cookie = "test=" + "a".repeat(4000);  
console.log(document.cookie.length); // ~4000 (если не превышает лимит)

Важно:

  • При превышении лимита cookie может быть обрезан или не сохранён.
  • Для хранения больших данных лучше использовать localStorage (до 5-10 МБ).