Κάθε ID δημιουργείται στο πρόγραμμα περιήγησής σας με τη γεννήτρια τυχαίων αριθμών Web Crypto, οπότε δεν ανεβαίνει τίποτα σε διακομιστή και το εργαλείο λειτουργεί και εκτός σύνδεσης μόλις φορτωθεί η σελίδα. Χρησιμοποιεί τον ομοιόμορφο αλγόριθμο του NanoID, ο οποίος καλύπτει και απορρίπτει τυχαία bytes αντί να παίρνει απλώς το υπόλοιπο μιας διαίρεσης, ώστε κανένας χαρακτήρας να μην έχει μεγαλύτερη πιθανότητα εμφάνισης από κάποιον άλλο και τα ID να παραμένουν χωρίς μεροληψία. Αλλάξτε το μήκος, μεταβείτε σε πεζά, δεκαεξαδικό ή σε σύνολο χωρίς χαρακτήρες που μοιάζουν μεταξύ τους, ή επικολλήστε τους δικούς σας χαρακτήρες, και δημιουργήστε έως χίλια ID ταυτόχρονα.
Δωρεάν generator NanoID
Λειτουργεί εξ ολοκλήρου στον browser σας - χωρίς μεταφόρτωση, χωρίς εγγραφή.
Τι είναι ένα generator NanoID;
Ένα generator NanoID δημιουργεί σύντομα, μοναδικά αναγνωριστικά κατάλληλα για URL, χρησιμοποιώντας μια κρυπτογραφικά ασφαλή πηγή τυχαιότητας. Το NanoID είναι μια πιο συμπαγής εναλλακτική του UUID: ένα προεπιλεγμένο ID έχει 21 χαρακτήρες από ένα αλφάβητο 64 συμβόλων, δίνοντάς σας συμπαγή, ανθεκτικά σε συγκρούσεις αναγνωριστικά για γραμμές βάσεων δεδομένων, URL, tokens και ονόματα αρχείων, όλα δημιουργημένα τοπικά στο πρόγραμμα περιήγησής σας.
Πώς λειτουργεί
- 1Επιλέξτε αλφάβητο. Κρατήστε το προεπιλεγμένο, κατάλληλο για URL, ή επιλέξτε πεζά, δεκαεξαδικό, μόνο αριθμούς ή σύνολο χωρίς χαρακτήρες που μοιάζουν μεταξύ τους - ή επικολλήστε τους δικούς σας χαρακτήρες.
- 2Ορίστε μήκος και ποσότητα. Επιλέξτε πόσους χαρακτήρες θα έχει κάθε ID (21 προεπιλεγμένα) και πόσα ID θα δημιουργηθούν ταυτόχρονα.
- 3Δημιουργήστε. Πατήστε Δημιουργία για μια νέα παρτίδα. Οι τιμές πιθανών ID και ασφάλειας από συγκρούσεις ενημερώνονται ανάλογα με τις ρυθμίσεις σας.
- 4Αντιγράψτε ό,τι χρειάζεστε. Πατήστε Αντιγραφή σε ένα μεμονωμένο ID, ή Αντιγραφή όλων για ολόκληρη τη λίστα, ένα ID ανά γραμμή.
Σε ποιους απευθύνεται
- Προγραμματιστές backend που δημιουργούν primary keys ή δημόσια row ID πιο σύντομα και πιο κατάλληλα για URL από ένα UUID.
- Μηχανικοί frontend και full-stack που δημιουργούν κλειδιά στο client-side για λίστες React, optimistic inserts ή προσχέδια εγγραφών πριν την αποθήκευση.
- Ομάδες API και πλατφόρμας που δημιουργούν συνδέσμους κοινοποίησης, κωδικούς πρόσκλησης, κλειδιά API και σύντομα slugs που μπαίνουν απευθείας σε ένα URL.
- Ομάδες QA και data engineering που γεμίζουν test fixtures και εικονικές εγγραφές με μια παρτίδα μοναδικών αναγνωριστικών με ένα κλικ.
- Ομάδες DevOps και όσοι γράφουν scripts που θέλουν γρήγορα ένα τυχαίο token ή επίθημα ονόματος αρχείου χωρίς να εγκαταστήσουν βιβλιοθήκη ή να γράψουν κώδικα.
Συχνές ερωτήσεις
Είναι δωρεάν το generator NanoID;
Ναι, είναι εντελώς δωρεάν, χωρίς εγγραφή και χωρίς όρια. Κάθε ID δημιουργείται στο πρόγραμμα περιήγησής σας, οπότε μπορείτε να δημιουργήσετε όσες παρτίδες θέλετε, ακόμη και εκτός σύνδεσης μόλις φορτωθεί η σελίδα.
Πώς διαφέρει το NanoID από ένα UUID;
Ένα UUID έχει σταθερή μορφή 36 χαρακτήρων. Το NanoID είναι μικρότερο και προσαρμόσιμο: η προεπιλογή είναι 21 χαρακτήρες κατάλληλοι για URL, περίπου 40% συντομότερο, με παρόμοια ανθεκτικότητα σε συγκρούσεις. Το NanoID σάς επιτρέπει επίσης να αλλάξετε το μήκος και το αλφάβητο, ενώ η μορφή ενός UUID είναι σταθερή.
Τα ID που δημιουργούνται είναι κρυπτογραφικά ασφαλή;
Ναι. Τα ID χρησιμοποιούν το getRandomValues του Web Crypto του προγράμματος περιήγησης, την ίδια ασφαλή πηγή τυχαιότητας που χρησιμοποιείται για κλειδιά και tokens, και ο ομοιόμορφος αλγόριθμος του NanoID διατηρεί ίση πιθανότητα για κάθε χαρακτήρα, οπότε το αποτέλεσμα δεν είναι μεροληπτικό ούτε προβλέψιμο.
Ποιο είναι το προεπιλεγμένο αλφάβητο του NanoID;
Το προεπιλεγμένο αλφάβητο έχει 64 σύμβολα κατάλληλα για URL: A-Z, a-z, 0-9 συν την κάτω παύλα και το ενωτικό. Επειδή κάθε χαρακτήρας είναι ασφαλής σε ένα URL, μπορείτε να βάλετε ένα ID απευθείας σε έναν σύνδεσμο, όνομα αρχείου ή διαδρομή χωρίς κωδικοποίηση.
Πόσο μεγάλο πρέπει να είναι ένα NanoID;
Είκοσι ένας χαρακτήρες είναι η προεπιλογή και είναι ασφαλής για σχεδόν κάθε χρήση, ισοδυναμώντας με την ανθεκτικότητα σε συγκρούσεις ενός UUID. Πιο σύντομα ID είναι κατάλληλα για δεδομένα χαμηλού όγκου ή κωδικούς που διαβάζουν άνθρωποι, αλλά ο μικρότερος χώρος συνδυασμών αυξάνει τον κίνδυνο σύγκρουσης, γι' αυτό παρακολουθήστε την τιμή σύγκρουσης πριν μικρύνετε το μήκος.
Μπορώ να χρησιμοποιήσω τους δικούς μου χαρακτήρες;
Ναι. Επιλέξτε Προσαρμοσμένο, ή απλώς επεξεργαστείτε το πλαίσιο χαρακτήρων, και τα ID θα δημιουργηθούν ακριβώς από τους χαρακτήρες που εισάγετε. Οι διπλότυποι χαρακτήρες αγνοούνται και μπορείτε να χρησιμοποιήσετε έως 256 διακριτά σύμβολα.
Τα ID που δημιουργούνται ανεβαίνουν κάπου;
Όχι. Όλα δημιουργούνται τοπικά στο πρόγραμμα περιήγησής σας με το Web Crypto API και τίποτα δεν αποστέλλεται σε διακομιστή, οπότε τα ID σας παραμένουν ιδιωτικά στη συσκευή σας.