Encode and decode Base64 right inside your editor — UTF-8 safe, with URL-safe support.
Features
Encode Selection — standard Base64 (SGVsbG8=).
Encode Selection (URL-safe) — -_ alphabet, no padding, safe in URLs and JWTs.
Decode Selection — accepts both standard and URL-safe input, with or without padding.
Smart Encode/Decode — detects whether the selection already looks like Base64 and flips it the other way.
Every selection is processed independently, so multi-cursor edits work. Encoding uses UTF-8, so emoji and accented characters round-trip correctly.
Usage
Select the text you want to transform.
Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P).
Run a Base64ix: command.
If a selection isn't valid Base64 when decoding, Base64ix reports the reason and leaves your text untouched — it never writes a partial or garbled result.
License
Licensed under the MIT License. See the LICENSE file included in this extension.