IANA Time Zone Database — Every Tz Zone With Countries, Coordinates, UTC Offsets And Comments
419 time zones from the IANA tz database with the ISO 3166 codes of every country each zone covers, the primary country, decimal latitude and longitude of the principal location, the UTC offsets in force in January and July 2026, whether the zone has kept distinct clocks since 1970 (zone1970.tab) and the maintainers' comments, from the tz project's zone.tab and zone1970.tab as of 2026-09-06.
Use Cases
- Time-zone pickers and validation
- Country to zone mapping
- Scheduling and offset lookups
- Zone-centroid geocoding fallbacks
Methodology
zone.tab and zone1970.tab merged on zone name; ISO 6709 ±DDMM±DDDMM / ±DDMMSS±DDDMMSS coordinates converted to decimal degrees; January and July UTC offsets computed with the tz data bundled in Node.js ICU (tzdata 2025c); sorted by zone name.
Update Schedule
Static snapshot. IANA releases tz updates a few times a year; refresh monthly.
Attribution
Source: IANA Time Zone Database (tz project, github.com/eggert/tz), zone.tab and zone1970.tab; public domain.
Schema
| name | type |
|---|---|
| tz_name | string |
| country_codes | string |
| primary_country | string |
| latitude | number |
| longitude | number |
| utc_offset_january | string |
| utc_offset_july | string |
| distinct_since_1970 | boolean |
| comments | string |
Sample Data
| tz_name | comments | latitude | longitude | country_codes | primary_country | utc_offset_july | utc_offset_january | distinct_since_1970 |
|---|---|---|---|---|---|---|---|---|
| Africa/Abidjan | 5.3167 | -4.0333 | CI;BF;GH;GM;GN;IS;ML;MR;SH;SL;SN;TG | CI | +00:00 | +00:00 | true | |
| Africa/Accra | 5.55 | -0.2167 | GH | GH | +00:00 | +00:00 | false | |
| Africa/Addis_Ababa | 9.0333 | 38.7 | ET | ET | +03:00 | +03:00 | false | |
| Africa/Algiers | 36.7833 | 3.05 | DZ | DZ | +01:00 | +01:00 | true | |
| Africa/Asmara | 15.3333 | 38.8833 | ER | ER | +03:00 | +03:00 | false |
Get this via API
# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
# Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
# Cursor / Claude Code / others: mcp.json
{
"mcpServers": {
"dagentbase": {
"url": "https://dagentbase.com/api/mcp",
"headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
}
}
}
# 2. Then ask your agent, in plain language:
# "Preview 'IANA Time Zone Database — Every tz Zone with Countries, Coordinates, UTC Offsets and Comments' and, if it fits, claim it and download the files."
# Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls
# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
# Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
# Cursor / Claude Code / others: mcp.json
{
"mcpServers": {
"dagentbase": {
"url": "https://dagentbase.com/api/mcp",
"headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
}
}
}
# 2. Then ask your agent, in plain language:
# "Preview 'IANA Time Zone Database — Every tz Zone with Countries, Coordinates, UTC Offsets and Comments' and, if it fits, claim it and download the files."
# Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urlsone time · open license
Details
Available formats