$ exec portfolio-nav

$ exec tz

Timezone Converter

Use the synced world clock to scrub one moment across Pacific, UTC, India, and US Central — or type a phrase like “9am PST in IST, Stockholm, UTC” in the terminal below for natural-language conversions, aliases, and Nordic shortcuts.

$ worldclock — multi-zone

Drag the slider to scrub through the same calendar day in your local timezone. Every row shows that exact instant, like a synced world clock.

Pacific

America/Los_Angeles

5:50 PM

GMT -7 · Sun, Apr 19, 2026

GMT / UTC

UTC

12:50 AM

GMT +0 · Mon, Apr 20, 2026

India

Asia/Kolkata

6:20 AM

GMT +5:30 · Mon, Apr 20, 2026

Memphis (Central)

America/Chicago

7:50 PM

GMT -5 · Sun, Apr 19, 2026

scrub local day00:50

The slider sets the time on 2026-04-20 in your local timezone; every row shows that same instant (2026-04-20T00:50:00.000Z). For phrases like 9am PST in IST, use the terminal widget below.

karthick@portfolio — tz — zshReady
From the input field, press Enter to run.

output will appear here.

$ cat about.md

Coordinating across timezones is a common annoyance for distributed teams. A meeting at 9am Pacific is also 9:30pm in Bengaluru, 6pm in Stockholm during summer (CEST) but 5pm in winter (CET). Daylight Saving Time, half-hour offsets (India, Newfoundland), and quarter-hour offsets (Nepal, Chatham Islands) all conspire to make mental arithmetic unreliable.

This converter accepts natural-language phrases like “9am PST in IST, Stockholm, UTC” and returns each zone with its current UTC offset and DST status. It understands IANA timezone names (America/Los_Angeles, Europe/Stockholm), common abbreviations (PST, EST, CET, IST, JST), and city aliases (Stockholm, London, Tokyo, Sydney, Bengaluru). It also has explicit support for Sweden and the Nordic countries, which are easy to confuse because they share the same UTC offset but observe DST on different rules.

Time conversions use the browser’s built-in Intl.DateTimeFormat API, which uses the Unicode CLDR timezone database and is updated with every browser release. That means DST transitions, recently abolished DST regimes (e.g. Russia, Türkiye), and historical changes are all handled correctly.

$ ls examples/

Cross-team standup9am PST in IST, Stockholm, UTC

Useful for scheduling across US, India, and Europe.

Tokyo product launch10am JST in PST, EST, UTC

Convert an Asia/Tokyo time to North American zones.

Sweden / Nordics shortcutnow in Stockholm, Oslo, Copenhagen, Helsinki

All four Nordic capitals at the current moment.

Half-hour offsetsnoon UTC in IST, Tehran, Adelaide

Demonstrates +5:30, +3:30, and +9:30/+10:30 offsets.

$ man --faq

Q.Does it handle Daylight Saving Time?

A.Yes. The browser’s Intl API uses the CLDR timezone database, which encodes DST rules and historical changes for every IANA zone.

Q.Why is IST returned for both Indian and Israeli time?

A.IST is genuinely ambiguous — it’s used for both India Standard Time (UTC+5:30) and Israel Standard Time (UTC+2/+3). This tool defaults to India because that’s the more common usage; for Israel, use Asia/Jerusalem or “Israel”.

Q.Can I save a list of zones I care about?

A.Not currently — every conversion is stateless. Bookmark the page with your default zones in the URL or copy the example you use most.

Q.What about Sweden specifically?

A.Sweden uses Europe/Stockholm — CET in winter (UTC+1) and CEST in summer (UTC+2). The same applies to Norway, Denmark, and most of central Europe; Finland is one hour ahead.

Q.Is the time accurate?

A.Yes — it uses your device’s clock plus the CLDR rules. If your system clock is wrong (no NTP), the relative offset is still right but the absolute moment will be off by however much your clock drifts.

$ Privacy: this tool runs entirely in your browser. Your input is never sent to a server, never logged, and never stored. ← back to all tools