Skip to main content
DEVELOPER UTILITY
🔢

Universal Base Encoder & Decoder

Universal in-browser encoder and decoder for Base16 (Hex), Base32, Base58 (Bitcoin), Base64, Base64URL, and Z85 Base85.

✓100% Client-Side In-Browser Execution
✓Supports 7 Radix Formats with UTF-8 Byte Safety

Multi-Base Engine Ready

Active format: base64 — Encoding

Input Bytes: 21 BOutput Bytes: 28 BExpansion Ratio: 1.33x
100% In-Browser
Source UTF-8 TextUTF-8
1 line21 chars21 B
Interactive
BASE64 OutputBASE64Valid
1 line28 chars28 B
Read Only

Multi-Radix Binary-to-Text Encoding & Decoding Engine

Base encoding schemes translate arbitrary binary data and multi-byte UTF-8 strings into human-readable, network-safe text sequences across diverse radices ranging from Base16 (Hexadecimal) to Z85 (Base85). Different protocols and domains standardise on distinct alphabets. Base16 is ubiquitous in cryptography and checksums. Base32 RFC 4648 powers OTP authenticators. Crockford Base32 eliminates ambiguous characters (0, O, 1, I, and L) for human entry. Base58 (Bitcoin) removes alphanumeric punctuation for wallet addresses. Z85 compresses binary payloads in ZeroMQ.

Choosing the appropriate radix balances payload size expansion against character set safety. Higher radix alphabets like Z85 achieve minimal size expansion (25% increase) but require broader character sets, while Base16 expands payload size by Full but relies strictly on hex digits (0-9, a-f). Multi-radix tools allow developers and system engineers to convert payloads across encoding standards without manual scripting.

The SHRTX Universal Base Encoder & Decoder executes all radix conversions Full locally in your browser using Web APIs. It provides instantaneous mode switching, UTF-8 multi-byte protection, byte size expansion metrics, error handling, and file downloads.

Core Tool Capabilities

  • 7 Core Radix Formats: Supports Base16, Base32, Crockford Base32, Base58 Bitcoin, Base64, Base64URL, and Z85 Base85.
  • UTF-8 Byte Preservation: Lossless byte-level serialization supporting international Unicode characters and emojis.
  • Byte Metric Analytics: Calculates input bytes, output bytes, and exact payload expansion ratios reactively.
  • Full Browser Local Execution: No external network requests, server logs, or third-party telemetry.

Local Browser Privacy

Your files are processed locally on your device. Files are not uploaded, transmitted, or stored on remote servers.

Once the page has loaded, you can disconnect your network connection and continue using this tool offline.

Target Use Cases

  • • Cryptographic Key & Hash Inspection
  • • 2FA OTP Secret Key Debugging
  • • Bitcoin & Web3 Wallet Address Audit
  • • Human-Readable Short ID Generation

Technical Specifications & Platform Limits

Supported Alphabets
Base16, Base32, Crockford, Base58, Base64, Base64URL, Z85

Full spectrum radix representation standards

Radix Ranges
Radix 16 to Radix 85

Variable density binary-to-text algorithms

Execution Environment
Full Client-Side Web Engine

No network transmission or remote tracking

Step-by-Step Workflow

1

Select Encoding Format

Choose your target radix format (Base16, Base32, Base58, Base64, Base85, etc.).

2

Choose Direction

Toggle between Encode (Text to Radix) and Decode (Radix to Text).

3

Input Source Data

Type or paste your UTF-8 string or encoded radix payload.

4

Inspect and Copy

Review reactive output, inspect byte expansion metrics, and copy or download results.

Practical Real-World Use Cases

Cryptographic Key & Hash Inspection

Developers convert raw bytes and hashes between hexadecimal (Base16), Base58, and Base64 formats.

2FA OTP Secret Key Debugging

Developers decode and inspect Base32 secrets used in Google Authenticator and TOTP applications.

Bitcoin & Web3 Wallet Address Audit

Developers encode and verify Base58 Bitcoin public key hashes and IPFS content identifiers.

Human-Readable Short ID Generation

Developers generate URL-safe Crockford Base32 strings for user-friendly voucher and tracking codes.

Frequently Asked Questions

What is Crockford Base32?
Crockford Base32 is an encoding system designed by Douglas Crockford to be human-readable and error-tolerant. It excludes easily confused characters like I, L, O, and U (to prevent accidental obscenity), automatically mapping O to 0 and I/L to 1 during decoding.
Why is Base58 popular in Web3 and Bitcoin?
Base58 removes visually ambiguous characters (0, O, I, l) and non-alphanumeric punctuation (+, /) found in Base64. This prevents line-wrapping issues in email and ensures easy manual transcription.
Is any data sent to external servers?
No. All conversion algorithms execute entirely in memory within your browser session using standard JavaScript typed arrays.

Share this tool

Help others discover this utility. No login or registration required.