Timezone Converter on Hover
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Timezone Converter on Hover detects times and timezone mentions on any webpage and instantly shows the converted time in your local timezone. When you hover over text like "3:00 PM EST", "14:30 GMT", or "10:00 AM PST", a tooltip appears with the converted time. The extension supports both 12-hour and 24-hour time formats, and recognizes a wide range of timezone abbreviations (EST, PST, GMT, CET, IST, JST, and many more). A detailed panel shows conversions to multiple timezones including UTC, your local time, and major world timezones. You can set a custom target timezone or enter a custom UTC offset. The tooltip updates dynamically as you move your mouse across different times on the page.
WHERE IT RUNS
The extension works on every website with time mentions, including news sites, blogs, event listings, documentation pages, social media, and any other page with time text. It runs locally in your browser, parsing and converting times without sending any data to external servers. The extension supports all major browsers and adapts to both desktop and mobile viewports seamlessly.
HOW TO USE
After installation, simply hover over any time mention on a webpage. A tooltip appears showing the converted time in your target timezone (default: your local timezone). The tooltip also shows the original text and provides options to copy the converted time or open the detailed panel. The panel displays conversions to multiple timezones including UTC, your local time, and major world timezones. To customize the experience, open the extension panel and choose your target timezone (Local, UTC, EST, PST, GMT, CET, IST, JST, AEST, NZST, or custom UTC offset). Select your preferred time format (12-hour or 24-hour). Toggle "Show tooltip on hover" to enable or disable the floating tooltip. For per-site customization, enable or disable the extension on specific websites using the per-site controls.
THE ACTUAL MECHANISM — TIME PATTERN DETECTION WITH TIMEZONE OFFSET CONVERSION
The extension uses regex patterns to detect time mentions in text. The primary pattern matches formats like "3:00 PM EST", "14:30 GMT", "3 PM PST", and "14:30". When a time is detected, the extension extracts the hours, minutes, AM/PM (if present), and timezone abbreviation. The timezone abbreviation is looked up in a comprehensive dictionary mapping abbreviations to UTC offsets (e.g., EST = -5, PST = -8, GMT = 0, CET = +1, IST = +5.5, JST = +9). If no timezone is specified, the extension assumes the time is in the user's local timezone. The parsed time is then converted to the target timezone by calculating the offset difference and adjusting the hours and minutes accordingly. The converted time is formatted according to the user's selected format (12-hour or 24-hour). The panel generates conversions for multiple timezones using the same logic. All calculations are performed client-side with no external API calls.
THE PANEL
The settings panel is a lightweight, draggable overlay that appears in the center of your screen. You can reposition it by clicking and dragging the title bar; release it near the screen edge and it will snap into place automatically. To collapse the panel into a compact title bar, click the minimize button, expanding it again with the same control. The panel is fully responsive, adapting to different screen resolutions with a minimum width of 300px and a maximum of 480px. Press the Escape key at any time to dismiss the panel without applying changes. All controls—the enable/disable toggle, show panel button, target timezone selector, custom offset input, time format selector, tooltip toggle, and per-site controls—are accessible within a clean, high-contrast interface that respects your system's color scheme.
PLEASE NOTE
This extension requires the free BotGentz companion extension to be installed and active, which provides the underlying DOM access, clipboard, and storage engine. The timezone detection uses a dictionary of common abbreviations—some less common timezones may not be recognized. The extension assumes standard time offsets and does not account for daylight saving time transitions (e.g., EST vs EDT). For accurate conversions during DST, use the specific abbreviation (EDT, CDT, etc.). The extension does not store or transmit any time data. No personal data, browsing history, or page content is ever collected, stored, or transmitted. All settings are saved using the browser's storage API and remain solely on your device. The extension does not inject ads, trackers, or analytics of any kind.