¿Qué es una cookie? Las cookies del navegador explicadas

TL;DR: Una cookie es un pequeño dato —normalmente unos pocos cientos de bytes— que un sitio web guarda en tu navegador para recordar información entre peticiones. Las cookies hacen funcionar los inicios de sesión, los carritos de la compra y la analítica; también habilitaron la era del seguimiento entre sitios que los navegadores están ahora desmantelando.

Una cookie es un registro de texto de nombre-valor que un sitio web establece en tu navegador mediante la cabecera de respuesta HTTP Set-Cookie, y que el navegador adjunta automáticamente a las peticiones posteriores al mismo dominio a través de la cabecera de petición Cookie. Las cookies son el mecanismo original para mantener estado en una web HTTP que por lo demás es sin estado —preceden a localStorage, IndexedDB, los service workers y a todas las alternativas modernas de almacenamiento en el cliente. Cada cookie que hayas encontrado alguna vez, desde “mantener la sesión iniciada” hasta el banner de consentimiento de la UE que pregunta por ellas, se rige por este único y pequeño protocolo1.

Cómo funcionan las cookies

En resumen: Las cookies son una capa fina sobre HTTP. El servidor establece una con una cabecera de respuesta Set-Cookie: name=value; el navegador la guarda en un tarro de cookies por dominio; en cada petición posterior que coincida el navegador devuelve Cookie: name=value. No hay un handshake del lado del cliente —el navegador obedece las directivas del servidor dentro de las restricciones del RFC 6265.

El mecanismo de las cookies se atribuye ampliamente a Lou Montulli, un ingeniero de Netscape, que lo introdujo en 1994 para resolver el problema de “recordar el carrito de la compra entre páginas” para el cliente de comercio electrónico MCI Net2. Tres décadas después, el protocolo subyacente es esencialmente el mismo. La especificación formal es el IETF RFC 62651, con una revisión activa en los borradores del IETF3 que estrecha los límites de seguridad y privacidad.

Un intercambio mínimo de cookies se ve así:

# Respuesta del servidor
HTTP/1.1 200 OK
Set-Cookie: sid=abc123; Path=/; HttpOnly; Secure; SameSite=Lax

# Petición posterior del cliente al mismo sitio
GET /account HTTP/1.1
Cookie: sid=abc123

El navegador no interpreta el valor abc123 —es opaco para el navegador. El servidor lo interpreta (normalmente como una clave de sesión de base de datos). El trabajo del navegador es decidir qué cookies adjuntar a cada petición según los atributos Domain, Path, Secure, SameSite y de expiración de la cookie.

Clave: Una cookie la establece el servidor, la guarda el navegador y la lee el servidor en cada petición posterior que coincida. El navegador es el mensajero, no el autor.

En resumen: Una cookie tiene una parte obligatoria (name=value) y siete atributos que el servidor puede establecer: Domain, Path, Expires, Max-Age, Secure, HttpOnly y SameSite. Cada atributo acota o restringe cuándo el navegador devuelve la cookie.

El conjunto completo de atributos definido por el RFC 62651 y su revisión bis3:

Tipos de cookies

En resumen: Las cookies se clasifican a lo largo de dos ejes ortogonales —vida útil (sesión frente a persistente) y origen (de origen frente a de terceros). Una sola cookie siempre tiene un valor en cada eje. Las regulaciones de privacidad y los ajustes del navegador añaden además un sistema de categorías basado en el uso (estrictamente necesarias / funcionales / analítica / publicidad) que ves en los banners de consentimiento.

Seis categorías comunes de las que hablan usuarios y reguladores, mapeadas sobre el protocolo subyacente:

CategoríaVida útilOrigenUso típicoPolítica por defecto del navegador (2026)
Cookie de sesiónSesiónDe origenSesión de login, carrito actualPermitida por defecto
De origen persistentePersistenteDe origen”Recordarme”, preferencia de idiomaPermitida por defecto
Estrictamente necesariaCualquieraDe origenAutenticación, prevención de fraudeNo requiere consentimiento (RGPD)
Funcional / preferenciaPersistenteDe origenTema de UI, tamaño de fuenteConsentimiento recomendado (RGPD)
Analítica de origenPersistenteDe origenAnalítica de origenConsentimiento requerido en la UE
Publicidad de tercerosPersistenteDe tercerosSegmentación de anuncios, retargeting, IDs entre sitiosBloqueada en Safari / Firefox; restringida en Chrome5

