@tradle/urlsafe-base64
Version:
Compatible urlsafe base64 de-/encoder
28 lines (18 loc) • 783 B
Markdown
Similar to [urlsafe-base64](https://npmjs.com/package/urlsafe-base64) this library de-/encodes urlsafe base64 strings.
What it does different:
- Offers a `safe` and `short` variant with the `short` variant being same as `urlsafe-base64` and the `safe` variant keeping
the ending `=` characters making it compatible with other implementations such as python.
- Comes with typescript definitions.
- Uses `Buffer.from` as `new Buffer` has been deprecated for a long time.
```js
import { short, safe } from '@tradle/urlsafe-base64'
;[ short, safe ].forEach(variant => {
const base64Str = short.encode('hello')
const decoded = short.decode(base64Str)
const original = decoded.toString()
})
```
[](./LICENSE)