
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
Simple package for generating random looking text that's based off an ID number (or any string).
Small npm module for encoding ID numbers into randomish looking strings.
Strings can be encoded as well. They'll be converted to their unicode representation before being base64 encoded.
var encodeID = require('encodeID')();
myString = "My URL String"; // You can just place in an ID number instead of a string. eg: myString = 51;
console.log("Original String: ", myString);
// Not that it doesn't matter if it's set to unicode or ascii when dealing with integers. They are not encoded at all.
var encodedStringUNICODE = encodeID.encode(myString); // UNICODE encoding (makes it longer, but will work on ALL characters).
var encodedStringASCII = encodeID.encode(myString, true); // ASCII encoding (shorter, but will only work on standard ASCII characters).
console.log("Encoded as UNICODE: ", encodedStringUNICODE);
console.log("Encoded as ASCII: ", encodedStringASCII);
var decodedStringFromUNICODE = encodeID.decode(encodedStringUNICODE);
var decodedStringFromASCII = encodeID.decode(encodedStringASCII, true); // Ensure to put true for the second parameter to decode ASCII instead of UNICODE
console.log("Decoded String (From UNICODE): ", decodedStringFromUNICODE);
console.log("Decoded String (From ASCII): ", decodedStringFromASCII);
var result = (decodedStringFromUNICODE === myString);
console.log("Strings Match: ", result);
if (result) {
console.log("Success!");
process.exit(0)
} else {
console.log("Fail");
process.exit(1)
}
/*
Should produce the following output:
Original String: My URL String
Encoded as UNICODE: MHMwMDRkMDA3OTAwMjAwMDU1MDA1MjAwNGMwMDIwMDA1MzAwNzQwMDcyMDA2OTAwNmUwMDY3
Encoded as ASCII: LTBfczRkNzkyMDU1NTI0YzIwNTM3NDcyNjk2ZTY3
Decoded String (From UNICODE): My URL String
Decoded String (From ASCII): My URL String
Strings Match: true
Success!
// */
Please do NOT use this for anything secure, such as encrypting passwords or other sensitive data. This was not designed to be secure and is merely a way to generate reversible pseudo-random looking strings.
$ npm install encodeID
$ git clone git://github.com/Slyke/encodeID.git --depth 1
$ cd encodeID
Download the source or clone the repo.
You can run tests by entering these commands from inside the source code main directory:
Alternatively, you can use npm test for the basic test, and npm run testall for all tests.
You can easily edit these tests. Most of the useful variables are located at the top of the test file for easy editing.
FAQs
Simple package for generating random looking text that's based off an ID number (or any string).
We found that encodeid demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.