Skip to content
| Marketplace
Sign in
Visual Studio Code>Formatters>Convert by BitnoNew to Visual Studio Code? Get it now.
Convert by Bitno

Convert by Bitno

bitno

|
2 installs
| (0) | Free
Quick conversions on the selection from one menu: Base64, URL, JWT, JSON and YAML, timestamps, case, lines and UUIDs
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Convert by Bitno

Quick conversions on the selection, from one menu.

Early development: this extension is still being built. Expect missing features, rough edges and breaking changes between versions.

Lightweight, private and secure by design

Built by a developer, for developers.

  • Lightweight: one small extension instead of one for each conversion. Hints decode only the lines you see.
  • Private: no telemetry, no account, no cloud. Your text never leaves the editor; nothing is downloaded or contacted over the network.
  • Secure: text is converted, never run. Tokens are decoded locally and never sent anywhere, and error messages never repeat your selection.

Features

  • One menu: select text, press Ctrl+Alt+C (Cmd+Alt+C on macOS) or right-click Convert Selection…, and pick a conversion. Type to filter.
  • Decoded as you read: Base64 and JWTs in your files show what they decode to as a hint after them; hover the hint for the whole text, or press Ctrl+. on the token to Decode it in place. Turn it off with convert-by-bitno.inlineDecode.enabled.
  • Multiple selections: every selection is converted at once; if one can't be, none is changed.
  • Base64 and Base64URL: encode text, and decode it back, line breaks and missing padding included.
  • URL encoding: encode a query value or a whole URL, and decode percent-encoded text.
  • JWT decode: see a token's header and payload as JSON, with exp, nbf and iat as readable dates. A leading Bearer is ignored. The token is decoded locally and its signature isn't checked.
  • JSON: format or minify JSON, with large numbers such as 64-bit IDs kept exactly as written; escape text as a JSON string, and unescape it back.
  • YAML: JSON to YAML and YAML to JSON, with large integers kept exact; the YAML library loads only the first time you use it.
  • Case: camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case and Title Case, each line on its own; acronyms like HTTP are split correctly.
  • Lines: sort (with item2 before item10), sort descending, reverse, and remove duplicates.
  • Timestamps: Unix seconds or milliseconds to an ISO date in UTC or your local time, and ISO dates to timestamps.
  • UUIDs: with nothing selected, the menu inserts a new UUID at every cursor.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft