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

Μετατρέψτε κείμενο σε Base64 και αποκωδικοποιήστε Base64 πίσω σε κείμενο

Δοκιμάστε αυτά τα παραδείγματα:

About Base64 Encoding

Το Base64 είναι μια ομάδα σχημάτων κωδικοποίησης δυαδικού σε κείμενο που αναπαριστούν δυαδικά δεδομένα σε μορφή ASCII μετατρέποντάς τα σε αναπαράσταση radix-64.

Συνηθισμένες χρήσεις του Base64

  • Ενσωμάτωση δεδομένων εικόνας σε αρχεία HTML ή CSS (data URLs)
  • Αποστολή δυαδικών δεδομένων σε συνημμένα email
  • Αποθήκευση σύνθετων δεδομένων σε JSON
  • Κωδικοποίηση διαπιστευτηρίων χρήστη σε βασική αυθεντικοποίηση
  • Μεταφορά δεδομένων ασφαλής για URL χωρίς ειδική διαχείριση χαρακτήρων

Πώς λειτουργεί το Base64

Το Base64 λειτουργεί διαιρώντας τα εισερχόμενα δεδομένα σε κομμάτια των 3 byte (24-bit), στη συνέχεια χωρίζοντας κάθε κομμάτι σε τέσσερα κομμάτια των 6-bit. Κάθε τιμή 6-bit χρησιμοποιείται ως δείκτης σε έναν πίνακα 64 χαρακτήρων ASCII:

  • A-Z (κεφαλαία γράμματα) αντιπροσωπεύουν τις τιμές 0-25
  • a-z (πεζά γράμματα) αντιπροσωπεύουν τις τιμές 26-51
  • 0-9 (ψηφία) αντιπροσωπεύουν τις τιμές 52-61
  • + και / αντιπροσωπεύουν τις τιμές 62 και 63
  • = χρησιμοποιείται για συμπλήρωση όταν το μήκος εισόδου δεν είναι πολλαπλάσιο του 3 byte

Base64 ασφαλές για URL

Το τυπικό Base64 χρησιμοποιεί τους χαρακτήρες + και / που μπορεί να προκαλέσουν προβλήματα σε URLs. Το Base64 ασφαλές για URL χρησιμοποιεί αντί αυτών τους χαρακτήρες - και _, καθιστώντας το κατάλληλο για χρήση σε URLs και ονόματα αρχείων.

Υποστήριξη κωδικοποίησης χαρακτήρων

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

Examples

Απλό κείμενοΚωδικοποιημένο Base64
HelloSGVsbG8=
Γειά σου, Κόσμε!SGVsbG8sIFdvcmxkIQ==
Smith & CoU21pdGggJiBDbw==