A small web app to encode and decode Base64, URL, HTML, Hex, Unicode, and JWT. Everything runs in the browser; no data is sent to any server.
- Base64 – UTF-8 safe encode/decode via TextEncoder + btoa/atob
- URL – encodeURIComponent / encodeURI and decoding
- HTML entities – escape and unescape markup
- Hex – text ↔ hexadecimal conversion
- Unicode – U+, \u, &#x and &# escape formats
- JWT decoder – inspect header and payload (no signature verification)
- File ↔ Base64 – convert files to data URLs and back
- Explicit actions – Encode / Decode / Swap / Clear buttons, auto-growing input boxes, copy & download
- Bilingual – English and Chinese UI
npm install
npm run devOpen http://localhost:3000.
npm run buildStatic export to out/.
Licensed under the GNU Affero General Public License v3.0 — see LICENSE.
Free to use, modify, and self-host. If you run a modified version as a network service, you must open-source your modifications (AGPL §13). For commercial licensing without copyleft obligations, contact support@shuttlelab.org.