La Information Commissioner’s Office (Reino Unido) resume la distinción de forma concisa6:

Las cookies estrictamente necesarias son aquellas esenciales para proporcionar un servicio en línea solicitado por el usuario. La mayoría de las demás cookies requieren consentimiento informado antes de establecerse.

Para qué se usan las cookies

En resumen: A nivel de protocolo, una cookie es un almacenamiento genérico de nombre-valor. En la práctica, la web usa las cookies para seis trabajos distintos, en orden aproximadamente decreciente de su importancia para la experiencia de usuario.

Los seis casos de uso dominantes de las cookies en la web moderna:

  1. Autenticación y gestión de sesión —una cookie de ID de sesión que indica al servidor a qué usuario con sesión iniciada pertenece una petición. Casi siempre HttpOnly, Secure, SameSite=Lax o Strict.
  2. Tokens de protección CSRF —un valor aleatorio anti-falsificación que el servidor comprueba en las peticiones que cambian estado. Normalmente emparejado con un campo de formulario oculto.
  3. Carrito de la compra y trabajo sin terminar —preservar el contenido del carrito y los borradores de formularios entre cargas de página. A menudo un único ID que apunta a estado del lado del servidor.
  4. Preferencias de usuario —idioma, tema, densidad del diseño, ajustes de accesibilidad. Pequeñas cookies persistentes con Max-Age de meses a años.
  5. Analítica de origen —identificación de visitantes y temporización de sesión para productos como Plausible, Fathom o PostHog autoalojado (cuando se configura basado en cookies).
  6. Publicidad y seguimiento entre sitios —cookies de terceros establecidas por redes publicitarias, retargeters y plataformas de analítica que necesitan identificar al mismo usuario en múltiples sitios. Esta es la categoría que los navegadores están desmantelando activamente.

Para los desarrolladores, la implicación práctica es que la mayoría de las cookies que establezcas deberían ser de origen, limitadas al sitio actual, marcadas como HttpOnly y Secure, y con SameSite=Lax, salvo que tengas un flujo entre sitios específico que necesite None.

SameSite, HttpOnly, Secure — los tres atributos de seguridad

En resumen: Tres atributos de cookie —SameSite, HttpOnly y Secure— defienden contra tres clases de ataque diferentes. Establecer los tres correctamente es la mejora de seguridad de cookies con mayor impacto que puede hacer un servidor.

Estos tres atributos forman la base moderna de seguridad de cookies. Cada uno defiende contra una clase de ataque específica:

La guía de web.dev de Google es explícita sobre el orden de prioridad7: “Si hoy haces una sola cosa, establece SameSite=Lax en cada cookie de sesión.”

Cookies de origen frente a cookies de terceros y la historia de su eliminación

En resumen: Una cookie de origen la establece el sitio de la barra de URL; una cookie de terceros la establece otro dominio cuyo código se ejecuta en ese sitio. Las cookies de terceros construyeron la economía moderna del seguimiento publicitario, y los navegadores modernos las están restringiendo o eliminando de forma sistemática.

El desmantelamiento de las cookies de terceros es el cambio más trascendental del ecosistema de cookies desde que se creó el protocolo. Estado por navegador a mediados de 2026:

Para los casos de uso legítimos entre sitios (login federado, iframes de checkout incrustados), la alternativa moderna es CHIPS — Cookies Having Independent Partitioned State8. Una cookie con el atributo Partitioned se guarda en un tarro separado por cada sitio de nivel superior, así que el mismo iframe cargado bajo dos sitios padre distintos no puede leer la misma cookie. CHIPS preserva el caso de uso legítimo de “recordar ajustes dentro de este widget” a la vez que rompe el flujo de identificadores entre sitios.

Si mantienes un servicio que hoy depende de cookies de terceros, el trabajo inmediato es auditar tus cookies para ver cuáles necesitan visibilidad entre sitios (usa CHIPS) frente a cuáles eran de seguimiento por diseño (reconstrúyelas sobre Privacy Sandbox o datos de origen).

Cómo ver, editar y eliminar cookies

En resumen: Todos los navegadores modernos te permiten ver las cookies a través de Ajustes o de las DevTools. Para flujos repetibles —depurar fallos de sesión, exportar cookies como fixtures de prueba, auditar lo que un sitio guardó— una extensión Manifest V3 como CookieVault Editor es la herramienta estándar. El flujo de inspección de ocho pasos de abajo funciona en todos los navegadores Chromium.

