Κωδικοποίηση κειμένου σε Base64
- Πίνακας ελέγχου
- Τεκμηρίωση
- API
Γιατί το base64 κωδικοποιεί κείμενο;
Η κωδικοποίηση Base64 χρησιμοποιείται για την αναπαράσταση δυαδικών δεδομένων ή κειμένου ως συμβολοσειρές χαρακτήρες ASCII. Αυτό είναι ιδιαίτερα χρήσιμο για τη μετάδοση δεδομένων μέσω πρωτοκόλλων που δεν το κάνουν δεν υποστηρίζουν ορισμένους τύπους χαρακτήρων ή που απαιτούν αναπαράσταση κειμένου των δεδομένων.
Χαρακτηριστικά του εργαλείου κωδικοποίησης base64
Αυτό το εργαλείο σάς επιτρέπει να κωδικοποιείτε εύκολα κείμενο base64. Μπορείτε να κωδικοποιήσετε συμβολοσειρές απλά ή δυαδικά δεδομένα (όπως εικόνες) για την ασφαλή μετάδοση ή την ενσωμάτωσή τους σε μορφές που δέχονται μόνο δεδομένα κειμένου.
Πώς να χρησιμοποιήσετε το εργαλείο κωδικοποίησης base64
Στη σελίδα κωδικοποίησης, μπορείτε να εισαγάγετε το κείμενο που θέλετε να κωδικοποιήσετε στο παρεχόμενο πλαίσιο κειμένου αυτό το αποτέλεσμα. Κάντε κλικ στο κουμπί κωδικοποίησης για να δημιουργήσετε την αναπαράσταση base64 του κειμένου.
Μόλις κωδικοποιηθεί το κείμενο base64, η αντίστοιχη συμβολοσειρά base64 θα εμφανιστεί σε ένα πλαίσιο αποτελεσμάτων. Μπορείτε να αντιγράψετε αυτήν τη συμβολοσειρά base64 για χρήση στα έργα ή τις εφαρμογές σας.
Παράδειγμα κωδικοποίησης κειμένου Base64
Ακολουθεί ένα παράδειγμα κωδικοποίησης μιας συμβολοσειράς κειμένου "Hello, world!" στο base64:
Qm9uam91ciwgbW9uZGUgIQ==
Συχνές ερωτήσεις
Το κείμενο κωδικοποίησης base64 το καθιστά ασφαλές;
Όχι. Το Base64 είναι μια αναστρέψιμη κωδικοποίηση, όχι μια κρυπτογράφηση. Οποιοσδήποτε μπορεί να αποκωδικοποιήσει το
συμβολοσειρά με ένα εργαλείο όπως ο αποκωδικοποιητής μας ή η εντολή
base64 -d. Για να αποκρύψετε πραγματικά περιεχόμενο, χρησιμοποιήστε έναν αλγόριθμο κρυπτογράφησης
όπως το AES με μυστικό κλειδί.
Γιατί το αποτέλεσμα είναι μεγαλύτερο από το κείμενό μου;
Το Base64 μετατρέπει τρία δυαδικά byte σε τέσσερις χαρακτήρες ASCII. Η έξοδος είναι επομένως μηχανικά περίπου 33% μεγαλύτερο από την είσοδο. Αυτό είναι το τίμημα που πρέπει να πληρώσετε για τη μεταφορά οποιοδήποτε byte σε ένα σωλήνα που δέχεται μόνο κείμενο (κεφαλίδες HTTP, email MIME, Συμβολοσειρές JSON).
Πώς χειρίζονται τους τόνους και τα emoji;
Το κείμενο κωδικοποιείται σε UTF-8 πριν μετατραπεί σε base64. Ένας τονισμένος χαρακτήρας όπως
Το é είναι δύο byte, ένα emoji σαν ένα αστέρι στα τέσσερα. Οποιοσδήποτε χαρακτήρας
Το Unicode περνάει ομαλά, σε αντίθεση με παλαιότερες κωδικοποιήσεις όπως το ISO-8859-1.
Ποια είναι η διαφορά μεταξύ base64 και base64url;
Η παραλλαγή base64url αντικαθιστά το + με το - και το / με
_ και συχνά παραλείπει την πλήρωση =. Αυτή είναι η μορφή που χρησιμοποιείται σε
JWT και σε παραμέτρους URL. Αυτό το εργαλείο παράγει το standard base64. στη συνέχεια μετατρέψτε
με αντικατάσταση χαρακτήρων εάν χρειάζεστε την παραλλαγή που είναι ασφαλής για τη διεύθυνση URL.
Γιατί το αποτέλεσμα τελειώνει με =;
Όταν το μήκος του αρχικού κειμένου δεν είναι πολλαπλάσιο των τριών byte, το base64 προσθέτει ένα ή
δύο χαρακτήρες συμπλήρωσης = για να συμπληρώσετε την τελευταία ομάδα τεσσάρων χαρακτήρων.
Επομένως, μια έγκυρη συμβολοσειρά base64 είναι πάντα πολλαπλάσιο του τεσσάρου σε μήκος.
Το εισαγόμενο κείμενο αποστέλλεται σε διακομιστή;
Ναι, η κωδικοποίηση πραγματοποιείται από την πλευρά του διακομιστή κατά τη διάρκεια του αιτήματος. Τίποτα δεν διατηρείται μετά
επιστροφή του αποτελέσματος. Για ευαίσθητες πληροφορίες, το τοπικό ισοδύναμο είναι
echo -n "το κείμενό σου" | base64 σε Linux ή macOS, το οποίο δεν στέλνει τίποτα στο
δίκτυο.
Παράδειγμα αιτήματος
curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
-H "Content-Type: application/json" \
-d '{"text":"..."}'
Σχήμα εισόδου
| Πεδίο | Τύπος | Απαιτείται | Προεπιλογή |
|---|---|---|---|
text |
string | ✓ | – |
Σημεία πρόσβασης
GET https://cdrn.fr/api/v1/tools- εμφανίζει όλα τα διαθέσιμα εργαλείαGET https://cdrn.fr/api/v1/tools/base64-text-encoder- ανακτά το σχήμα αυτού του εργαλείουPOST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute- εκτελεί αυτό το εργαλείο με payload JSON