Open Source • MIT Licensed

Compact UUIDs
22 Characters

Compact, URL-safe, human-readable identifiers. Perfect for modern applications.

Standard UUID
550e8400-e29b-41d4-a716-446655440000
36 characters
B58UUID
BWBeN28Vb7cMEx7Ym8AUzs
22 charactersCompact & Clean
22
Characters
5
Languages
100%
URL-Safe
0
Dependencies

Interactive Playground

Convert between UUID and B58UUID formats instantly

How it works: Enter a standard UUID or B58UUID below. The converter automatically detects the format and performs the conversion.
Command Line Tool

B58UUID CLI

Fast, lightweight command-line tool for UUID conversion

Terminal
$ b58uuid encode 550e8400-e29b-41d4-a716-446655440000
BWBeN28Vb7cMEx7Ym8AUzs
$ b58uuid decode BWBeN28Vb7cMEx7Ym8AUzs
550e8400-e29b-41d4-a716-446655440000
$ b58uuid generate --count 3
GFZdAuztwpPMx9a7j6omZm
WyboMyRi2ZWJbaErizWqEv
Mm7a23mjLMCHyAU3RPjeNg

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 Platforms
Download Binary

Lightning 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 packages

CLI Tool

Lightning fast <5ms

cargo install b58uuid-cli

Go

Zero dependencies

go get github.com/b58uuid/b58uuid-go

Rust

Memory-safe

cargo add b58uuid

Java

Java 8+

io.b58uuid:b58uuid:1.0.0

JavaScript

TypeScript support

npm install b58uuid

Python

Zero dependencies

pip install b58uuid

More languages coming soon: C, C++, C#, PHP, Ruby, Swift, Kotlin, and more!

View on GitHub