Generator & Konverter UUID Base64
Buat dan konversikan UUID 128 bit menjadi string Base64 yang ringkas dan aman untuk URL secara real-time.
B2OgghimRQGNfAgA8tpXig B2OgghimRQGNfAgA8tpXig== 0763a082-18a6-4501-8d7c-0800f2da578a 0763a08218a645018d7c0800f2da578a Apa itu UUID Base64?
Buat dan konversikan UUID 128 bit menjadi string Base64 yang ringkas dan aman untuk URL secara real-time.
Apa itu UUID Base64?
UUID Base64 adalah pengenal unik universal 128 bit yang dikodekan ke dalam representasi Base64 sepanjang 22 atau 24 karakter, bukan string heksadesimal 36 karakter standar. Dengan mengodekan 16 byte biner langsung ke Base64 (6 bit per karakter), panjang string berkurang 38% tanpa mengurangi keunikan kriptografis dan reversibilitas.
Cara Kerja Konversi UUID ke Base64
UUID standar terdiri dari 16 byte (128 bit). Encoding Base64 mengelompokkan 128 bit ini menjadi potongan 6 bit, menghasilkan 21 karakter 6-bit penuh ditambah 2 bit sisa (22 karakter). Dengan padding RFC 4648, dua tanda sama dengan ("==") ditambahkan menjadi 24 karakter. Tanpa padding, string 22 karakter yang sangat ringkas mewakili payload 128 bit yang sama tanpa kehilangan data.
Base64 Standar vs Base64 Aman URL (RFC 4648 §5)
Base64 standar menggunakan tanda plus ("+") dan garis miring ("/"), yang memerlukan encoding persen (%2B, %2F) dalam URL. Base64 URL-safe mengganti "+" dengan tanda hubung ("-") dan "/" dengan garis bawah ("_"), memungkinkan penyematan langsung pada endpoint REST dan parameter kueri tanpa escaping.
Kasus Penggunaan Utama UUID Base64
UUID Base64 banyak digunakan dalam rekayasa web modern: slug URL pendek (misal: /items/VQ6EAOKbQdSnFkRmVUQAAA), token sesi dan OAuth, ID pelacakan terdistribusi, header API, dan payload kode QR.
Bagaimana Cara Mengonversi UUID ke Base64?
Mengonversi UUID 36 karakter (misal: 550e8400-e29b-41d4-a716-446655440000) ke Base64 dilakukan dengan menguraikan 32 digit heksadesimal menjadi 16 byte biner mentah (128 bit). Bit-bit ini dikelompokkan dalam blok 6 bit untuk menghasilkan string ringkas 22 karakter (atau 24 karakter dengan padding "=="). Cukup tempelkan UUID Anda di tab "UUID → Base64" atau buat UUID v4/v7 baru untuk langsung melihat hasil Base64 standar dan URL-safe.
Bagaimana Cara Mengonversi Base64 Kembali ke UUID?
Base64 adalah encoding biner-ke-teks yang dapat dibalikkan tanpa kehilangan data (lossless), bukan fungsi hash satu arah. Untuk mengembalikan Base64 UUID ke format standar, 22 atau 24 karakter didekodekan kembali ke 16 byte biner asli dan disusun dalam format kanonik 8-4-4-4-12 (misal: VQ6EAOKbQdSnFkRmVUQAAA → 550e8400-e29b-41d4-a716-446655440000). Gunakan tab "Base64 → UUID" di atas untuk validasi dan salin instan.
Mengapa Menggunakan UUID Base64?
UUID heksadesimal standar menggunakan 36 karakter ASCII. Encoding Base64 memakai 64 karakter alfanumerik (A-Z, a-z, 0-9 dan dua simbol) dengan memuat 6 bit per karakter dibanding 4 bit pada heksadesimal. Ini memberikan pemendekan panjang langsung sebesar 38,9% (22 vs 36 karakter) dengan jaminan keunikan 128 bit yang identik, memperpendek URL dan menghemat bandwidth.
Di Mana UUID Base64 Digunakan?
UUID Base64 banyak digunakan pada rekayasa web modern: slug rute API REST (misal: /orders/VQ6EAOKbQdSnFkRmVUQAAA), tautan aplikasi seluler, token sesi OAuth, ID pelacakan terdistribusi, header kustom HTTP, dan kode QR berukuran kecil.
UUID Base64 vs UUID Standar: Mana yang Sebaiknya Dipilih?
Gunakan UUID Standar (36 karakter hex) untuk penyimpanan database relasional seperti PostgreSQL (kolom tipe UUID) atau MySQL (BINARY(16)) demi efisiensi indeks B-Tree maksimal. Gunakan UUID Base64 (22 karakter URL-safe) pada lapisan API, jaringan, dan frontend untuk URL yang lebih rapi dan hemat transfer data. Alat kami mendukung konversi bolak-balik seketika.
Pertanyaan Umum tentang UUID Base64
Instant answers to technical questions regarding Base64 UUID encoding, decoding, and URL safety.
Apa itu UUID Base64?
UUID Base64 adalah UUID 128 bit yang dikodekan sebagai string Base64 22 atau 24 karakter alih-alih format heksadesimal bertanda hubung 36 karakter tradisional.
Berapa banyak karakter dalam UUID Base64?
UUID biner 16 byte dikodekan menjadi 22 karakter Base64. Jika padding standar "=" disertakan, panjangnya 24 karakter.
Apa perbedaan antara Base64 standar dan aman URL?
Base64 standar menggunakan "+" dan "/", sedangkan Base64 URL-safe (RFC 4648) menggantinya dengan "-" dan "_" agar dapat digunakan langsung dalam URL tanpa encoding khusus.
Apakah konversi UUID ke Base64 dapat dibalikkan sepenuhnya?
Ya. Base64 adalah encoding biner 100% tanpa penurunan data. Setiap UUID Base64 dapat didekodekan kembali ke representasi UUID kanonik aslinya.
Bisakah saya menggunakan Base64 dengan UUID v4 dan UUID v7?
Ya. Versi UUID 128 bit mana pun (v1, v4, v7) dapat dikonversi ke dan dari Base64 karena encoding beroperasi langsung pada 16 byte biner mentah.
Mengapa menggunakan UUID Base64 daripada UUID standar?
UUID Base64 38% lebih pendek (22 karakter vs 36 karakter), menjadikannya ideal untuk URL bersih, tautan aplikasi seluler, dan payload API.