Lewati ke konten
Toolars
Jelajahi

Pembuat dan Pemeriksa UUID / ULID

UUID / ULID Generator & Validator

Buat 1–100 UUID v4, UUID v7, atau ULID per batch dengan keacakan Web Crypto, lalu validasi nilai apa pun untuk melihat format, versi, dan waktu tertanamnya.

Jalur tugas / dari masukan ke hasil

Pilih jenis pengenal

Laporkan bug

Pemrosesan lokal

Detail pemrosesan

Input alat diproses di perangkat Anda.

Alat ini mungkin mengunduh sumber daya. Layanan akun berjalan terpisah.

Menyiapkan penggunaan offline…

Informasi privasi

Jalur tugas / dari masukan ke hasil

Cara membuat dan memvalidasi UUID serta ULID

  1. 01

    Pilih jenis pengenal

    Pilih UUID v4 untuk pengenal murni acak tanpa bidang waktu, UUID v7 untuk bentuk UUID standar dengan bidang milidetik Unix 48 bit di depan, atau ULID untuk nilai Crockford Base32 ringkas sepanjang 26 karakter. Sesuaikan pilihan dengan yang sudah dipahami driver basis data, kontrak API, dan pustaka klien Anda.

  2. 02

    Atur jumlah batch dan bentuk huruf

    Isi Jumlah dari 1 sampai 100 pengenal per batch. Pertahankan bentuk Kanonis yang disarankan, yaitu heksadesimal huruf kecil untuk UUID dan huruf besar untuk ULID, atau beralih secara eksplisit ke Huruf besar atau Huruf kecil bila sistem hilir menuntut tampilan lain.

  3. 03

    Buat dengan keacakan browser yang aman

    Tekan ‘Buat pengenal’ atau kirim formulir melalui papan ketik. Web Crypto menyediakan bit acak secara lokal, nilai terbaru tampil di kartu hasil yang menonjol, dan seluruh batch tercantum di bawahnya. Dalam satu batch UUID v7 atau ULID, nilai pada milidetik yang sama menaikkan muatan acak sehingga urutan leksikal tetap monoton.

  4. 04

    Salin atau ekspor batch

    Salin nilai terbaru, satu baris tertentu, atau seluruh batch dengan ‘Salin semua’. Untuk diserahkan sebagai berkas, unduh toolars-identifiers.txt berisi satu nilai per baris atau toolars-identifiers.csv dengan kolom berkutip value, format, dan timestamp_iso; kedua ekspor dibatasi 16 KiB secara lokal.

  5. 05

    Tempel pengenal untuk divalidasi

    Beralih ke mode ‘Validasi’ lalu tempel UUID atau ULID; spasi di tepi diabaikan dan pemeriksaan struktur berjalan seketika saat Anda mengetik. Nilai yang lebih panjang dari 128 karakter ditolak sebelum diperiksa, dan nilai yang panjangnya bukan tepat 36 atau 26 karakter akan melaporkan panjang sebenarnya.

  6. 06

    Baca laporan pemeriksaan

    Nilai yang valid menampilkan format, varian RFC 9562, versi standar 1 sampai 8, dan bentuk ternormalisasi, dengan UUID nol dan UUID maksimum ditandai sebagai nilai khusus. UUID v7 dan ULID juga menampilkan waktu tertanam dalam UTC; perlakukan bidang itu sebagai petunjuk pengurutan, bukan bukti kapan atau oleh siapa objek dibuat.

Fakta alat

Pemrosesan
Di browser Anda
Input meninggalkan perangkat
Tidak pernah
Retensi
Tidak ada yang disimpan
Harga
Gratis

Masukan Anda tetap di peramban.

Pembuat dan Pemeriksa UUID/ULID menggunakan jalur eksekusi lokal terverifikasinya dan tidak membuat riwayat masukan atau keluaran tersembunyi.

Eksekusi lokal

Berjalan di dalam tab peramban saat ini.

Tanpa pemrosesan tersembunyi

Data alat aktif tidak pernah menjadi catatan dokumen Toolars.

Tanpa perlu akun

Gunakan alur kerja inti tanpa membuat profil. Favorit disinkronkan ke akun Anda setelah masuk.

Atur ulang seketika

Bersihkan tab dan data kerja aktif pun hilang.

Apa yang sebenarnya dilakukan Pembuat dan Pemeriksa UUID/ULID

