base36id

1.0.3 • Public • Published

npm version

Base36 id strings

This set of functions exists to convert various data types to and from base36 strings.

Why a base36 string?

  • Base36 strings are great way to shorten numeric ids for external applications. For example: 1000000 (1 million) converts down to LFLS.
  • Base36 strings are alphanumeric, using only commonly used letters and numbers
  • Base36 strings are case-insensitive

Where have I seen this before?

  • Microsoft product keys
  • Various HR software

Methods

uintToBase36(n) - convert a number to a base36 id string

uintFromBase36(s) - convert a base36 id string to a number

uintArrayToBase36(uints, segmentLength) - convert an array of numbers to a base36 id string at the specified segment length

uintArrayFromBase36(s, segmentLength) - convert a base36 id string to an array of numbers at the specified segment length

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i base36id

      Weekly Downloads

      1

      Version

      1.0.3

      License

      MIT

      Unpacked Size

      6.16 kB

      Total Files

      5

      Last publish

      Collaborators

      • daleblackwood