utility

Handy Convert

Handle everyday date, time, Japanese era, kana, and full-/half-width conversions entirely in the browser.

Local processing
About your filesFiles and content selected in this tool are processed in your browser and are not uploaded to a Browser Kitty backend.
Operation demo See the basic workflow in a short video.

About this tool

Handy Convert groups small date, time, and Japanese text conversion tasks into one browser tool. It includes date differences, date offsets, ages and elapsed periods, Gregorian/Japanese era conversion, world clocks, time-zone conversion, kana conversion, and full-/half-width conversion.

Dates, times, and text you enter are processed in the browser and are not sent by the app to an external server. After the initial HTML is loaded from GitHub Pages, the conversion features do not require runtime APIs or CDNs.

Good for

  • Check how many days, weeks, or calendar years/months lie between two dates
  • Convert a local date-time to another time zone or compare current times across cities
  • Convert between Gregorian years and Meiji, Taisho, Showa, Heisei, or Reiwa eras
  • Convert hiragana, katakana, half-width kana, and selected full-/half-width letters, numbers, symbols, or spaces

What it can do

Key capabilities available in this tool.

How to use

  1. Choose Date, Time, or Text from the main categories.
  2. Under Date, choose date difference, date offset, age/elapsed period, or Gregorian/Japanese era conversion and enter the required values.
  3. Under Time, add cities to the world clock or choose source/destination cities and a local date-time for time-zone conversion.
  4. Under Text, paste a string and review hiragana, katakana, half-width kana, or selected full-/half-width conversion results.
  5. Copy the result you need. Only a small set of UI preferences, such as added world-clock cities, may be stored locally.

Supported

  • Date: date differences, date offsets, age/elapsed periods, and Gregorian/Japanese era conversion for Meiji, Taisho, Showa, Heisei, and Reiwa.
  • Time: world clock plus date-time conversion using browser-provided IANA time-zone data, including handling of nonexistent and repeated local times around DST changes.
  • Text: simultaneous hiragana, katakana, and half-width kana output, plus selective full-/half-width conversion for letters, numbers, symbols, and spaces.
  • Storage: entered dates, date-times, and text are not persisted. The UI language, last category, and added world-clock cities may be stored in LocalStorage.

Limitations and notes

  • Business-day counts exclude Saturdays and Sundays only; holidays and country-specific working calendars are not included.
  • Age and elapsed-period results are calendar calculations and are not intended as legal age determinations.
  • Japanese era conversion covers dates from January 1, 1873 onward and does not handle historical calendars such as the old lunar calendar.
  • Time-zone conversion uses the IANA data bundled with the browser, so very old browsers may have outdated rules. The world clock is based on the device clock.
  • Full-/half-width conversion changes only the selected character classes and intentionally preserves unrelated Unicode characters such as kanji and emoji.

Frequently asked questions

Are the dates or text I enter sent to a server?

No. Date calculations, world clocks, time-zone conversion, Japanese era conversion, kana conversion, and width conversion run in the browser. The runtime CSP uses connect-src 'none', with no external APIs, analytics, or telemetry.

Can it calculate working days excluding public holidays?

No. The weekday count excludes Saturdays and Sundays only. Public holidays and country-specific business calendars are not included.

Does time-zone conversion handle daylight-saving transitions?

Yes. It uses the browser’s IANA time-zone data, reports nonexistent local times around DST transitions instead of silently shifting them, and lets you choose between repeated local times when applicable.

Do cities added to the world clock remain next time?

In supported browsers, added cities are stored in LocalStorage. Entered dates, birth dates, conversion date-times, and text itself are not persisted.

Offline version and source code

The distributed HTML has no runtime library or API dependency and can be saved and opened directly in a browser. The regular single-HTML build works without a local web server, with date, time, and text conversion running on the device.

View source on GitHub