Generator NanoID & ULID

Hasilkan kumpulan pengidentifikasi NanoID atau ULID di browser, dengan panjang NanoID yang dapat diatur dan tombol salin untuk seluruh daftar atau tiap ID.

Memuat alat…

Generator NanoID & ULIDGenerator ini membuat ID string acak yang tahan tabrakan tanpa perlu komunikasi ke server. Pilih NanoID untuk kunci acak yang pendek dan aman untuk URL, atau ULID untuk pengidentifikasi yang dapat diurutkan secara leksikografis dan berawalan stempel waktu, tentukan berapa yang kamu mau, lalu baca langsung dari blok keluaran. Semuanya berjalan sepenuhnya di browser kamu menggunakan keacakan kriptografis yang sudah ada di perangkatmu, jadi tidak ada pengidentifikasi yang kamu hasilkan yang pernah diunggah atau dicatat.

Apa itu Generator NanoID & ULID?

Generator NanoID dan ULID adalah alat bagi pengembang yang menghasilkan pengidentifikasi string unik sesuai permintaan. NanoID adalah ID acak yang mungil dan ramah URL (21 karakter secara bawaan), alternatif populer yang lebih pendek dari UUID untuk kunci primer, tautan pendek, dan token. ULID adalah pengidentifikasi 26 karakter yang bit awalnya mengkodekan waktu pembuatan, sehingga sebuah daftar ULID terurut secara alami dalam urutan pembuatannya — praktis untuk kunci basis data, baris log, dan aliran peristiwa. Insinyur back-end, perancang basis data, dan penulis API memakai widget ini untuk cepat mengambil sekumpulan ID uji, mengisi fixture, atau menghasilkan kunci nyata untuk ditempelkan ke kode. Pilih jenisnya dengan kontrol tersegmentasi, atur jumlahnya, sesuaikan ukuran NanoID, lalu tekan Hasilkan untuk membuat kumpulan baru; salin seluruh daftar sekaligus atau satu baris saja.

Cara menggunakan Generator NanoID & ULID

  1. Buka panel pengaturan dan pilih NanoID atau ULID dengan sakelar Jenis.
  2. Atur Jumlah ke banyaknya pengidentifikasi yang kamu inginkan, dari 1 hingga 100.
  3. Untuk NanoID, sesuaikan Ukuran untuk menetapkan panjang karakter (2 hingga 64); untuk ULID panjangnya tetap 26.
  4. Tekan Hasilkan untuk membuat kumpulan baru — keluaran dan daftar per baris diperbarui otomatis.
  5. Klik Salin di kepala keluaran untuk menyalin semua ID, atau ikon salin pada suatu baris untuk mengambil yang itu saja.
  6. Tekan Hasilkan lagi setiap kali kamu butuh kumpulan ID baru yang berbeda.

Contoh

Satu NanoID panjang bawaan

Masukan

Jenis: NanoID, Jumlah: 1, Ukuran: 21

Keluaran

V1StGXR8_Z5jdHi6B-myT

NanoID pendek untuk slug atau kode

Masukan

Jenis: NanoID, Jumlah: 1, Ukuran: 8

Keluaran

Uakgb_J5

ULID yang dapat diurutkan berdasarkan waktu

Masukan

Jenis: ULID, Jumlah: 1

Keluaran

01ARZ3NDEKTSV4RRFFQ69G5FAV

Pertanyaan yang sering diajukan

Apa perbedaan antara NanoID dan ULID?
NanoID adalah string ringkas, sepenuhnya acak, dan aman untuk URL dengan panjang yang kamu pilih, bagus ketika kamu hanya butuh kunci unik dan ingin yang pendek. ULID terdiri dari 26 karakter dengan bagian pertama berupa stempel waktu pembuatan, sehingga ULID dapat diurutkan berdasarkan waktu dan kurang lebih tetap dalam urutan saat kamu membuatnya. Pakai NanoID untuk tautan pendek dan token; pakai ULID ketika urutan kronologis kunci itu penting.
Berapa panjang NanoID, dan seberapa unik?
NanoID bawaan adalah 21 karakter, yang memberi probabilitas tabrakan setara dengan UUID v4. Kamu bisa memendekkannya hingga 2 atau memperpanjangnya hingga 64 dengan kontrol Ukuran; ID yang lebih pendek lebih mudah dibaca tetapi lebih cepat bertabrakan, jadi jaga panjang yang memadai untuk kunci yang harus tetap unik.
Bisakah saya menghasilkan banyak ID sekaligus?
Bisa. Atur Jumlah ke nilai mana pun dari 1 hingga 100 lalu tekan Hasilkan. Seluruh kumpulan muncul di blok keluaran; gunakan tombol Salin di kepala untuk menyalin semuanya dipisahkan baris baru, atau ikon salin pada satu baris untuk mengambil ID itu saja.
Apakah ID-nya acak secara kriptografis?
NanoID memakai sumber acak kriptografis browser, dan komponen acak ULID juga, sehingga pengidentifikasi bersifat tak terduga dan cocok untuk token. Stempel waktu di awal ULID, sesuai rancangannya, berasal dari waktu saat ini dan karena itu bukan rahasia.
Apakah ada yang dikirim ke server?
Tidak. Setiap ID dihasilkan secara lokal di browser kamu dan tidak ada yang diunggah, disimpan, atau dicatat di sisi kami. Kamu dapat dengan aman menghasilkan kunci untuk sistem privat atau internal secara luring.

Alat terkait