Σύνθετες Επιλογές
Διαχωριστικό Νέας Γραμμής
Διαφορετικά λειτουργικά συστήματα χρησιμοποιούν διακριτούς χαρακτήρες νέας γραμμής—τα συστήματα Unix και Windows, για παράδειγμα, δεν μοιράζονται τα ίδια σύμβολα αλλαγής γραμμής. Μετά την αποκωδικοποίηση, τυχόν χαρακτήρες νέας γραμμής στην έξοδό σας θα αντικατασταθούν από την επιλογή που επιλέγετε. Αυτή η ρύθμιση καθορίζει πώς συμπεριφέρεται η λειτουργία «αποκωδικοποίηση κάθε γραμμής ξεχωριστά».
Αποκωδικοποίηση Κάθε Γραμμής Ξεχωριστά
Με αυτήν την επιλογή ενεργοποιημένη, κάθε γραμμή εισόδου θα αντιμετωπίζεται ως ξεχωριστή συμβολοσειρά Base64 και θα αποκωδικοποιείται ανεξάρτητα. Αυτό είναι ιδιαίτερα χρήσιμο όταν χρειάζεται να αποκωδικοποιήσετε πολλαπλές, διακριτές εγγραφές Base64 που χωρίζονται με αλλαγές γραμμής.
Αφαίρεση Αλλαγών Γραμμής
Τα δεδομένα Base64 σε μορφή MIME (π.χ. από email) συχνά περιλαμβάνουν αλλαγές γραμμής κάθε 76 χαρακτήρες. Ενεργοποιήστε αυτήν την επιλογή για να αφαιρέσετε αυτές τις αλλαγές γραμμής πριν από την αποκωδικοποίηση. Αυτό εξασφαλίζει σωστή αποκωδικοποίηση δεδομένων Base64 σε μορφή MIME.
Χειρισμός Κωδικοποίησης Ασφαλούς για URL
Ενεργοποιήστε αυτήν την επιλογή αν η είσοδός σας χρησιμοποιεί την παραλλαγή Base64 ασφαλούς για URL (RFC 4648 / Base64URL) όπου το «-» αντιπροσωπεύει το «+», το «_» αντιπροσωπεύει το «/» και η συμπλήρωση μπορεί να παραλείπεται. Αυτή η επιλογή θα μετατρέψει την είσοδο ξανά σε κανονική Base64 πριν από την αποκωδικοποίηση.
Ζωντανή Λειτουργία
Όταν η Ζωντανή Λειτουργία είναι ενεργοποιημένη, η είσοδός σας αποκωδικοποιείται άμεσα χρησιμοποιώντας τις ενσωματωμένες λειτουργίες JavaScript του προγράμματός σας περιήγησης—χωρίς μετάδοση δεδομένων στους διακομιστές μας. Λάβετε υπόψη ότι αυτή η λειτουργία υποστηρίζει προς το παρόν μόνο έξοδο κειμένου UTF-8.
Σημείωση: Για δυαδικά αρχεία (εικόνες, έγγραφα κ.λπ.), φροντίστε να αποθηκεύσετε την έξοδο αντί να την αντιγράψετε για να αποφύγετε την καταστροφή δεδομένων.
Τι είναι η αποκωδικοποίηση Base64;
Η αποκωδικοποίηση Base64 αντιστρέφει το σχήμα κωδικοποίησης δυαδικού-σε-κείμενο Base64, μετατρέποντας μια συμβολοσειρά ASCII ξανά στην ακριβή ακολουθία bytes που την παρήγαγε αρχικά. Το Base64 χρησιμοποιεί ένα σταθερό αλφάβητο 64 χαρακτήρων — τα κεφαλαία γράμματα A–Z, τα πεζά γράμματα a–z, τα ψηφία 0–9 και τα δύο σύμβολα + και / — συν = ως χαρακτήρα συμπλήρωσης στο τέλος. Η μορφή ορίζεται από το RFC 4648 §4, το οποίο περιγράφει επίσης την παραλλαγή Base64URL ασφαλούς για URL που αντικαθιστά τα - και _ για τα + και /.
Πώς λειτουργεί η αποκωδικοποίηση Base64;
Η αποκωδικοποίηση Base64 αντιστρέφει μηχανικά τη διαδικασία κωδικοποίησης. Ο αποκωδικοποιητής διαβάζει τέσσερις χαρακτήρες Base64 κάθε φορά, αναζητά τον καθένα στο αλφάβητο 64 χαρακτήρων για να ανακτήσει την τιμή 6-bit του, συνενώνει τις τέσσερις τιμές 6-bit σε ένα ενιαίο buffer 24-bit και στη συνέχεια χωρίζει αυτό το buffer ξανά σε τρία bytes των 8-bit. Η συμπλήρωση στο τέλος με = σηματοδοτεί ότι η τελική ομάδα αποκωδικοποιείται σε δύο bytes (ένα =) ή ένα byte (δύο =).
- Επικύρωση της συμβολοσειράς εισόδου έναντι του αλφαβήτου 64 χαρακτήρων και των κανόνων συμπλήρωσης, απορρίπτοντας τυχόν διάσπαρτα κενά ή χαρακτήρες εκτός αλφαβήτου.
- Μετάφραση κάθε χαρακτήρα Base64 στην τιμή 6-bit του χρησιμοποιώντας έναν πίνακα αναζήτησης.
- Συνένωση των τιμών 6-bit ανά τέσσερις σε buffers 24-bit.
- Διαχωρισμός κάθε buffer 24-bit ξανά σε τρία bytes των 8-bit, τα οποία γίνονται τα αρχικά δυαδικά ή ASCII δεδομένα.
- Τήρηση της συμπλήρωσης
=στο τέλος απορρίπτοντας ένα ή δύο bytes από την τελική ομάδα όπως απαιτείται.
Γιατί να χρησιμοποιήσετε έναν αποκωδικοποιητή Base64;
- Ανάκτηση δεδομένων: Ανακτήστε τα αρχικά δυαδικά bytes από οποιοδήποτε ωφέλιμο φορτίο Base64 ασφαλούς για κείμενο πριν από περαιτέρω επεξεργασία. Για παράδειγμα, αποκωδικοποιήστε μια στήλη βάσης δεδομένων που αποθήκευσε μια απόδειξη PDF ως Base64 ώστε τα bytes να μπορούν να εγγραφούν ξανά στον δίσκο.
- Συνημμένα email: Εξαγωγή αρχείων και εικόνων από σώματα μηνυμάτων κωδικοποιημένα σε MIME που τυλίγουν δυαδικά μέρη ως γραμμές Base64.
- Πόροι Ιστού: Μετατροπή ενσωματωμένων
data:URI ξανά στα αρχικά bytes ώστε να μπορείτε να επιθεωρήσετε τι έστειλε πραγματικά μια σελίδα. - Ενσωμάτωση API: Επεξεργασία ωφέλιμων φορτίων Base64 που επιστρέφουν τα REST και GraphQL API όταν τα δυαδικά πεδία δεν μπορούν να ταξιδέψουν ως ακατέργαστα bytes.
Ποιες είναι οι κοινές εφαρμογές της αποκωδικοποίησης Base64;
Η αποκωδικοποίηση Base64 είναι απαραίτητη σε διάφορα σενάρια, όπως:
- Επεξεργασία email: Εξαγωγή συνημμένων από μηνύματα κωδικοποιημένα σε MIME χωρίς εκκίνηση πλήρους προγράμματος-πελάτη email.
- Ανάπτυξη Ιστού: Μετατροπή ενσωματωμένων
data:URI Base64 ξανά στα αρχικά bytes ώστε το στοιχείο να μπορεί να ελεγχθεί ή να αντικατασταθεί. - Εντοπισμός σφαλμάτων API: Αποκωδικοποίηση πεδίων Base64 μέσα σε αποκρίσεις JSON ή XML ώστε η υποκείμενη τιμή να είναι αναγνώσιμη από τον άνθρωπο στα αρχεία καταγραφής.
Πώς μοιάζει ένα παράδειγμα αποκωδικοποίησης Base64;
Η συμβολοσειρά Base64 TWFu όταν αποκωδικοποιηθεί γίνεται η λέξη Man. Η διαδικασία αποκωδικοποίησης μετατρέπει κάθε χαρακτήρα Base64 στην τιμή 6-bit του, συνδυάζει αυτά τα bits και ανακατασκευάζει τους αρχικούς χαρακτήρες ASCII.
Είναι αυτός ο αποκωδικοποιητής Base64 δωρεάν και ιδιωτικός;
Ναι — αυτός ο αποκωδικοποιητής Base64 είναι εντελώς δωρεάν, δεν απαιτεί λογαριασμό ή εγγραφή και λειτουργεί εξ ολοκλήρου μέσα στο πρόγραμμα περιήγησής σας. Όταν επικολλάτε μια συμβολοσειρά Base64 ή ρίχνετε ένα αρχείο, η αποκωδικοποίηση γίνεται τοπικά μέσω τυπικών JavaScript API (atob για κείμενο και FileReader με μετατροπή typed-array για δυαδικό περιεχόμενο). Η είσοδός σας δεν εγκαταλείπει ποτέ τη συσκευή σας, κανένα αντίγραφό της δεν εγγράφεται σε κάποιο αρχείο καταγραφής διακομιστή, καμία τηλεμετρία δεν προσαρτάται στα περιεχόμενα που αποκωδικοποιείτε και δεν υπάρχει όριο ρυθμού, όριο χαρακτήρων ή αποθηκευμένο ιστορικό.
Το διαδικτυακό μας εργαλείο αποκωδικοποίησης Base64 παρέχει έναν γρήγορο και ασφαλή τρόπο αποκωδικοποίησης των δεδομένων Base64 σας. Είτε εξάγετε ενσωματωμένες εικόνες από ιστοσελίδες είτε επεξεργάζεστε αποκρίσεις API, η αποκωδικοποίηση Base64 είναι ένα απαραίτητο εργαλείο για τη σύγχρονη ανάπτυξη Ιστού.