Migrasi basis data memerlukan kunci utama yang dapat diurutkan, rangkaian pengujian memerlukan lima puluh pengenal dengan bentuk yang dapat diandalkan, dan log API berisi nilai asing yang harus diklasifikasikan sebelum debugging berlanjut. Ruang kerja ini menangani ketiganya secara lokal: buat batch UUID v7, unduh CSV dengan kolom waktu ISO-nya, lalu beralih ke ‘Validasi’ dan tempel nilai misterius itu untuk mengetahui bahwa nilainya adalah ULID dengan waktu tertanam dari Selasa lalu. Pembuatan memakai keacakan Web Crypto, validasi berlangsung instan, dan tidak ada pengenal yang dikirim ke server atau ditulis ke penyimpanan browser.

Pertanyaan umum

Kapan memakai UUID v4, UUID v7, atau ULID?
UUID v4 adalah UUID acak umum tanpa bidang waktu, sehingga cocok untuk kunci opak yang tidak memerlukan urutan. UUID v7 mempertahankan bentuk UUID standar sambil menaruh milidetik Unix di depan, sehingga penyisipan berindeks tetap kurang lebih terurut menurut waktu. ULID adalah pengenal Crockford Base32 26 karakter yang tidak peka huruf dengan stempel milidetik 48 bit dan bagian acak 80 bit. Pilih format yang sudah didukung basis data, API, serta pustaka Anda.
Apakah nilai pada milidetik yang sama tetap terurut?
Ya, di dalam satu batch UUID v7 atau ULID yang dibuat sekaligus: muatan acak kriptografis pertama ditambah untuk nilai berikutnya sehingga urutan leksikal tetap monoton. Penekanan tombol lain memulai urutan acak baru, jadi tidak ada janji urutan global antarbatch atau perangkat. Bila urutan monoton meluap, ruang kerja melaporkannya dan meminta batch baru alih-alih berputar kembali.
Apa yang dibuktikan oleh validasi?
Validasi hanya membuktikan teks mengikuti aturan struktur yang diperiksa: tata letak UUID kanonis, versi standar dan varian RFC yang didukung, atau alfabet ULID serta batas 128 bit. Validasi tidak membuktikan keunikan, kepercayaan, pendaftaran, atau hubungan dengan objek nyata. Waktu tertanam bukan bukti pembuatan, dan UUID huruf besar atau ULID huruf kecil diterima lalu ditampilkan dalam bentuk ternormalisasi.
Mengapa UUID atau ULID saya ditolak?
Penyebab umumnya adalah UUID di luar tata letak heksadesimal kanonis 8-4-4-4-12, bit varian selain varian RFC 9562 (biner 10), versi di luar rentang standar 1 sampai 8, ULID yang mengandung I, L, O, atau U yang memang dikeluarkan dari Crockford Base32, atau ULID 26 karakter yang diawali nilai di atas 7 sehingga melampaui 128 bit. Pesan kesalahan menyebut aturan persis yang gagal, jadi perbaiki bagian itu lebih dulu.
Apa saja batas yang diterapkan ruang kerja?
Pembuatan menerima 1 sampai 100 pengenal per batch, validasi memeriksa satu nilai hingga 128 karakter setiap kali, dan ekspor TXT atau CSV dibatasi 16 KiB, jauh melebihi kebutuhan batch berukuran maksimum. Format berbasis waktu juga bergantung pada jam perangkat: jam di luar rentang milidetik 48 bit tanpa tanda yang didukung akan menghentikan pembuatan dengan kesalahan yang jelas alih-alih menghasilkan nilai menyesatkan.
Apakah pengenal diunggah atau disimpan?
Tidak. Pembuatan, validasi, persiapan salinan, dan persiapan ekspor berjalan di tab browser saat ini. Nilai mentah tidak masuk ke URL, analitik, log, penyimpanan lokal, atau permintaan jarak jauh; hasil hanya berada di memori komponen, jadi atur ulang atau muat ulang halaman untuk menghapusnya.

Baca juga

Tugas terkait, bukan jalan buntu.

Pindah ke ruang kerja terfokus lainnya tanpa kembali ke indeks lengkap.

Ruang kerja URL

URL Workbench

Bersihkan daftar URL dengan perlindungan tautan bertanda tangan dan alasan tiap baris. Bandingkan komponen dan ekspor sitemap.

Edit

Penjelajah JSON

JSON Explorer

Kueri JSONPath, ekstrak bidang, ratakan dan pulihkan JSON Pointer tanpa kehilangan presisi angka besar.

Periksa

Validator JSON Schema

JSON Schema Validator

Validasi Draft 7 atau 2020-12 secara lokal dengan jalur kesalahan; simpulkan skema dari beberapa sampel.

Periksa

Penyiapan HTML

HTML Publishing

Bersihkan HTML tempelan sambil menjaga daftar, tautan, dan semantik tabel; pratinjau perubahan dengan aman.

Publikasikan