#578 · Herramienta para desarrolladores

Validador de nombre de zona IANA

Comprueba si un identificador de zona horaria IANA es reconocido por el motor Intl del navegador. Para nombres válidos, muestra una fecha de referencia formateada en esa zona, el nombre corto que ofrece el entorno y un offset aproximado para ese instante. Es útil para validar campos como Europe/Madrid, America/Mexico_City o Asia/Seoul sin consultar servicios externos.

Datos de entrada

Nombre de zona IANA
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o escribe el valor que quieres procesar.
  2. Usa el botón Ejemplo si quieres cargar una entrada válida de referencia.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, el resumen y las métricas antes de copiarlo o descargarlo.

Qué hace esta herramienta para desarrolladores

Determina si Intl.DateTimeFormat acepta el nombre de zona y ofrece datos de referencia para el instante actual.

Se instancia Intl.DateTimeFormat con la opción timeZone. Si el motor lanza RangeError, el identificador no está disponible en su base tzdata.

La lista IANA puede variar según la versión de tzdata integrada en el navegador o sistema. Una zona válida en un entorno muy reciente podría no existir en uno antiguo.

Ejemplo

Europe/Madrid → válida → hora local y offset de referencia

Casos de uso

  • Validar preferencias de zona de usuarios.
  • Revisar configuración de cron y calendarios.
  • Detectar nombres mal escritos antes de guardar.

Consejos para obtener resultados fiables

  • Prefiere nombres de región/ciudad frente a abreviaturas.
  • No guardes solo el offset si necesitas DST.
  • Respeta mayúsculas y guiones bajos del identificador.
  • Valida de nuevo al migrar a runtimes antiguos.

Detalles del procesamiento

El offset se estima comparando las partes de fecha formateadas en la zona con el mismo instante UTC.

Intl depende de los datos de zona disponibles en el entorno y no expone directamente la versión de tzdata.

Preguntas frecuentes

¿Cómo valido una zona IANA como Europe/Madrid en JavaScript?

Puedes crear un Intl.DateTimeFormat con la opción timeZone; un identificador no reconocido produce RangeError.

¿CET es un nombre de zona IANA recomendable para almacenar?

No como identificador geográfico principal. Es preferible un nombre como Europe/Madrid o Europe/Paris cuando necesitas reglas regionales.

¿Por qué una zona IANA válida falla en un navegador antiguo?

Porque el navegador puede incluir una versión antigua o reducida de los datos de zonas horarias.

¿Una zona IANA mantiene automáticamente el horario de verano?

Sí, cuando la base tzdata del entorno incluye las reglas correspondientes para esa zona y fecha.

¿Puedo obtener el offset de una zona IANA sin una fecha concreta?

El offset depende del instante. Por eso la herramienta usa el momento actual como referencia.

Resumen de salida

MóduloContenido
ResultadoSalida lista para copiar o descargar
DiagnósticoResumen, interpretación y métricas específicas