Indonesian phone numbers, NIK values, and rupiah amounts can look straightforward until you move them between forms, APIs, and spreadsheets. The first question is whether you need to display a value or validate it.

Preserve identifiers as text

A phone number or NIK is an identifier, not a number to calculate with. Keeping it as text prevents spreadsheets from dropping leading zeroes or changing long values. A format check can catch an obvious typo; it cannot prove an identity or ownership.

Keep formatting separate

Rp1.000 and 1,000 depend on locale conventions. Store numeric amounts in a format your system understands, then format them for the reader at the edge. Check the expected decimal and thousands separators before importing a file.

  • IBAN Validator — Validate an IBAN and read its country and check digits.
  • Google Maps Link Parser — Pull the latitude and longitude out of a Google Maps link and export it as JSON, CSV, SQL or GeoJSON.
  • NIK Parser — Parse Indonesian NIK into region codes, birth date, gender and serial number.
  • Phone Parser — Parse and format phone numbers by country.