Εργαλεία ανάπτυξης που δεν στέλνουν το payload σου σε διακομιστή
Δέκα εργαλεία για JSON, Base64, URL, hashes, UUID, JWT, subnet, cron και timestamps. Όλα τρέχουν στον client, που είναι η μόνη λογική προεπιλογή όταν αυτό που επικολλάς μπορεί να είναι token παραγωγής.
Κάθε προγραμματιστής έχει επικολλήσει κάποτε ένα JWT σε έναν τυχαίο ιστότοπο για να δει τι έχει μέσα, και μετά ένιωσε εκείνη τη μικρή παγωνιά συνειδητοποιώντας ότι ο ιστότοπος έχει πλέον το token. Αυτά τα εργαλεία υπάρχουν για να σταματήσει να συμβαίνει: τίποτα από όσα επικολλάς δεν μεταδίδεται, γιατί δεν υπάρχει βήμα σε διακομιστή για να το μεταδώσει.
Είναι επίσης γρήγορα όπως πρέπει να είναι ένα εργαλείο. Χωρίς εκκίνηση framework, χωρίς spinner, χωρίς τοίχο cookies πριν εμφανιστεί ο μορφοποιητής. Άνοιξε την καρτέλα, επικόλλησε, διάβασε το αποτέλεσμα, κλείσ' την.
Κανένα εργαλείο δεν ταιριάζει.
Κωδικοποίηση
- Μορφοποιητής και Επικυρωτής JSON
Δωρεάν μορφοποιητής και επικυρωτής JSON: μορφοποιήστε με εσοχή 2, 4 κενών ή Tab, ή ελαχιστοποιήστε — με το πραγματικό SyntaxError του προγράμματος περιήγησης όταν το JSON δεν είναι έγκυρο.
- Κωδικοποίηση/Αποκωδικοποίηση Base64
Δωρεάν κωδικοποιητής και αποκωδικοποιητής Base64 που χειρίζεται σωστά το Unicode και τα emoji μέσω TextEncoder/TextDecoder — μετατρέψτε κείμενο ακαριαία, εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.
- Εργαλείο Κωδικοποίησης και Αποκωδικοποίησης URL
Κωδικοποίησε ή αποκωδικοποίησε στοιχεία URL και συμβολοσειρές ερωτήματος, με ξεχωριστή λειτουργία για ολόκληρα URL — δωρεάν, άμεσο, τρέχει εξ ολοκλήρου στον browser σου.
Γεννήτριες
- Εργαλείο Δημιουργίας UUID
Δημιούργησε UUID έκδοσης 4 σύμφωνα με το RFC 4122, ένα-ένα ή μαζικά, με επιλογή κεφαλαίων — άμεσο, δωρεάν, τρέχει εξ ολοκλήρου στον browser σου.
- Γεννήτρια Hash
Δημιουργήστε hash MD5, SHA-1, SHA-256 και SHA-512 από κείμενο σε πραγματικό χρόνο καθώς πληκτρολογείτε — υπολογισμένα εξ ολοκλήρου στο πρόγραμμα περιήγησής σας, χωρίς καμία μεταφόρτωση.
Web και Ασφάλεια
- Αποκωδικοποιητής JWT
Αποκωδικοποιήστε την κεφαλίδα και το payload ενός JWT και ελέγξτε τη λήξη του, ακαριαία και εξ ολοκλήρου στο πρόγραμμά σας περιήγησης — αυτό το εργαλείο δεν επαληθεύει ποτέ υπογραφές ούτε στέλνει το token σας πουθενά.
- Αριθμομηχανή Subnet CIDR
Δωρεάν αριθμομηχανή υποδικτύων: εισαγάγετε ένα μπλοκ CIDR όπως 192.168.1.0/24 και δείτε αμέσως τη διεύθυνση δικτύου, το broadcast, τη μάσκα υποδικτύου και το εύρος χρησιμοποιήσιμων hosts.
Μοτίβα Κειμένου
- Δοκιμαστής Κανονικών Εκφράσεων
Δωρεάν δοκιμαστής κανονικών εκφράσεων: δοκιμάστε μια κανονική έκφραση JavaScript στο κείμενό σας και δείτε κάθε αντιστοίχιση και ομάδα σύλληψης να επισημαίνεται ζωντανά, χωρίς να περνά από κανέναν διακομιστή.
Χρόνος και Προγραμματισμός
- Αναλυτής Εκφράσεων Cron
Επικολλήστε μια έκφραση cron 5 πεδίων για να πάρετε μια περίληψη σε φυσική γλώσσα και τις επόμενες 5 εκτελέσεις, υπολογισμένες με σάρωση λεπτό προς λεπτό — όλα μέσα στο πρόγραμμα περιήγησής σας.
- Μετατροπέας Unix Timestamp
Μετατρέψτε δευτερόλεπτα Unix epoch σε αναγνώσιμη ημερομηνία, ή μια ημερομηνία σε Unix timestamp — και οι δύο κατευθύνσεις ζωντανά, με επιλέξιμη ζώνη ώρας και χιλιοστά δευτερολέπτου δίπλα στα δευτερόλεπτα.
Τι κάνει το καθένα στην πράξη
Ο μορφοποιητής JSON επικυρώνει καθώς μορφοποιεί, οπότε μια αποτυχία ανάλυσης σου δίνει τη γραμμή και τον λόγο αντί για ένα κόκκινο Χ. Μαζί με τους μετατροπείς JSON σε YAML και CSV στα εργαλεία αρχείων μας, καλύπτει σχεδόν κάθε αναμορφοποίηση που απαιτεί μια αλλαγή ρυθμίσεων.
Ο αποκωδικοποιητής JWT χωρίζει header, payload και υπογραφή και εμφανίζει τα χρονικά claims ως αναγνώσιμες ημερομηνίες, επειδή ο συνηθισμένος λόγος αποκωδικοποίησης είναι να δεις αν το exp έχει ήδη περάσει. Δεν επαληθεύει ποτέ με μυστικό, κάτι που θα σήμαινε αποστολή του μυστικού κάπου.
Ο αναλυτής cron μεταφράζει μια έκφραση στην πρόταση που ήθελες και δείχνει τις επόμενες εκτελέσεις, ο γρηγορότερος τρόπος να πιάσεις το κλασικό μπέρδεμα ανάμεσα σε ημέρα μήνα και ημέρα εβδομάδας. Η αριθμομηχανή subnet κάνει το ίδιο για CIDR: αξιοποιήσιμο εύρος, broadcast, πλήθος hosts.
Για τις γεννήτριες hash και UUID
Τα hashes υπολογίζονται με την υλοποίηση Web Crypto του ίδιου του browser και όχι με πακεταρισμένη βιβλιοθήκη, οπότε ταιριάζουν με ό,τι παράγει η τυπική βιβλιοθήκη της γλώσσας σου και κανένας κώδικας τρίτων δεν αγγίζει την είσοδο.
Τα UUID προέρχονται από το crypto.randomUUID όπου υπάρχει, δηλαδή από κρυπτογραφικά ισχυρή πηγή και όχι από μεταμφιεσμένο Math.random. Η διαφορά μετράει από τη στιγμή που ένα παραγόμενο ID καταλήγει πραγματικό αναγνωριστικό.
Συχνές ερωτήσεις
Είναι ασφαλές να επικολλήσω token ή μυστικό εδώ;
Τίποτα από όσα επικολλάς δεν φεύγει από τη σελίδα: κάθε εργαλείο τρέχει στον browser σου και δεν υπάρχει αίτημα δικτύου που να μεταφέρει την είσοδο. Παρ' όλα αυτά, δες κάθε ιστοσελίδα ως μικρότερο ρίσκο, όχι ως μηδενικό. Άλλαξε ένα μυστικό παραγωγής που έχεις επικολλήσει οπουδήποτε, εδώ συμπεριλαμβανομένου.
Επαληθεύει υπογραφές ο αποκωδικοποιητής JWT;
Όχι, σκόπιμα. Η επαλήθευση απαιτεί το κλειδί υπογραφής, και ένα εργαλείο που σου ζητά να επικολλήσεις κλειδί υπογραφής σε φόρμα ζητά λάθος πράγμα. Αποκωδικοποιεί και δείχνει τα claims· η επαλήθευση γίνεται στο δικό σου περιβάλλον.
Ταιριάζουν τα hashes με τη βιβλιοθήκη της γλώσσας μου;
Ναι. Τα SHA-1, SHA-256, SHA-384 και SHA-512 προέρχονται από το Web Crypto API του browser, οπότε μια δεδομένη είσοδος δίνει το ίδιο digest που θα έπαιρνες από το hashlib της Python, το crypto του Node ή αντίστοιχη τυπική βιβλιοθήκη.
Υπάρχει όριο μεγέθους;
Μόνο η μνήμη της συσκευής σου. Δεν υπάρχει ανέβασμα, οπότε τα μεγάλα payloads περιορίζονται από τη RAM και όχι από όριο σώματος αιτήματος ή από πακέτο συνδρομής.
Δουλεύουν εκτός σύνδεσης;
Μόλις φορτώσει η σελίδα, το εργαλείο συνεχίζει να δουλεύει χωρίς σύνδεση, αφού η λογική βρίσκεται ήδη στον browser. Η ανανέωση της καρτέλας χρειάζεται ξανά δίκτυο.