Saltar al contenido principal

Convertidor de zona horaria gratis

Convierta horas entre cualquiera de las 20 zonas horarias mundiales simultáneamente. Utilice la hora actual en vivo o ingrese una fecha y hora personalizadas para comparar.

Funciona sin conexión una vez cargado
Zonas horarias seleccionadas
Nueva York
 
Londres
 
Tokio
 
Sídney
 

Agregar zona horaria

Usos habituales

  • Programar reuniones de equipo remoto en diferentes zonas horariasEncuentra una hora de reunión que funcione simultáneamente para miembros del equipo en múltiples zonas horarias.
  • Convierte horas de eventos para audiencias internacionalesMuestra los tiempos de inicio de eventos en vivo, seminarios web o transmisiones en las zonas horarias locales de los asistentes para evitar confusión.
  • Planifica horarios de llegada y llamadas mientras viajasVe qué hora es en casa mientras viajas, o verifica la hora local en tu destino para programar.
  • Monitorea horarios de apertura del mercado de valores globalConvierte horarios de apertura y cierre de mercados para NYSE, LSE, TSE y otros intercambios a tu zona horaria local.
  • Convierte horarios de lanzamiento de juegos y torneosDescubre exactamente cuándo se lanza un juego o cuándo comienza un torneo de esports en tu zona horaria local.

Cómo funciona

Toda la lógica de conversión se ejecuta enteramente en tu navegador usando la API Intl.DateTimeFormat de JavaScript: el mismo motor de internacionalización integrado en Chrome, Firefox y Safari. No hay bibliotecas externas y ninguna llamada al servidor.

  1. 1
    Se carga la lista de zonas horarias IANA
    Al cargar, la herramienta llama a Intl.supportedValuesOf('timeZone') para obtener la base de datos completa de zonas horarias IANA que trae tu navegador, típicamente más de 400 zonas. En motores más antiguos recurre a una lista integrada de 20 ciudades principales.
  2. 2
    La entrada de reloj de pared se resuelve a un instante UTC
    Cuando escribes una fecha y hora personalizadas, la herramienta ejecuta un algoritmo de dos pasadas usando Intl.DateTimeFormat(...).formatToParts() para calcular el desfase UTC de tu zona de origen elegida, y luego lo resta. Una segunda pasada vuelve a comprobar el desfase en el instante resultante para gestionar correctamente los casos límite de los cambios de horario de verano.
  3. 3
    Cada zona objetivo se formatea de forma independiente
    Intl.DateTimeFormat se llama una vez por cada zona horaria seleccionada, pasando el instante UTC resuelto y el identificador de zona IANA (por ejemplo, Asia/Tokyo). Las tablas de zonas horarias integradas del navegador gestionan las reglas de horario de verano y el historial de desfases, produciendo cadenas de día de la semana, fecha y hora adaptadas a la configuración regional.
  4. 4
    El reloj en vivo hace tictac mediante setInterval
    Cuando 'usar hora actual' está marcado, un setInterval de un segundo actualiza la fecha base en el estado de React, así cada zona horaria mostrada se refresca en tiempo real. Tus selecciones de zona se guardan en localStorage para que persistan entre visitas.

Herramientas relacionadas

Preguntas frecuentes