Compact UUIDs
22 Characters
Compact, URL-safe, human-readable identifiers.
Perfect for modern applications.
550e8400-e29b-41d4-a716-446655440000
BWBeN28Vb7cMEx7Ym8AUzs
Interactive Playground
Convert between UUID and B58UUID formats instantly
B58UUID CLI
Fast, lightweight command-line tool for UUID conversion
Cargo
Recommended
cargo install b58uuid-cli
Homebrew
macOS/Linux
brew tap b58uuid/tap
brew install b58uuid
Scoop
Windows
scoop bucket add b58uuid
scoop install b58uuid
Shell Script
macOS/Linux
curl -fsSL https://raw.githubusercontent.com/b58uuid/b58uuid-cli/main/install.sh | sh
PowerShell
Windows
iwr -useb https://raw.githubusercontent.com/b58uuid/b58uuid-cli/main/install.ps1 | iex
Manual
All PlatformsLightning Fast
Compact binary with instant startup, handles millions of UUIDs efficiently
Batch Processing
Process files with --file or pipe from stdin for bulk conversions
Colored Output
Beautiful colored terminal output with --no-color for piping
Aliases & Shortcuts
Use short aliases: enc, dec, gen, val
Key Benefits
Why developers choose B58UUID over standard UUIDs
Compact Format
22 characters instead of 36. Reduces database storage, speeds up indexing, and makes URLs cleaner and more readable.
URL & API Friendly
No hyphens or special characters. Works seamlessly in REST APIs, GraphQL, and web routes without encoding.
Unambiguous Characters
Uses Bitcoin's Base58 alphabet. Eliminates confusing characters like 0/O and I/l for better readability.
Excludes: 0 O I l + / =
Zero Dependencies
All implementations use only standard libraries. No external dependencies means smaller bundle sizes and fewer security concerns.
Available Languages
Production-ready libraries with native package manager support
Published & Ready
6 packagesMore languages coming soon: C, C++, C#, PHP, Ruby, Swift, Kotlin, and more!
View on GitHub