Referencia rápida de ocho pasos para ver y editar cookies en Chrome (Edge, Brave, Opera, Vivaldi, Arc funcionan igual; Firefox es similar con una distribución de menús diferente):

  1. Abre el sitio objetivo en una pestaña.
  2. Pulsa F12 para abrir las DevTools.
  3. Haz clic en la pestaña Application.
  4. En la barra lateral izquierda, bajo Storage, haz clic en Cookies.
  5. Haz clic en el dominio para ver todas las cookies en alcance.
  6. Haz doble clic en una celda (Value, Expires, SameSite, etc.) para editarla in situ.
  7. Pulsa Enter para confirmar la edición; el navegador la aplica de inmediato.
  8. Recarga la página para enviar la cookie modificada en la siguiente petición.

Para eliminar cookies de forma masiva, la guía de eliminación de cookies en Chrome cubre tres métodos. Para mantener los inicios de sesión mientras limpias los rastreadores, consulta borrar cookies pero mantener la sesión iniciada. Para ediciones repetibles en un clic en muchos sitios, CookieVault Editor es la herramienta Manifest V3 de código abierto que mantenemos.

Conceptos erróneos comunes sobre las cookies

Una breve aclaración de afirmaciones que quizá hayas visto en internet y que no son ciertas:

Ver también


Footnotes

  1. La especificación actual del IETF es el RFC 6265 —“HTTP State Management Mechanism”, disponible en https://datatracker.ietf.org/doc/html/rfc6265. Este documento define las cabeceras Set-Cookie y Cookie, la semántica de los atributos de las cookies, el modelo de almacenamiento y las reglas de coincidencia de cookies. 2 3

  2. La referencia de cookies HTTP de Mozilla Developer Network en https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies resume el conjunto moderno de atributos de cookie y las reglas de procesamiento del lado del navegador. La historia del origen en 1994 está ampliamente citada en fuentes de historia de la web y se remonta al trabajo de Lou Montulli en Netscape sobre una función de “cesta de la compra”.

  3. La revisión activa de la especificación de cookies es “RFC 6265bis” —formalmente draft-ietf-httpbis-rfc6265bis— publicada en el grupo de trabajo HTTP del IETF en https://datatracker.ietf.org/doc/draft-ietf-httpbis-rfc6265bis/. Estrecha las reglas de prefijo (__Host-, __Secure-), formaliza SameSite y refina la semántica de particionamiento. 2

  4. Las cifras de 4 KB por cookie y 50 cookies por dominio son recomendaciones del RFC 6265 §6.1. Los límites reales de los navegadores son aproximadamente el doble del mínimo recomendado, pero varían según el navegador; la referencia de la API chrome.cookies del equipo de Chrome en https://developer.chrome.com/docs/extensions/reference/api/cookies documenta los límites prácticos de Chrome.

  5. La posición de Chrome sobre las cookies de terceros ha cambiado varias veces. El enfoque actual está documentado bajo Privacy Sandbox en https://developer.chrome.com/docs/privacy-sandbox/. Las páginas de estado y la documentación de las APIs individuales bajo esa raíz registran los cambios en curso. 2

  6. La Information Commissioner’s Office (ICO) del Reino Unido publica guía práctica sobre cookies y consentimiento bajo las Privacy and Electronic Communications Regulations (PECR). La ICO ha reestructurado esta página de guía varias veces y la URL es inestable; busca “ICO PECR cookies guidance” o parte de https://ico.org.uk y navega a “For organisations → Online tracking”. La definición de “estrictamente necesaria” parafraseada en el comentario de la tabla de arriba sigue la formulación de la ICO.

  7. El manual de web.dev de Google “SameSite cookies explained” en https://web.dev/articles/samesite-cookies-explained es la referencia canónica orientada al profesional sobre los valores por defecto de SameSite y el historial de su despliegue en Chrome. 2

  8. La especificación de CHIPS —“Cookies Having Independent Partitioned State”— está documentada en https://developer.chrome.com/docs/privacy-sandbox/chips. CHIPS permite a una cookie entre sitios optar por el particionamiento por sitio de nivel superior para que sobreviva al bloqueo de cookies de terceros sin habilitar el seguimiento entre sitios.