Auch als IdNr. oder Steuer-IdNr bekannt.
[EN] Generator for formally valid German Tax Identification Numbers
💖 unterstützt sowohl das Format von 2007 als auch die Erweiterung von 2016
🤏 keine Laufzeit-Abhängigkeiten (Runtime Dependencies)
⏱️ auf hohen Durchsatz und kleinen Speicherverbrauch optimiert
🦺 Tests und Benchmark enthalten
Benchmark durchgeführt unter Windows 11 mit einem Intel® Core™ i7-9750H
Benchmark | Mode | Cnt | Score | Error | Units |
---|---|---|---|---|---|
generateThroughputClassic |
thrpt | 5 | 1640620,997 | ±18312,716 | ops/s |
generateThroughputV2016 |
thrpt | 5 | 1539612,225 | ±14934,601 | ops/s |
Generieren von 10.000 eindeutigen Identifikationsnummern (beide Formate):
var generator = new SteuerIdGenerator();
var steuerIds = new HashSet<String>();
while (steuerIds.size() < 10000) {
steuerIds.add(generator.generate());
}
Steuerliche Identifikationsnummer in einem bestimmten Format:
var generator = new SteuerIdGenerator();
// Format von 2007
var id2007 = generator.generate(SteuerIdMode.CLASSIC);
// Format von 2016
var id2016 = generator.generate(SteuerIdMode.V2016);