SkillAgentSearch skills...

BaseExJS

A collection of classes for data representation from Base16 (hex) to Base2048 written in JavaScript.

Install / Use

/learn @UmamiAppearance/BaseExJS

README

BaseEx

License npm

BaseEx is a collection of classes for data representation from Base16 (hex) to Base2048 or even BasePhi. BaseEx is completely standalone and works client and server side. There are other good solutions for e.g. Base32, Base64, Base85, but BaseEx has them all in one place. The Ex in the name stands for Exponent (of n) or - as read out loud - for an X.

Available converters/charsets:

<table> <thead> <tr> <th> <strong>converter</strong><br> <i>(external links)</i> </th> <th> <strong>charsets</strong></br> <i>(as required as argument)</i> </th> <th> <strong>standalone builds<strong><br> <i><a href="./CDN.md">&gt;&gt; CDN links</a></i> </th> </tr> </thead> <tbody> <tr> <td><a href="https://en.wikipedia.org/wiki/Unary_numeral_system" target="_blank">Base1/Unary</a></td> <td> <ul> <li>all</li> <li>sequence</li> <li>default</li> <li>tmark</li> </ul> </td> <td> <ul> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base1/base-1.esm.js" target="_blank" download>base-1.esm.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base1/base-1.esm.min.js" target="_blank" download>base-1.esm.min.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base1/base-1.iife.js" target="_blank" download>base-1.iife.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base1/base-1.iife.min.js" target="_blank" download>base-1.iife.min.js</a></li> </ul> </td> </tr> <tr> <td><a href="https://en.wikipedia.org/wiki/Hexadecimal" target="_blank">Base16</a></td> <td> <ul> <li>default</li> </ul> </td> <td> <ul> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base16/base-16.esm.js" target="_blank" download>base-16.esm.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base16/base-16.esm.min.js" target="_blank" download>base-16.esm.min.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base16/base-16.iife.js" target="_blank" download>base-16.iife.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base16/base-16.iife.min.js" target="_blank" download>base-16.iife.min.js</a></li> </ul> </td> </tr> <tr> <td><a href="https://en.wikipedia.org/wiki/Base32" target="_blank">Base32</a></td> <td> <ul> <li>crockford</li> <li>rfc3548</li> <li>rfc4648</li> <li>zbase32</li> </ul> </td> <td> <ul> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base32/base-32.esm.js" target="_blank" download>base-32.esm.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base32/base-32.esm.min.js" target="_blank" download>base-32.esm.min.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base32/base-32.iife.js" target="_blank" download>base-32.iife.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base32/base-32.iife.min.js" target="_blank" download>base-32.iife.min.js</a></li> </ul> </td> </tr> <tr> <td><a href="https://learnmeabitcoin.com/technical/base58" target="_blank">Base58</a></td> <td> <ul> <li>default</li> <li>bitcoin</li> <li>flickr</li> </ul> </td> <td> <ul> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base58/base-58.esm.js" target="_blank" download>base-58.esm.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base58/base-58.esm.min.js" target="_blank" download>base-58.esm.min.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base58/base-58.iife.js" target="_blank" download>base-58.iife.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base58/base-58.iife.min.js" target="_blank" download>base-58.iife.min.js</a></li> </ul> </td> </tr> <tr> <td><a href="https://en.wikipedia.org/wiki/Base64" target="_blank">Base64</a></td> <td> <ul> <li>standard</li> <li>urlsafe</li> </ul> </td> <td> <ul> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base64/base-64.esm.js" target="_blank" download>base-64.esm.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base64/base-64.esm.min.js" target="_blank" download>base-64.esm.min.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base64/base-64.iife.js" target="_blank" download>base-64.iife.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base64/base-64.iife.min.js" target="_blank" download>base-64.iife.min.js</a></li> </ul> </td> </tr> <tr> <td><a href="https://en.wikipedia.org/wiki/Uuencoding" target="_blank">UUencode</a></td> <td> <ul> <li>default</li> <li>original</li> <li>xx</li> </ul> </td> <td> <ul> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/UUencode/uuencode.esm.js" target="_blank" download>uuencode.esm.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/UUencode/uuencode.esm.min.js" target="_blank" download>uuencode.esm.min.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/UUencode/uuencode.iife.js" target="_blank" download>uuencode.iife.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/UUencode/uuencode.iife.min.js" target="_blank" download>uuencode.iife.min.js</a></li> </ul> </td> </tr> <tr> <td><a href="https://en.wikipedia.org/wiki/Ascii85" target="_blank">Base85</a></td> <td> <ul> <li>adobe</li> <li>ascii85</li> <li>rfc1924 <i>(charset only)</i></li> <li>z85</li> </ul> </td> <td> <ul> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base85/base-85.esm.js" target="_blank" download>base-85.esm.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base85/base-85.esm.min.js" target="_blank" download>base-85.esm.min.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base85/base-85.iife.js" target="_blank" download>base-85.iife.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base85/base-85.iife.min.js" target="_blank" download>base-85.iife.min.js</a></li> </ul> </td> </tr> <tr> <td><a href="https://base91.sourceforge.net/" target="_blank">Base91</a></td> <td> <ul> <li>default</li> </ul> </td> <td> <ul> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base91/base-91.esm.js" target="_blank" download>base-91.esm.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base91/base-91.esm.min.js" target="_blank" download>base-91.esm.min.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base91/base-91.iife.js" target="_blank" download>base-91.iife.js</a></li> <li><a href="https://umamiappearance.github.io/BaseExJS/dist/converters/Base91/base-91.iife.min.js" target="_blank" download>base-91.iife.min.js</a></li> </ul> </td> </tr> <tr> <td><a href="https://en.wikipedia.org/wiki/LEB128" target="_blank">LEB128</a></td> <td> <ul> <li>default</li> <li>hex</li> </ul> </td> <td> <ul> <li><a href="https://umamiappearance.github.io/BaseE

Related Skills

View on GitHub
GitHub Stars15
CategoryDevelopment
Updated26d ago
Forks5

Languages

JavaScript

Security Score

95/100

Audited on Mar 7, 2026

No findings