Better than "encodeURIComponent" to reduce character overhead
npm install url-encode-base64
!GitHub Workflow Status

!npms.io (quality)


html
`
CDN Availability (click to show)
| | |
| ---------- | -----------|
| unpkg | https://unpkg.com/url-encode-base64/ |
| jsDelivr | https://jsdelivr.com/package/npm/url-encode-base64 |
With npm:
`bash
$ npm i url-encode-base64 --save
`$3
Commonjs
`JavaScript
const { urlEncode, urlDecode } = require('url-encode-base64');
const encoded = urlEncode('💩💩💩');
console.log(encoded, encoded.length); // '8J_SqfCfkqnwn5Kp' 16
console.log(urlDecode(encoded)); // '💩💩💩'const encoded2 = encodeURIComponent('💩💩💩');
console.log(encoded2, encoded2.length); // '%F0%9F%92%A9%F0%9F%92%A9%F0%9F%92%A9' 36
`
ES Module
`js
import { urlEncode, urlDecode } from 'url-encode-base64';
`
UMD
`html
``