Skip to content

ShuttleLab/base64-shuttle

Repository files navigation

Base64 Shuttle

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.

Features

  • 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

Run locally

npm install
npm run dev

Open http://localhost:3000.

Build

npm run build

Static export to out/.

License

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.

About

Encode and decode Base64, URL, HTML, Hex, Unicode, and JWT tokens

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors