Los sitios web determinan tu zona horaria mediante dos métodos: geolocalización IP (que mapea tu dirección IP a una región horaria) y la API JavaScript integrada del navegador, que lee directamente la zona horaria configurada en tu dispositivo. Puedes ver qué zona horaria está asociada a tu conexión en whatsmy.fyi.
Método 1: Detección de zona horaria por IP
Las bases de datos de geolocalización IP incluyen datos de zona horaria junto con información de ciudad y país. Cada dirección IP se mapea a una zona horaria según la región geográfica donde está asignada. Por ejemplo, una IP en Ciudad de México se mapearía a America/Mexico_City, y una IP en Madrid mapearía a Europe/Madrid.
Cloudflare proporciona el campo cf.timezone en su contexto de solicitud — la zona horaria asociada a la geolocalización de tu IP. Así es como whatsmy.fyi lee tu zona horaria de red: directamente desde los datos de borde de Cloudflare, sin llamada a API externa.
Método 2: API Intl de JavaScript
La API JavaScript Intl.DateTimeFormat permite al navegador leer la zona horaria configurada en tu dispositivo:
Intl.DateTimeFormat().resolvedOptions().timeZone
// → "Europe/Madrid"Esta es la zona horaria en la que está configurado tu sistema operativo — no necesariamente donde estás físicamente. Si tienes una VPN activa y tu IP geolocaliza en Alemania, pero tu dispositivo está configurado en America/New_York, la API JavaScript devolverá la zona horaria americana independientemente de tu IP.
Esta discrepancia entre la zona horaria IP y la del navegador es una de las señales que los sistemas de detección de fraude usan para identificar usuarios de VPN o con señales de ubicación inconsistentes.
¿Qué es un identificador de zona horaria?
Los identificadores de zona horaria (como Europe/Madrid o America/Mexico_City) forman parte de la base de datos de zonas horarias de la IANA (Internet Assigned Numbers Authority), también llamada base de datos Olson. Son nombres geográficos en lugar de offsets UTC, porque los offsets UTC cambian con el horario de verano (DST).
Por ejemplo, America/New_York es UTC-5 en invierno (Hora Estándar del Este) y UTC-4 en verano (Hora de Verano del Este). Usar el identificador IANA completo garantiza la conversión correcta de la hora independientemente del DST.
UTC y offsets UTC
UTC (Tiempo Universal Coordinado) es el estándar de tiempo principal al que todas las zonas horarias se expresan como offsets. El offset UTC de una zona horaria indica cuántas horas y minutos por delante o detrás del UTC está actualmente:
Europe/Madrid— UTC+1 (invierno) / UTC+2 (verano)America/Mexico_City— UTC-6 (invierno) / UTC-5 (verano)America/Buenos_Aires— UTC-3 (sin DST)Asia/Tokyo— UTC+9 (sin DST)
whatsmy.fyi muestra tanto el identificador de zona horaria IANA como el offset UTC actual, calculado en tiempo real.
¿Por qué importa la detección de zona horaria?
Los datos de zona horaria se utilizan para:
- Programación y localización de eventos: Las aplicaciones de calendario, programadores de reuniones y plataformas de venta de entradas usan tu zona horaria para mostrar los horarios correctamente.
- Personalización de contenido: Publicar "las noticias de hoy" según el día que sea en tu zona horaria.
- Detección de fraude: Comparar tu zona horaria derivada de IP contra la zona horaria del navegador como una de las muchas señales de consistencia.
- Legal y cumplimiento: Algunos servicios tienen reglas de contenido o precios diferentes según tu zona horaria/jurisdicción.
Preguntas frecuentes
¿Puedo ocultar mi zona horaria a los sitios web?
Puedes cambiar la zona horaria reportada por tu navegador usando herramientas de desarrollo o extensiones del navegador. Firefox te permite anularla con privacy.resistFingerprinting. Sin embargo, cambiar tu zona horaria sin cambiar tu IP puede aumentar las señales de inconsistencia que buscan los sistemas de detección de fraude.
¿Por qué whatsmy.fyi muestra una zona horaria diferente a la de mi dispositivo?
whatsmy.fyi muestra la zona horaria derivada de la geolocalización de tu dirección IP (de Cloudflare). Esta es la zona horaria con la que está asociada tu IP, que puede diferir de la zona horaria configurada en tu dispositivo — especialmente si usas una VPN o estás viajando.
¿Cuál es la diferencia entre una zona horaria y un offset UTC?
Un offset UTC (ej.: UTC+1) es un número fijo — no tiene en cuenta el horario de verano. Un identificador de zona horaria (ej.: Europe/Madrid) codifica el historial completo de cambios de offset para una región, incluidas las transiciones DST. Usa siempre identificadores de zona horaria IANA para cálculos de tiempo fiables.



