A small browser extension that detects times on web pages and converts them to your preferred timezone.
GitHub: https://github.com/dZarkX/TimeConvert
- Auto-detection - Automatically scans web pages for times with timezone information
- Smart highlighting - Detected times are highlighted for easy identification
- Click to convert - Click on any highlighted time to toggle between original and converted time
- Multiple formats supported:
- 12-hour format:
5PM CET,5:00 PM EST,10:30 AM PST - 24-hour format:
17:00 CET,14:30 UTC - UTC offsets:
15:00 UTC+2,10AM UTC-5
- 12-hour format:
- 50+ timezone abbreviations - CET, EST, PST, JST, GMT, UTC, and many more
- Badge notification - Shows count of detected times on the extension icon
- Countdown timers - Shows time remaining until future events (in 5 languages)
- Experimental: NLP Detection - Detect natural language time expressions like "in 2 hours" or "tomorrow at noon"
- Experimental: Context Timezone - Guess timezone from website domain when not specified
- Customizable appearance - Choose your own highlight colors
- Auto or manual timezone - Use system timezone or select manually
- Dark mode support - Automatically adapts to your system theme
π Install from Chrome Web Store
The easiest way to install extension directly from the official store.
π¦ Install from Firefox Add-ons (Pending review)
For Firefox users - available soon on Mozilla Add-ons marketplace.
- Clone or download this repository
- Open Chrome/Brave and go to
chrome://extensions/ - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked"
- Select the project folder
- Browse any webpage - The extension automatically scans for times with timezone information
- Look for the badge - A green badge on the extension icon shows how many times were found
- Click the extension icon - See a list of all detected times with conversions
- Click highlighted times - Toggle between original and converted time directly on the page
- Customize in settings - Change colors, timezone, and other preferences
Access settings by clicking the gear icon in the popup or right-clicking the extension icon.
- Auto-detect - Uses your system timezone (default)
- Manual selection - Choose a specific timezone
- Highlight colors - Customize background and text colors
- Color presets - Quick selection of predefined color schemes
- Enable/disable highlighting - Toggle highlighting on pages
- 12-hour format - 5:00 PM
- 24-hour format - 17:00
The extension uses CSS variables for easy styling. Key variables in src/styles/:
:root {
--color-primary: #4CAF50;
--color-highlight: #ffeb3b;
--spacing-md: 12px;
--radius-md: 8px;
/* ... and more */
}manifest.json
src/
icons/
pages/
popup.html
popup.js
settings.html
settings.js
scripts/
background.js
content.js
timezones.js
timeParser.js
styles/
popup.css
settings.css
highlight.css
test/
test-page.html
CET, CEST, WET, WEST, EET, EEST, BST, GMT, MSK
EST, EDT, CST, CDT, MST, MDT, PST, PDT, AKST, AKDT, HST
JST, KST, HKT, SGT, ICT, PHT, IST (India)
AEST, AEDT, ACST, ACDT, AWST, NZST, NZDT
BRT, ART, CLT, CLST, PET, COT
CAT, EAT, WAT, SAST, AST, GST, TRT
UTC, GMT
Contributions are welcome! Please feel free to submit a Pull Request.
If you find this extension useful, consider supporting its development:
If you have feedback or found a bug, please open an issue on GitHub:
https://github.com/dZarkX/TimeConvert/issues
MIT License - feel free to use and modify as you wish.
- Chrome Web Store: https://chromewebstore.google.com/detail/timezone-converter/phpmfhmlfolhocoefklfafhipdopgdka
- Firefox Add-ons: https://addons.mozilla.org/en-US/firefox/addon/timezone-converter/ (Pending review)
- Visit Chrome Web Store link above
- Click "Add to Chrome"
- Grant necessary permissions
- Extension will be automatically installed and activated
- Visit Firefox Add-ons link above (when available)
- Click "Add to Firefox"
- Grant necessary permissions
- Extension will be automatically installed and activated
For developers who want to modify or contribute:
- Clone this repository:
git clone https://github.com/dZarkX/TimeConvert.git - Open Chrome/Brave and go to
chrome://extensions/ - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked"
- Select the project folder
This repository includes a Firefox (AMO) packaging flow:
manifest-firefox.json(Manifest V2)src/scripts/background-firefox.js(Firefox-specific background implementation)tools/build-firefox.js(packaging script)
Build the Firefox ZIP package:
- Install dependencies:
npm install - Build package:
npm run pack-firefox
This creates: TimeConvert-Firefox.zip
- Times without timezone information are not detected (by design)
- Some ambiguous timezone abbreviations (like IST - India/Ireland/Israel) default to one interpretation
- NEW: Natural Language Processing (NLP) - Detects time expressions like "in 2 hours", "tomorrow at noon", "end of day"
- NEW: Context Timezone Detection - Guesses timezone from website domain when not specified
- NEW: Experimental Features section in settings with toggles for NLP and Context Timezone
- IMPROVED: Reorganized settings UI with better section ordering
- FIXED: Syntax error in content.js that caused extension to fail loading
- FIXED: UTF-8 encoding issues in translation files
- NEW: Countdown timers for future events - shows time remaining until detected events
- Countdown displays in small, non-intrusive text next to highlighted times
- Smart pluralization support for Polish, German, Spanish, Portuguese, and English
- Color-coded urgency: red for imminent events, orange for near-future events
- Automatic updates every minute for accurate countdowns
- Only shows countdowns for events within next 30 days
- Updated product descriptions in all supported languages (EN, PL, DE, ES, PT)
- Improved marketing copy for better user understanding
- Version bump to 1.4.0
- Settings autosave (no manual Save button) + Restore Defaults moved to footer
- GitHub feedback link in popup + repo links
- Reduced permissions (removed activeTab)
- Added Privacy Policy page + sharper settings logo
- Low impact scan modes (auto / auto-light / manual)
- Date detection (ISO/EU/month-name) and safer matching order
- Tooltip-only mode: fixed double tooltip (native title vs custom tooltip)
- Auto convert + text-only highlight style compatibility fix
- Added Display Mode, Result Format options, Date Detection and Scan Mode UI
- Ignored sites UI and popup improvements
See: privacy-policy.html