Giter Club home page Giter Club logo

base64-mongo-id's Introduction

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 - -

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.