Κύρια σημεία
- 01Κωδικοποιήστε οποιοδήποτε κείμενο σε Base64 ή αποκωδικοποιήστε Base64 πίσω σε κείμενο άμεσα, χωρίς συμμετοχή διακομιστή.
- 02Υποστηρίζει τόσο το Base64 σταθμού (+, /) όσο και το URL-safe Base64 (-, _) που χρησιμοποιούνται σε JWT και υπογεγραμμένα URL.
- 03Η πλήρης υποστήριξη UTF-8 σημαίνει ότι το emoji, το κυριλλικό, το CJK και το Αραβικό κωδικοποιούνται και αποκωδικοποιούνται σωστά κάθε φορά.
- 04Το Base64 είναι κωδικοποίηση, όχι κρυπτογραφία — ποτέ μην το χρησιμοποιείτε για απόκρυψη μυστικών· χρησιμοποιήστε πραγματική κρυπτογραφία αντ' αυτού.
Τι είναι το Base64 και πότε το χρειάζεστε;
Το Base64 είναι ένας τρόπος αναπαράστασης δυαδικών δεδομένων ως εκτυπώσιμου κειμένου ASCII. Εμφανίζεται συνεχώς στην εργασία προγραμματιστή: ενσωμάτωση εικόνων στο CSS ως data URI, μετάδοση δυαδικών φορτίων σε API JSON, κωδικοποίηση διαπιστευτηρίων σε κεφαλίδες HTTP Basic Auth και σχηματισμό του τμήματος φορτίου ενός JWT. Δεν είναι κρυπτογραφία — ο καθένας μπορεί να το αποκωδικοποιήσει — αλλά είναι ουσιαστικό όταν ένα κανάλι δέχεται μόνο κείμενο.
Οι περισσότεροι προγραμματιστές καταφεύγουν σε ένα εργαλείο γραμμής εντολών ή ένα γρήγορο σενάριο. Το Handytool σας δίνει μια εναλλακτική λύση που βασίζεται σε πρόγραμμα περιήγησης που είναι άμεση, χειρίζεται σωστά το Unicode, υποστηρίζει τόσο τις παραλλαγές του σταθμού όσο και του URL-safe και δεν αποστέλλει ποτέ την είσοδο σας κάπου.
Πώς να κωδικοποιήσετε ή να αποκωδικοποιήσετε Base64
- 01
Επικολλήστε ή πληκτρολογήστε την είσοδο σας
Πληκτρολογήστε ή επικολλήστε το κείμενο που θέλετε να κωδικοποιήσετε — ή τη συμβολοσειρά Base64 που θέλετε να αποκωδικοποιήσετε — στο πλαίσιο εισαγωγής.
- 02
Επιλέξτε τρόπο Base64 σταθμού ή URL-safe
Εναλλάξτε σε τρόπο URL-safe εάν εργάζεστε με JWT, τεκμηριωμένα OAuth ή υπογεγραμμένα URL. Το URL-safe Base64 αντικαθιστά το + με - και το / με _ και απορρίπτει τη συμπλήρωση με τραγουδιστή =.
- 03
Επιλέξτε κωδικοποίηση ή αποκωδικοποίηση
Κάντε κλικ Encode για να μετατρέψετε απλό κείμενο σε Base64 ή Decode για να μετατρέψετε Base64 πίσω σε αναγνώσιμο κείμενο.
- 04
Αντιγράψτε το αποτέλεσμα
Κάντε κλικ στο κουμπί αντιγραφής δίπλα στο αποτέλεσμα για να το τοποθετήσετε στο πρόχειρο σας, έτοιμο να το επικολλήσετε στον κώδικα, το τερματικό ή τον πελάτη API σας.
Κοινές περιπτώσεις χρήσης Base64
Το Base64 εμφανίζεται σε πολλά μέρη στην καθημερινή ανάπτυξη.
- 01Data URI — ενσωμάτωση μικρών εικόνων ή γραμματοσειρών απευθείας σε HTML ή CSS χωρίς αίτημα ξεχωριστού αρχείου.
- 02HTTP Basic Auth — τα διαπιστευτήρια αποστέλλονται ως Base64(username:password) στην κεφαλίδα Εξουσίας.
- 03Φορτία JWT — τα τμήματα κεφαλίδας και φορτίου ενός JWT είναι URL-safe Base64.
- 04Πεδία δυαδικής API — ορισμένες API απαιτούν δυαδικό περιεχόμενο (υπογραφές, κλειδιά) κωδικοποιημένο ως Base64 σε JSON.
- 05Συνημμένα ηλεκτρονικού ταχυδρομείου — το MIME χρησιμοποιεί Base64 για κωδικοποίηση συνημμένων ως κείμενο ASCII για διακίνηση.
- 06Διακριτικά κατακερματισμού περιεχομένου — τα σύνοψη HMAC και hash παραδίδονται συχνά ως Base64 παρά ως hex.
Ασφαλές για χρήση με ευαίσθητες συμβολοσειρές
Η κωδικοποίηση και αποκωδικοποίηση γίνεται εντελώς στο πρόγραμμα περιήγηση σας χρησιμοποιώντας τα εγγενή API btoa, atob και TextEncoder. Τίποτα δεν μεταδίδεται σε έναν διακομιστή. Μπορείτε να επικολλήσετε με ασφάλεια κλειδιά API, τεκμηριωμένα OAuth ή άλλες ευαίσθητες συμβολοσειρές για να τις ελέγξετε ή να τις κωδικοποιήσετε χωρίς κανένα κίνδυνο απορρήτου.
Θυμηθείτε ότι το Base64 δεν είναι στρώμα ασφάλειας. Ο καθένας που μπορεί να δει μια συμβολοσειρά Base64 μπορεί να την αποκωδικοποιήσει σε δευτερόλεπτα. Χρησιμοποιήστε το για μορφοποίηση δεδομένων σωστά, όχι για προστασία.
Base64 Encoder FAQ
Τι χρησιμοποιείται η κωδικοποίηση Base64;
Το Base64 αντιπροσωπεύει δυαδικά δεδομένα ως κείμενο ASCII. Οι συνηθισμένες χρήσεις περιλαμβάνουν Data URI σε CSS, φορτία JWT, διαπιστευτήρια HTTP Basic Auth και δυαδικά πεδία σε API JSON.
Τι είναι το URL-safe Base64;
Το Base64 σταθμού χρησιμοποιεί + και / που έχουν ειδική σημασία σε URL. Το URL-safe Base64 τα αντικαθιστά με - και _ και απορρίπτει τη συμπλήρωση =. Τα JWT, τα τεκμηριωμένα OAuth και τα υπογεγραμμένα URL χρησιμοποιούν αυτή την παραλλαγή.
Είναι το Base64 το ίδιο με την κρυπτογραφία;
Όχι. Το Base64 είναι κωδικοποίηση — ο καθένας μπορεί να το αποκωδικοποιήσει. Για πραγματική μυστικότητα χρησιμοποιήστε πραγματική κρυπτογραφία όπως AES ή TLS. Το Base64 είναι για μορφοποίηση δεδομένων ώστε να μπορεί να περάσει μέσα από κανάλια μόνο κειμένου.
Γιατί το αποτέλεσμα Base64 μου φαίνεται λάθος για κείμενο που δεν είναι αγγλικό;
Πολλά εργαλεία θεωρούν την είσοδο ως Latin-1, η οποία σπάει σε emoji και χαρακτήρες που δεν είναι ASCII. Το Handytool μετατρέπει την είσοδο σε byte UTF-8 πρώτα χρησιμοποιώντας TextEncoder, επομένως όλοι οι χαρακτήρες Unicode κωδικοποιούνται σωστά.
Η είσοδο μου ανεβαίνει σε έναν διακομιστή;
Ποτέ. Ο encoder χρησιμοποιεί εγγενή API προγράμματος περιήγησης (btoa/atob και TextEncoder) και εκτελείται εντελώς τοπικά. Τίποτα δεν αποστέλλεται, δεν καταγράφεται ή δεν αποθηκεύεται.
Είναι δωρεάν να το χρησιμοποιήσω;
Ναι. Το Handytool είναι εντελώς δωρεάν χωρίς εγγραφή, χωρίς περιορισμό χρήσης και χωρίς διαφημίσεις στον δρόμο.