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 |
---|---|
Hello | SGVsbG8= |
Γειά σου, Κόσμε! | SGVsbG8sIFdvcmxkIQ== |
Smith & Co | U21pdGggJiBDbw== |