Zero-dependency Ruby utilities for Thai national ID numbers: • checksum validation (modulus-11), • component decoding (category, province, district, sequence), • province-constrained valid ID generation with DISTRICT_COUNTS, • province name lookup for all 77 provinces, • laser ID validation, decoding, and generation, • human-readable category descriptions (0–8), • Buddhist Era ↔ Common Era date conversion.

Required Ruby Version

>= 2.7

Authors

Chayut Orapinpatipat

Versions

  1. 0.3.0 March 10, 2026 (12 KB)
  2. 0.2.0 March 10, 2026 (9.5 KB)
  3. 0.1.2 June 15, 2025 (7 KB)
  4. 0.1.1 June 15, 2025 (7 KB)

Pushed by

SHA 256 checksum