Generador de Consentimiento de Cookies
Un generador de banner de cookies escribe el código del aviso por ti. Ajusta a la izquierda la posición, los colores, el mensaje y la duración de la cookie, mira la vista previa en directo y copia el resultado en uno de los tres formatos: una etiqueta script de 1.014 caracteres, un bloque de HTML autónomo de 1.810 caracteres o un fragmento de WordPress de 1.123 caracteres para functions.php.
Layout
Colors
Content
Features
Live Preview
Your Website Content
Código Generado
💡 Paste this <script> tag before </body> in your HTML. The widget loads asynchronously.
💡 Self-contained HTML/CSS/JS. No external dependencies. Paste before </body>.
💡 Add this code to your theme's functions.php file or use a code snippets plugin.
GDPR & CCPA Compliance
- ✅ Explicit consent before setting non-essential cookies
- ✅ Option to decline or manage cookie preferences
- ✅ Consent stored locally with configurable expiry
- ✅ Link to your privacy policy
- ✅ No cookies set before user interaction
Generador de Consentimiento de Cookies
Nuestro generador gratuito de banner de consentimiento de cookies te ayuda a crear un banner totalmente personalizable y compatible con GDPR.
Herramientas populares
Acerca de Generador de Consentimiento de Cookies
La columna izquierda es toda la configuración. La disposición coloca el banner como barra inferior, barra superior o ventana anclada abajo a la izquierda o a la derecha, en estilo barra, ventana o tarjeta flotante, con un radio de borde que vas del ángulo recto al redondeado. Los colores son campos separados para el fondo, el texto, el botón de aceptar y el de rechazar, así que puedes ajustarte a una paleta de marca en vez de elegir un tema. Contenido reúne el mensaje, las etiquetas de ambos botones, la URL de la política de privacidad y la duración de la cookie en días. Cuatro preajustes - mínimo, RGPD completo, elegante y colorido - fijan una docena de esos valores de golpe; RGPD completo pasa a una ventana abajo a la derecha con botón de rechazo y enlace de ajustes.
La vista previa de la derecha se redibuja mientras escribes y el panel de código ofrece tres formatos. La etiqueta script es la más corta, en torno a mil caracteres: carga un archivo de widget alojado y pasa tus ajustes como atributos data. El HTML autónomo se basta a sí mismo - bloque de estilos, marcado del banner y un script de una línea, unos 1.800 caracteres sin ninguna petición externa. La versión de WordPress envuelve la etiqueta script en una función PHP enganchada a wp_footer, lista para pegar en el archivo functions de un tema.
El consentimiento se guarda en una cookie propia llamada fwt_consent, con valor accepted o declined, un max-age igual a tu caducidad en días por 86.400 - 31.536.000 segundos con el año por defecto - y ruta /. En la siguiente carga el banner busca esa cookie y se retira si está presente, de modo que al visitante no se le pregunta dos veces.
Lo que este generador no hace importa tanto como lo que hace. Produce un banner: no bloquea los scripts de analítica o publicidad hasta que se da el consentimiento, no guarda registro de quién consintió y cuándo, y no rastrea tu sitio para levantar un inventario de cookies. El artículo 7.1 del RGPD exige que el responsable pueda demostrar que se prestó el consentimiento, y el 7.3 que retirarlo sea tan fácil como darlo: ninguna de las dos cosas la aporta un banner por sí solo. Toma la salida como la capa visible y acompáñala de la mecánica que de verdad controla tus scripts.
Casos de uso
Cómo usar
Pulsa uno de los cuatro preajustes - mínimo, RGPD completo, elegante o colorido - para partir de una disposición razonable en lugar de los valores por defecto.
Fija la posición y el estilo en el panel de disposición y mueve el radio de borde hasta que la vista previa encaje con el resto de tu sitio.
Introduce en hexadecimal los colores de fondo, texto, botón de aceptar y botón de rechazar en el panel de colores.
Reescribe el mensaje y las etiquetas de los botones en el panel de contenido, pon la URL de tu política de privacidad y elige cuántos días debe durar la elección.
Elige Etiqueta script, HTML autónomo o WordPress en el panel de código y revisa la vista previa de arriba antes de copiar.
Pulsa Copiar y pega el bloque en tu plantilla; después haz que tus etiquetas de analítica y publicidad esperen a la cookie fwt_consent antes de cargarse.
Consejos Pro
- Elige el HTML autónomo si te importan las peticiones. Los formatos de etiqueta script y WordPress cargan un archivo de widget desde este sitio, así que el banner depende de un servidor externo; el bloque autónomo no tiene ninguna dependencia.
- Pon la URL de la política de privacidad antes de copiar. Se escribe tal cual como enlace en el código generado, y un banner que apunta a una página inexistente es peor que no poner enlace.
- El campo de caducidad va en días y se multiplica por 86.400 para dar el max-age de la cookie. Con los 365 días por defecto el código contiene max-age=31536000; bájalo a 30 y al visitante se le vuelve a preguntar un mes después.
- El botón de rechazo viene activado y los preajustes no se ponen de acuerdo: mínimo lo desactiva y RGPD completo lo activa. Revisa la casilla después de pulsar un preajuste en lugar de dar por hecho que tu elección anterior sigue ahí.
- Las comillas y los signos de mayor y menor que escribas en el mensaje o en las etiquetas se escapan por ti: una etiqueta Aceptar "todo" se escribe Aceptar "todo" en el atributo data, así que no rompe la etiqueta.
Solución de problemas
El banner no aparece nunca en el sitio publicado.
La causa más probable es una cookie fwt_consent que quedó de tus propias pruebas: el banner se retira siempre que esa cookie existe. Borra las cookies del dominio o abre una ventana privada. Si aun así no aparece y usaste el formato de etiqueta script, comprueba que el archivo de widget se carga: un bloqueador de contenido o una política de seguridad estricta detendrán un script externo.
El banner sale en cada carga, incluso después de aceptar.
La cookie de consentimiento no se está guardando. Comprueba que el campo de caducidad no esté a 0, ya que el max-age es el número de días por 86.400, y que el visitante no navegue en una ventana privada donde las cookies se descartan al terminar la sesión. La cookie se escribe con path=/, así que debería valer para todo el sitio.
El código generado rompe la página al pegarlo.
Pega el HTML autónomo justo antes de la etiqueta de cierre del cuerpo, no dentro de la cabecera, porque contiene marcado además de un bloque de estilos. La versión de WordPress debe ir en functions.php o en un archivo de tema hijo, no en una entrada: es PHP y en cualquier otro sitio saldría impreso como texto.
La analítica sigue funcionando después de que un visitante rechace.
Es lo esperado: el banner generado registra la respuesta y nada más. No elimina ni retrasa ninguna etiqueta. Envuelve tus fragmentos de analítica y publicidad en una comprobación de la cookie fwt_consent para que solo se ejecuten cuando ponga accepted, o usa una plataforma de consentimiento que haga el bloqueo por ti.
La etiqueta del botón se ve mal en el código generado.
Los caracteres que romperían un atributo HTML se escapan a propósito. Una etiqueta escrita como Aceptar "todo" aparece en el código como Aceptar "todo", y los signos de mayor y menor pasan a < y >. El navegador los devuelve a su forma original al dibujar el banner, así que el visitante ve exactamente lo que escribiste.
Preguntas frecuentes
Es el permiso del visitante para almacenar o leer información en su dispositivo más allá de lo que el sitio necesita estrictamente para funcionar. En la práctica: un banner que pregunta antes de instalar cookies de analítica, publicidad o preferencias, y un registro de la respuesta. Este generador produce el banner y guarda la respuesta en una cookie propia llamada fwt_consent, con valor accepted o declined.
Depende de dónde estén tus visitantes y de qué almacene tu sitio. Las normas de la UE, del Reino Unido y de otras jurisdicciones exigen consentimiento antes del almacenamiento no esencial, y un sitio puramente estático que no instala ninguna cookie normalmente no necesita banner. Un sitio con analítica o con una etiqueta publicitaria suele necesitarlo. Esta página no puede decidirlo por ti: revisa tus obligaciones o consulta a un abogado.
Las cookies entran en el RGPD cuando los datos que contienen identifican a una persona, y por separado en las normas ePrivacy, que regulan almacenar o leer cualquier cosa en un dispositivo. Por eso los identificadores de analítica suelen requerir consentimiento y una cookie de sesión que mantiene un carrito normalmente no. Las categorías del generador - necesarias, analítica, marketing, preferencias - reflejan esa división.
El texto por defecto del panel Contenido es uno: «Usamos cookies para mejorar tu experiencia de navegación, personalizar el contenido y analizar nuestro tráfico.» Edítalo para nombrar lo que realmente usas: «usamos Google Analytics para contar visitas» es más claro y más defendible que una frase genérica. La vista previa se actualiza mientras escribes, así ves dónde salta de línea el texto.
Configura el banner aquí, elige un formato y pégalo. El HTML autónomo va justo antes de la etiqueta de cierre del cuerpo de tu plantilla. La etiqueta script va en el mismo sitio o en la cabecera. La versión de WordPress va en el functions.php de tu tema hijo, donde se engancha sola a wp_footer. Después queda lo que esta herramienta no puede hacer: impedir que tus etiquetas de analítica y publicidad se disparen antes del consentimiento.
No, y ningún banner lo hace por sí solo. Da una opción al visitante y la recuerda, que es la parte visible. El artículo 7.1 del RGPD exige además poder demostrar que se prestó el consentimiento, y el 7.3 que retirarlo sea tan fácil como darlo. Este generador no lleva registro de consentimientos, no ofrece enlace para reabrir el banner una vez cerrado y no bloquea ningún script antes de la elección.
La etiqueta script ronda los 1.000 caracteres y carga un archivo de widget alojado en este sitio, pasando tus ajustes como atributos data. El HTML autónomo ronda los 1.800 caracteres y es totalmente independiente - bloque de estilos, marcado y un script de una línea - sin ninguna petición externa. WordPress son unos 1.100 caracteres de PHP que registran la etiqueta script en wp_footer. El autónomo es el más independiente; los otros dos, los más fáciles de actualizar.
Con el banner generado solo, borrando la cookie fwt_consent en su navegador, porque el banner únicamente reaparece cuando esa cookie no está. El artículo 7.3 del RGPD exige que retirar el consentimiento sea tan fácil como darlo, así que si te apoyas en el consentimiento tendrás que añadir tu propio enlace - normalmente en el pie o en la política de privacidad - que borre la cookie y recargue la página.
El banner escribe fwt_consent=declined y se oculta durante los mismos días que con una aceptación. Nada más ocurre automáticamente: el código generado no apaga ninguna etiqueta. Tu propio sitio tiene que leer esa cookie y saltarse la analítica o la publicidad cuando ponga declined, que es el trabajo que esta herramienta te deja.
Esta página es gratuita y produce código que te pertenece, sin cuenta y sin cuota por visita, pero es un generador de banner y no una plataforma de gestión del consentimiento. Una plataforma completa añade lo dicho arriba: bloqueo de scripts antes del consentimiento, registro de cada elección, control para reabrir y escaneo de cookies. Varias ofrecen planes gratuitos con límite de tráfico; compáralos con tus páginas vistas al mes.