BABYLON: Signalis — Calendar & Personenkennzahl Utility

About this tool

A date and identity utility for the BABYLON: Signalis RP server. It converts between the four original calendars the game uses, plus two homebrew calendars, and generates Personenkennzahl numbers in the same format that appears on in-game documents and medical records.

The seven calendars

Each colony keeps its own time, anchored to its own rotation, orbit, or atmospheric rhythm. The tool accepts any of them as input and shows every equivalent.

What is a PKZ?

Personenkennzahl ("personal identification number") is the identity format used throughout the setting. It encodes a person's name initials, birth planet, and birthdate in a single string like YNGARN-L-5921D. The format is LNMFNM-P-DDDDDD:

Eleven canonical PKZs appear in the in-game Medical Database. The generator's heuristic matches nine of them outright; the other three (Saskia Li, Nikolai Nguyen and Siegfried Yi) don't follow the same rule, so a small lookup table reproduces them directly.

Bound hints

Most cross-calendar conversions produce a range of two possible dates because the calendars don't tick in lockstep. The tool annotates each line with the canonical value — the one that would appear on an in-game document — per the conventions derived from the eleven canon PKZs.

Important: “canon” here means “by our derived convention.” rose-engine never published a complete rule set; for novel characters the value the tool labels as “canon” is the best-fit answer, not an official one. Heimat and Buyan have no in-game canon at all — their conventions are extrapolated by analogy with Leng and Kitezh.

Credits

Calendar math foundation by rlucine, from their "Timeline Deduction & Date Conversion Algorithms" on AO3. Heimat / Kitezh / Buyan calendar constructions, PKZ generator, Penrose cycle verification, web port, and further refinements by merc.

This is an unofficial fan tool. SIGNALIS © rose-engine.

Contact

Reach me on Discord at @theveiledseraph for bug reports, feature requests, or general lore questions.

Calendar Conversion

Enter a date in any supported calendar. Formats: Vineta YY/MM/DD · Rotfront S.Pc (e.g. 18.6a) · Leng YY-PP-C · Heimat h:YY-PP-C · Kitezh k:YY/MM/DD · Buyan OO-B.C · Penrose 3000.

Age Calculator

Compute the span between two dates in Vineta years/months/days. Any format works for either field — the older one auto-sorts to the “from” slot.

Date Arithmetic

Add or subtract a quantity from any date. Syntax: <date> + N<unit> or <date> - N<unit>. Units: d (days), w (weeks), m (months), y (years). Input is converted to Vineta first; result is shown in every calendar.

PKZ Generator

Generate a Signalis-style Personenkennzahl. The tool proposes 2–4 LNMFNM alternatives; pick one or supply your own override. Date is always entered as a Vinetan birthdate YY/MM/DD and converted to the target planet’s calendar.