Setiap ID dijana dalam pelayar anda dengan penjana nombor rawak Web Crypto, jadi tiada apa dimuat naik dan alat ini berfungsi tanpa talian sebaik halaman dimuatkan. Ia menggunakan algoritma seragam NanoID, yang menutup dan menolak bait rawak dan bukannya mengambil baki mudah, supaya tiada aksara yang lebih berkemungkinan daripada yang lain dan ID kekal tidak berat sebelah. Tukar panjang, tukar abjad kepada huruf kecil, heksadesimal atau set tanpa aksara serupa, atau tampal aksara sendiri, dan jana sehingga seribu ID sekali gus.
Penjana NanoID Percuma
Berjalan sepenuhnya dalam pelayar anda - tanpa muat naik, tanpa pendaftaran.
Apa itu penjana NanoID?
Penjana NanoID mencipta ID rentetan unik yang pendek dan mesra URL menggunakan sumber rawak yang selamat secara kriptografi. NanoID ialah alternatif kecil kepada UUID: ID lalai mempunyai 21 aksara daripada abjad 64-simbol, memberi anda pengecam padat yang tahan perlanggaran untuk baris pangkalan data, URL, token dan nama fail, semuanya dibina secara tempatan dalam pelayar anda.
Cara guna
- 1Pilih abjad. Kekalkan lalai mesra URL, atau pilih huruf kecil, heksadesimal, nombor atau set tanpa aksara serupa - atau tampal aksara sendiri.
- 2Tetapkan panjang dan kuantiti. Pilih berapa aksara bagi setiap ID (21 secara lalai) dan berapa banyak ID untuk dijana sekali gus.
- 3Jana. Tekan Jana untuk membina kelompok baharu. Angka ID-mungkin dan keselamatan-perlanggaran dikemas kini mengikut tetapan anda.
- 4Salin apa yang diperlukan. Klik Salin pada mana-mana ID tunggal, atau Salin semua untuk mengambil keseluruhan senarai, satu ID setiap baris.
Untuk siapa
- Pembangun backend yang mencipta kunci utama atau ID baris awam yang lebih pendek dan lebih mesra URL berbanding UUID.
- Jurutera frontend dan full-stack yang menjana kunci sisi klien untuk senarai React, sisipan optimistik, atau rekod draf sebelum disimpan.
- Pasukan API dan platform yang mencipta pautan kongsi, kod jemputan, kunci API dan slug pendek yang selamat untuk dimasukkan terus ke dalam URL.
- Jurutera QA dan data yang menyediakan fixture ujian dan rekod tiruan dengan sekumpulan pengecam unik dengan satu klik.
- DevOps dan penulis skrip yang memerlukan token rawak pantas atau akhiran nama fail tanpa memasang pustaka atau menulis kod.
Soalan lazim
Adakah penjana NanoID ini percuma?
Ya, ia sepenuhnya percuma tanpa pendaftaran dan tanpa had. Setiap ID dijana dalam pelayar anda, jadi anda boleh mencipta seberapa banyak kelompok yang anda mahu, malah tanpa talian selepas halaman dimuatkan.
Apa beza NanoID dengan UUID?
UUID ialah format tetap 36-aksara. NanoID lebih kecil dan boleh disesuaikan: lalainya ialah 21 aksara mesra URL, lebih kurang 40% lebih pendek, dengan ketahanan perlanggaran yang setanding. NanoID juga membenarkan anda menukar panjang dan abjad, manakala format UUID adalah tetap.
Adakah ID yang dijana selamat secara kriptografi?
Ya. ID menggunakan getRandomValues Web Crypto pelayar, sumber rawak selamat yang sama digunakan untuk kunci dan token, dan algoritma seragam NanoID memastikan setiap aksara sama-sama berkemungkinan supaya output tidak berat sebelah atau boleh diramal.
Apakah abjad lalai NanoID?
Abjad lalai mempunyai 64 simbol mesra URL: A-Z, a-z, 0-9 ditambah garis bawah dan sengkang. Kerana setiap aksara selamat dalam URL, anda boleh masukkan ID terus ke dalam pautan, nama fail atau laluan tanpa perlu mengekodkannya.
Berapa panjang NanoID sepatutnya?
Dua puluh satu aksara ialah lalai dan selamat untuk hampir semua kegunaan, menyamai ketahanan perlanggaran setaraf UUID. ID lebih pendek sesuai untuk data isipadu rendah atau kod yang dilihat manusia, tetapi ruang kunci yang lebih kecil meningkatkan risiko perlanggaran, jadi perhatikan angka perlanggaran sebelum memendekkannya.
Bolehkah saya guna aksara sendiri?
Boleh. Pilih Custom, atau terus sunting kotak aksara, dan ID dibina daripada tepat aksara yang anda masukkan. Aksara berulang diabaikan dan anda boleh guna mana-mana simbol berbeza, sehingga 256 daripadanya.
Adakah ID yang dijana dimuat naik ke mana-mana?
Tidak. Semua proses dijalankan secara tempatan dalam pelayar anda dengan Web Crypto API dan tiada apa dihantar ke pelayan, jadi ID anda kekal peribadi pada peranti anda.