ShortUUID Converter
Convert standard UUIDs to URL-safe ShortUUID strings and back.
Paste or type in either field — the other updates instantly. Compatible with the Python shortuuid library (base57).
What is a ShortUUID converter?
A ShortUUID converter encodes standard RFC 4122 UUIDs into shorter, URL-safe strings and decodes them back without losing the original 128-bit value. Instead of a 36-character hyphenated UUID, you get roughly 22 characters using a base57 alphabet that drops ambiguous characters like 0, O, l, and 1.
This tool works as a bidirectional UUID ↔ ShortUUID converter: paste either format and the other field updates instantly in your browser.
Python shortuuid compatibility
The encoder follows the popular Python shortuuid library (base57). Use it when debugging API payloads, migrating legacy IDs, or checking that a compact token maps to the UUID stored in your database.
Enable legacy decode only for ShortUUID values produced by shortuuid versions before 1.0, which reversed the encoded string.
When to use ShortUUID
ShortUUID strings are easier to share in URLs, logs, and support tickets while staying compatible with UUID columns and serializers. Encode a UUID before exposing it in a link; decode a ShortUUID when a user pastes a compact ID into your admin panel.
Example: UUID 6ca4f0f8-2508-4bac-b8f1-5d1e3da2247a becomes ShortUUID MLpZDiEXM4VsUryR9oE8uc — same identifier, fewer characters.