random-encoder

1.0.3 • Public • Published

random-encoder

Lightweight way to generate multiple, random, reversible "hashes" or encoding

random-encoder can reversibly convert an integer into many pseudo-random hashes/shortcodes/encodings.

Install

npm install --save random-encoder

Usage

import randomEncoder from "random-encoder";
 
randomEncoder.generate(100); // -> "txwkbqm"
randomEncoder.generate(100); // -> "nbmkbai"
randomEncoder.generate(100); // -> "rxuclio"
randomEncoder.generate(100); // -> "trsudww"
randomEncoder.generate(100); // -> "dzkcrsk"
 
randomEncoder.solve("txwkbqm"); // -> 100
randomEncoder.solve("nbmkbai"); // -> 100
randomEncoder.solve("rxuclio"); // -> 100
randomEncoder.solve("trsudww"); // -> 100
randomEncoder.solve("dzkcrsk"); // -> 100

This can come useful when you want to have multiple apparently-random URLs point to the same object.

More info here: http://programmers.stackexchange.com/questions/313553/how-do-i-generate-multiple-hashes-that-can-be-resolved-to-a-single-value

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.3
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.3
    0
  • 1.0.2
    0
  • 1.0.1
    0

Package Sidebar

Install

npm i random-encoder

Weekly Downloads

0

Version

1.0.3

License

MIT

Last publish

Collaborators

  • fregante