Κωδικοποιητής & Αποκωδικοποιητής Base64 δωρεάν
Κωδικοποιήστε κείμενο ή αρχεία σε Base64, ή αποκωδικοποιήστε συμβολοσειρές Base64 σε απλό κείμενο. Άμεσο, ιδιωτικό και δωρεάν.
Δεν είναι κρυπτογράφηση. Το Base64 είναι σχήμα κωδικοποίησης — οποιοσδήποτε βλέπει την έξοδο μπορεί να την αποκωδικοποιήσει αμέσως. Δεν παρέχει εμπιστευτικότητα ή ασφάλεια.
Συνηθισμένες χρήσεις
- Κωδικοποιήστε δεδομένα API σε Base64Κωδικοποιήστε διαπιστευτήρια, tokens και φορτία σε Base64 για χρήση σε κεφαλίδες HTTP και αιτήματα API.
- Κωδικοποιήστε εικόνες σε Base64 για CSSΜετατρέψτε μικρές εικόνες και εικονίδια σε URL δεδομένων Base64 για ενσωμάτωση απευθείας σε CSS ή HTML.
- Κωδικοποιήστε αρχεία σε Base64 για ηλεκτρονικό ταχυδρομείοΚωδικοποιήστε συνημμένα αρχείων σε Base64 για κατασκευή MIME ηλεκτρονικού ταχυδρομείου ή αποσφαλμάτωση φορτίων API ηλεκτρονικού ταχυδρομείου.
- Αποκωδικοποιήστε και επιθεωρήστε tokens JWTΑποκωδικοποιήστε τα τμήματα κεφαλίδας και φορτίου ενός JSON Web Token (JWT) για επιθεώρηση των απαιτήσεών του.
- Κωδικοποιήστε δυαδικά δεδομένα για μεταφορά κειμένουΚωδικοποιήστε αρχεία ή δυαδικά δεδομένα σε Base64 ώστε να μπορούν να συμπεριληφθούν με ασφάλεια σε JSON, XML ή απλό κείμενο.
Πώς λειτουργεί
Η κωδικοποίηση και αποκωδικοποίηση Base64 εδώ εκτελείται εξ ολοκλήρου στον browser σας με τις ενσωματωμένες συναρτήσεις btoa/atob της JavaScript και το FileReader API — χωρίς διακομιστή, μεταφόρτωση ή βιβλιοθήκη τρίτων. Για κείμενο, ένα περιτύλιγμα encodeURIComponent/unescape εξασφαλίζει σωστή κωδικοποίηση χαρακτήρων Unicode· για αρχεία, το FileReader.readAsDataURL() παράγει απευθείας τα δεδομένα Base64.
- 1Είσοδος κειμένου: κανονικοποίηση UTF-8Το ακατέργαστο κείμενο περνά από encodeURIComponent και μετά unescape πριν δοθεί στο btoa. Αυτά τα δύο βήματα μετατρέπουν τους πολυbyte χαρακτήρες Unicode (emoji, τονισμένα γράμματα, μη λατινικές γραφές) σε ακολουθία bytes που το btoa μπορεί να κωδικοποιήσει με ασφάλεια — χωρίς αυτό θα εμφανιζόταν σφάλμα «character out of range» για οτιδήποτε εκτός Latin-1.
- 2Είσοδος αρχείου: FileReader APIΌταν επιλέγετε αρχείο, η μέθοδος FileReader.readAsDataURL() του browser διαβάζει το αρχείο τοπικά και επιστρέφει data URL της μορφής data:<mime>;base64,<payload>. Το εργαλείο αφαιρεί το πρόθεμα και κρατά μόνο το ακατέργαστο φορτίο Base64, υποστηρίζοντας κάθε τύπο αρχείου έως 20 MB.
- 3Παραλλαγή ασφαλής για URL (RFC 4648 §5)Η μετάβαση στη λειτουργία ασφαλή για URL εφαρμόζει τρεις αντικαταστάσεις χαρακτήρων στην τυπική έξοδο: το + γίνεται -, το / γίνεται _ και αφαιρείται το τελικό συμπλήρωμα =. Αυτό ταιριάζει με το αλφάβητο RFC 4648 §5 που χρησιμοποιείται σε JWT, παραμέτρους URL και ονόματα αρχείων, όπου τα + και / θα χρειάζονταν percent-encoding.
- 4Αποκωδικοποίηση: επαναφορά συμπληρώματος και atobΚατά την αποκωδικοποίηση, το εργαλείο αφαιρεί τα κενά (χειρίζεται Base64 με αναδίπλωση MIME), αντιστοιχίζει το αλφάβητο ασφαλές για URL πίσω στους τυπικούς χαρακτήρες και προσθέτει ξανά τυχόν συμπλήρωμα = που λείπει πριν καλέσει το atob. Τα bytes εξόδου μετατρέπονται ξανά σε συμβολοσειρά Unicode με decodeURIComponent(escape(...)) — το κατοπτρικό της διαδρομής κωδικοποίησης.
Όλη η κωδικοποίηση και αποκωδικοποίηση γίνεται τοπικά στον browser σας — το κείμενο που πληκτρολογείτε και όποιο αρχείο επιλέγετε δεν αποστέλλονται ποτέ σε διακομιστή.
Σχετικά εργαλεία
Κωδικοποιητής και αποκωδικοποιητής URL
Κωδικοποιήστε και αποκωδικοποιήστε διευθύνσεις URL και συμβολοσειρές ερωτημάτων. Υποστηρίζει encodeURIComponent, decodeURIComponent και ανάλυση συμβολοσειρών ερωτημάτων.
Κωδικοποιητής & Αποκωδικοποιητής HTML
Κωδικοποιήστε ειδικούς χαρακτήρες σε οντότητες HTML ή αποκωδικοποιήστε οντότητες σε απλό κείμενο. Άμεσα, στο πρόγραμμα περιήγησής σας.
Κρυπτογράφος Καίσαρα & Κειμένου
Κρυπτογραφήστε και αποκρυπτογραφήστε κείμενο με κρυπτογράφο Καίσαρα, ROT13, Atbash και κρυπτογράφο Vigenère. Κλασικοί κρυπτογράφοι αντικατάστασης, όλοι στο πρόγραμμα περιήγησής σας.