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

Κωδικοποιήστε και αποκωδικοποιήστε κείμενο χρησιμοποιώντας κωδικοποίηση Base64 για ασφαλή μετάδοση και αποθήκευση δεδομένων

Base64 Κωδικοποίηση

Λειτουργία Επεξεργασίας

Base64 Αποκωδικοποίηση

Λειτουργία Επεξεργασίας

Κατανόηση του Base64

Μάθετε για την κωδικοποίηση Base64 και τις εφαρμογές της

Τι είναι το Base64;

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

Κωδικοποιεί δυαδικά δεδομένα σε μορφή κειμένου
Χρησιμοποιεί 64 χαρακτήρες (A-Z, a-z, 0-9, +, /)
Συχνά χρησιμοποιείται για συνημμένα email και δεδομένα web
Αυξάνει το μέγεθος δεδομένων κατά ~33%
Ασφαλές για πρωτόκολλα βασισμένα σε κείμενο

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

📥
1. Είσοδος
Δυαδικά δεδομένα ως ωμές μονάδες bytes
🔢
2. Ομαδοποίηση
Διαίρεση σε 24-bit τμήματα (3 bytes)
✂️
3. Διαίρεση
Μετατροπή σε τέσσερα 6-bit τμήματα
🗺️
4. Αντιστοίχιση
Τιμές 6-bit → δείκτες Base64
🔄
5. Μετατροπή
Δείκτες → χαρακτήρες Base64
6. Σύμπλεγμα
Προσθήκη = για ελλιπείς ομάδες

AaΠίνακας Χαρακτήρων

A-Z (0-25), a-z (26-51), 0-9 (52-61), + (62), / (63), = (σύμπλεγμα)

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
0
1
2
3
4
5
6
7
8
9
+
/
=

Παράδειγμα: 'Man' → TWFu

1
Βήμα 1: Κείμενο σε Δυαδικό

Μετατροπή κάθε χαρακτήρα στην 8-bit ASCII δυαδική αναπαράσταση

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
Βήμα 2: Ομαδοποίηση σε 24-bit τμήματα

Σύνδεση τριών 8-bit bytes σε ένα 24-bit τμήμα

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
Βήμα 3: Διαίρεση σε 6-bit τμήματα

Διαίρεση του 24-bit τμήματος σε τέσσερα 6-bit τμήματα

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
Βήμα 4: Μετατροπή σε δεκαδικό

Μετατροπή κάθε 6-bit δυαδικού αριθμού στον δεκαδικό του ισοδύναμο

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
Βήμα 5: Αντιστοίχιση με χαρακτήρες Base64

Χρήση του πίνακα χαρακτήρων Base64 για εύρεση του χαρακτήρα για κάθε δεκαδική τιμή

Technical
19 → T (19ος χαρακτήρας) 22 → W (22ος χαρακτήρας) 5 → F (5ος χαρακτήρας) 46 → u (46ος χαρακτήρας)
Visual
19 → T 22 → W 5 → F 46 → u
6
Βήμα 6: Τελικό αποτέλεσμα

Σύνδεση των χαρακτήρων Base64 για λήψη του τελικού κωδικοποιημένου αποτελέσματος

Technical
T + W + F + u = TWFu
Visual
T W F u ↓ TWFu

Συνηθισμένες Περιπτώσεις Χρήσης

📧

Συνημμένα Email

Κωδικοποίηση δυαδικών αρχείων για αποστολή μέσω email

🌐

Ανάπτυξη Web

Ενσωμάτωση εικόνων και άλλων πόρων απευθείας σε HTML/CSS

🔐

Data URLs

Δημιουργία ενσωματωμένων αναπαραστάσεων δεδομένων για web πόρους

📱

Εφαρμογές Κινητών

Μεταφορά δυαδικών δεδομένων μέσω API βασισμένων σε κείμενο

Πλεονεκτήματα του Base64

🛡️

Ακεραιότητα Δεδομένων

Εξασφαλίζει ότι τα δεδομένα παραμένουν άθικτα κατά τη μετάδοση

🔄

Πανεπιστημιακή Συμβατότητα

Λειτουργεί σε διαφορετικά συστήματα και πλατφόρμες

📝

Βασισμένο σε Κείμενο

Μπορεί να διαβαστεί και να επεξεργαστεί σε επεξεργαστές κειμένου

🔗

URL Ασφαλές

Μπορεί να χρησιμοποιηθεί σε URLs με σωστή κωδικοποίηση

Base64 FAQ

Συχνές ερωτήσεις για την κωδικοποίηση και αποκωδικοποίηση Base64