Running locally on your device ...
Running locally on your device ...
0%
Your files never left your device
Last updated:
A date is a small, ordinary piece of information, so "without upload" is not a dramatic promise here - it is simply an accurate description of where the arithmetic actually happens.
Every conversion between the Gregorian, Minguo (ROC) and lunar calendars runs directly in your browser, using the exact same calendar computation the browser itself already ships with.
Below is what that computation actually is, how you can watch it happen with nothing sent anywhere, and how that setup is classified under data-protection law.
Running locally on your device ...
Running locally on your device ...
0%
Your files never left your device
Not because a calendar date is secret, but because the technical claim should stand up to a direct look - here is exactly what runs, and where.
The ROC (Minguo) year is a fixed, exact offset: ROC year equals the Gregorian year minus 1911. That is plain arithmetic, computed synchronously in the same JavaScript thread that renders the page, on every keystroke.
The lunar calendar cannot be reduced to a simple formula the same way: real lunisolar calendars have leap months and month lengths determined by the actual moon phase and sun position, not by a repeating pattern. For that direction, the tool uses Intl.DateTimeFormat with the "chinese" calendar option - a calculation built into every modern browser as part of its own internationalisation engine (ICU), not something fetched from a server.
Converting the other way, from a lunar date back to a Gregorian one, searches a small local window of dates using that exact same built-in computation, so both directions rely on one shared source rather than two calculations that could ever disagree.
Because none of this needs a lookup table hosted anywhere or a request to a calendar service, there is nothing for a network connection to do in the first place - the absence of any request is not a special feature bolted on, it is simply what a browser-native computation looks like.
Works offline This tool has no file, no Web Worker and no lazily-loaded component - the whole calculation is plain JavaScript running on the same thread as the page. A genuinely first-ever offline attempt, right after loading the page once, works exactly as well as the hundredth: there is no separate program chunk that needs to be fetched first, unlike the file-processing tools on this site that do use a dedicated Worker.
Legal background (not legal advice, just context): under GDPR Article 28, a data processing agreement (DPA) is required whenever personal data is handed to a third party for processing - for example when a file is uploaded to a server so that server can convert, read or store it. With gottrix that handover simply does not happen: whatever you enter - a file, or in this tool's case a calendar date - is computed exclusively inside your own browser, so gottrix never sees the value and therefore cannot store, analyse or forward it either. This does not change other obligations that do apply (for the few server requests that genuinely happen - the page load itself, consent-gated analytics); our own privacy policy (/en/datenschutz) covers those. Other providers in this space commonly process input server-side (the value is uploaded, processed there, and deleted after a defined retention period) - that is a technically different, in many cases equally lawful model, but one that requires handing data to a third party and therefore a DPA. This context is not a substitute for individual legal advice.
A single calendar date is rarely personal data in any meaningful sense on its own, so this classification matters less here than it does for a document or an encrypted file - but the underlying technical fact, that nothing you type is ever transmitted, holds regardless of how sensitive any particular date happens to be.
Some calendar-conversion tools compute the lunar calendar by sending the requested date to a server-side library or an external calendar API and returning the result - a workable design, since the astronomical computation itself is the same either way.
The difference here is simply that the identical computation already exists inside your own browser (as part of its internationalisation engine), so there is nothing to send in the first place: not because the request would be unsafe, but because it is unnecessary.
To be direct about it: converting a calendar date is not a high-stakes privacy situation the way an encrypted file or a financial figure is, and this page will not pretend otherwise. What is worth getting right is the technical honesty of the explanation itself - that the lunar-calendar result comes from the browser's own built-in astronomical computation rather than a hand-built approximation table, and that both directions share the same source rather than risking disagreement between them.
Yes. Open the Network panel (F12), disconnect the internet, and enter a date - all three calendar representations keep updating with no new network entry at all.
Yes, from the very first visit, including a genuinely first-ever attempt after loading the page just once - there is no Worker or extra component that needs to load first for this particular tool.
Since nothing you enter is ever transmitted, there is no data-processing operation for a data processing agreement to cover. This is a classification, not legal advice - see the privacy policy for the separate website-delivery layer.
No. It runs entirely inside the browser tab you already have open, identically on Windows, macOS or any other current browser - there is nothing to download or install.
All options, format details and limits of the tool:
Taiwan Calendar ConverterOverview of every tool in this category: Calculators