basenc
Encode or decode data in base16, base32, base64, or base64url from files or stdin. Returns JSON output by default, with options for raw bytes and decode mode.
Instructions
Encode or decode data in base16 (hex), base32, base64, or base64url from files or stdin. Read-only, no side effects. Returns JSON with encoded/decoded data by default; use --raw for raw bytes on stdout. Select format with --base (default base64), switch to decode mode with --decode. Use --max_output_bytes to bound output size. Use when you need flexible base selection via a single tool. Not for fixed-format needs — use 'base64' or 'base32' for dedicated encoding. See also 'base64', 'base32'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| base | No | Base encoding. | base64 |
| decode | No | Decode instead of encode. | |
| encoding | No | Text encoding for decoded JSON preview. | utf-8 |
| max_output_bytes | No | Maximum JSON bytes to emit. | |
| paths | No | Files to read, or '-' for stdin. Defaults to stdin. | |
| raw | No | Write raw encoded/decoded bytes to stdout. |