JSPM

base64-mongo-id

2.0.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 19039
  • Score
    100M100P100Q141289F
  • License ISC

Tiny, browser-compatible mongo id shortener

Package Exports

  • base64-mongo-id

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (base64-mongo-id) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Base64 Mongo Id

This library converts mongo ids into base64 strings. It has no dependencies and works in all browsers.

Methods

  • toBase64(mongoIdStr)
    • Input: A Mongo id or 24-character hex string
    • Output: A 16-character base 64 string
  • toHex(shortedIdStr)
    • Input: A 16-character base 64 string
    • Output: A 24-character hex string

Encoding System

The chosen base 64 encoding uses the following system. The characters were chosen to match common base 64 encoding schemes, but to be URL-safe.

  • 0 - A
  • 1 - B
  • 2 - C
  • 3 - D
  • 4 - E
  • 5 - F
  • 6 - G
  • 7 - H
  • 8 - I
  • 9 - J
  • 10 - K
  • 11 - L
  • 12 - M
  • 13 - N
  • 14 - O
  • 15 - P
  • 16 - Q
  • 17 - R
  • 18 - S
  • 19 - T
  • 20 - U
  • 21 - V
  • 22 - W
  • 23 - X
  • 24 - Y
  • 25 - Z
  • 26 - a
  • 27 - b
  • 28 - c
  • 29 - d
  • 30 - e
  • 31 - f
  • 32 - g
  • 33 - h
  • 34 - i
  • 35 - j
  • 36 - k
  • 37 - l
  • 38 - m
  • 39 - n
  • 40 - o
  • 41 - p
  • 42 - q
  • 43 - r
  • 44 - s
  • 45 - t
  • 46 - u
  • 47 - v
  • 48 - w
  • 49 - x
  • 50 - y
  • 51 - z
  • 52 - 0
  • 53 - 1
  • 54 - 2
  • 55 - 3
  • 56 - 4
  • 57 - 5
  • 58 - 6
  • 59 - 7
  • 60 - 8
  • 61 - 9
  • 62 - _
  • 63 - -