Χωρίς μεταφόρτωση, 100% τοπικά, χωρίς λογαριασμό

Κωδικοποιητής / Αποκωδικοποιητής Base64

Κωδικοποιήστε κείμενο ή αρχεία σε Base64 (συμπεριλαμβανομένων data URIs), ή αποκωδικοποιήστε Base64 πίσω σε κείμενο. Τίποτα δεν φεύγει από τη συσκευή σας.

Πώς λειτουργεί το Κωδικοποιητής / Αποκωδικοποιητής Base64

Το Base64 Encoder / Decoder μετατρέπει κείμενο ή δυαδικά δεδομένα σε Base64 και πίσω, εξ ολοκλήρου στο πρόγραμμα περιήγησής σας. Επικολλήστε μια συμβολοσειρά και πάρτε την αναπαράστασή της σε Base64, ή επικολλήστε μια συμβολοσειρά Base64 και αποκωδικοποιήστε την σε αναγνώσιμο κείμενο. Τίποτα από όσα πληκτρολογείτε ή επικολλάτε δεν μεταδίδεται πουθενά, η μετατροπή χρησιμοποιεί τις ενσωματωμένες συναρτήσεις btoa και atob του προγράμματος περιήγησης (και το TextEncoder για υποστήριξη Unicode).

Το Base64 είναι μια τυπική κωδικοποίηση που χρησιμοποιείται σε κεφαλίδες HTTP Authorization, URI δεδομένων, συνημμένα email MIME, ωφέλιμα φορτία JSON που μεταφέρουν δυαδικό περιεχόμενο και πολλές μορφές διακριτικών API. Έχοντας έναν κωδικοποιητή εκτός σύνδεσης χωρίς μεταφόρτωση σημαίνει ότι μπορείτε να κωδικοποιήσετε με ασφάλεια ευαίσθητα διαπιστευτήρια ή δυαδικά μπλοκ κατά την ανάπτυξη χωρίς να τα δρομολογήσετε μέσω μιας διαδικτυακής υπηρεσίας.

Κωδικοποιητής / Αποκωδικοποιητής Base64: οδηγός βήμα προς βήμα

  1. Επιλέξτε τη λειτουργία: «Κωδικοποίηση» για να μετατρέψετε κείμενο σε Base64, ή «Αποκωδικοποίηση» για να μετατρέψετε Base64 πίσω σε κείμενο.
  2. Πληκτρολογήστε ή επικολλήστε την είσοδό σας στην περιοχή κειμένου.
  3. Το αποτέλεσμα εμφανίζεται αμέσως στην περιοχή εξόδου.
  4. Κάντε κλικ στο κουμπί αντιγραφής για να αντιγράψετε το αποτέλεσμα στο πρόχειρο.
  5. Ενεργοποιήστε το «Ασφαλές για URL» αν χρειάζεστε την παραλλαγή ασφαλή για URL (το «+» αντικαθίσταται με «-», το «/» με «_», χωρίς γέμισμα «=»).

Συνήθεις περιπτώσεις χρήσης

  • Ένας προγραμματιστής χρειάζεται να κωδικοποιήσει ένα όνομα χρήστη και έναν κωδικό ως Base64 για μια κεφαλίδα Basic Authentication σε μια κλήση API.
  • Ένας ερευνητής ασφάλειας λαμβάνει ένα ωφέλιμο φορτίο κωδικοποιημένο σε Base64 μέσα σε ένα JWT ή cookie και θέλει να επιθεωρήσει το ακατέργαστο περιεχόμενό του.
  • Ένας ολοκληρωτής συστημάτων χρειάζεται να κωδικοποιήσει ένα δυαδικό αρχείο διαμόρφωσης ως Base64 για να το ενσωματώσει σε ένα μανιφέστο YAML ή JSON.
  • Ένας προγραμματιστής ιστού κωδικοποιεί ένα μικρό εικονίδιο SVG ως URI δεδομένων Base64 για να το ενσωματώσει σε ένα αρχείο CSS χωρίς επιπλέον αίτημα HTTP.

Συχνές ερωτήσεις

Στέλνεται το κείμενο που κωδικοποιώ σε κάποια εξωτερική υπηρεσία;

Όχι. Η κωδικοποίηση και η αποκωδικοποίηση χρησιμοποιούν τις εγγενείς συναρτήσεις btoa και atob του προγράμματος περιήγησης σε συνδυασμό με TextEncoder/TextDecoder για πλήρη υποστήριξη Unicode. Όλη η λειτουργία είναι τοπική. Τίποτα από όσα πληκτρολογείς εδώ δεν φτάνει στο Sunasty ή σε κανέναν τρίτο.

Ποια είναι η διαφορά μεταξύ τυπικού Base64 και Base64 ασφαλούς για URL;

Το τυπικό Base64 χρησιμοποιεί «+» για την τιμή 62 και «/» για την τιμή 63, συν γέμισμα «=». Το Base64 ασφαλές για URL αντικαθιστά το «+» με «-» και το «/» με «_», που αποφεύγει συγκρούσεις όταν οι συμβολοσειρές Base64 εμφανίζονται σε URL ή ονόματα αρχείων. Και οι δύο παραλλαγές κωδικοποιούν τα ίδια δεδομένα, η διαφορά είναι μόνο σε αυτούς τους δύο χαρακτήρες και στο προαιρετικό γέμισμα.

Μπορώ να κωδικοποιήσω δυαδικά δεδομένα όπως μια εικόνα ή ένα PDF;

Ο κωδικοποιητής κειμένου λειτουργεί με είσοδο συμβολοσειράς. Για δυαδικά αρχεία, χρησιμοποίησε το εργαλείο Image to Base64 σε αυτόν τον ιστότοπο, που διαβάζει ένα αρχείο χρησιμοποιώντας το FileReader API (readAsDataURL) και παράγει ένα πλήρες URI δεδομένων συμπεριλαμβανομένου του προθέματος τύπου MIME.

Γιατί η αποκωδικοποίηση παράγει αλλοιωμένη έξοδο για ορισμένες συμβολοσειρές Base64;

Αν η συμβολοσειρά Base64 κωδικοποιεί δυαδικά δεδομένα αντί για κείμενο UTF-8, η αποκωδικοποίησή της ως κείμενο θα παραγάγει μη αναγνώσιμους χαρακτήρες. Το Base64 είναι αγνωστικιστικό ως προς την κωδικοποίηση, χρειάζεται να γνωρίζεις την αρχική μορφή των δεδομένων για να ερμηνεύσεις σωστά την αποκωδικοποιημένη έξοδο.

Είναι το Base64 μια μορφή κρυπτογράφησης;

Όχι. Το Base64 είναι ένα σχήμα κωδικοποίησης, όχι κρυπτογράφηση. Οποιοσδήποτε βλέπει τη συμβολοσειρά Base64 μπορεί να την αποκωδικοποιήσει αμέσως χωρίς κλειδί. Για πραγματική κρυπτογράφηση κειμένου στο πρόγραμμα περιήγησης, χρησιμοποίησε το εργαλείο AES Encrypt σε αυτόν τον ιστότοπο.

Χρειάζομαι λογαριασμό, και λειτουργεί στο τηλέφωνό μου;

Κανένας λογαριασμός, καμία εγγραφή. Ο κωδικοποιητής είναι ένα πλαίσιο κειμένου που λειτουργεί το ίδιο στο Chrome ή στο Safari για κινητά όσο και σε υπολογιστή, κάτι πρακτικό για γρήγορο έλεγχο ενός token ή μιας τιμής header μακριά από το γραφείο σας.