Μετατροπή εικόνας σε Base64
Μετατρέψτε ένα αρχείο εικόνας σε μια γραμμή κειμένου που επικολλάτε σε HTML, CSS, ένα αίτημα JSON ή ένα αρχείο Markdown. Το πρόθεμα data URI μπαίνει ήδη μπροστά, οπότε λειτουργεί αμέσως μόλις το επικολλήσετε.
Μετατροπέας δεδομένων
ή σύρετε Αρχεία CSV, TSV, TXT … εδώ ·
Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά
Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.
Χαρακτήρας που χωρίζει τις στήλες σε αρχεία CSV και κειμένου, τόσο για ανάγνωση όσο και για εγγραφή. Η αυτόματη επιλογή τον εντοπίζει από την είσοδο και γράφει κόμματα.
Το UTF-8 λειτουργεί για κάθε γλώσσα. Επιλέξτε UTF-8 με BOM αν το Excel στα Windows εμφανίζει παραμορφωμένους τόνους ή ασιατικούς χαρακτήρες κατά το άνοιγμα του CSV.
Είσοδος Excel, ODS και Numbers: μετατροπή μόνο του πρώτου φύλλου ή όλων των φύλλων (ένα CSV ανά φύλλο μέσα σε ZIP ή ένα κλειδί JSON ανά φύλλο).
Όνομα της καρτέλας φύλλου στο νέο υπολογιστικό φύλλο, έως 31 χαρακτήρες.
Ο πίνακας αντικειμένων χρησιμοποιεί τα ονόματα στηλών ως κλειδιά σε κάθε γραμμή· ο πίνακας πινάκων είναι πιο συμπαγής και κρατά την κεφαλίδα ως πρώτο πίνακα.
Όνομα του εξωτερικού στοιχείου που περιέχει όλες τις γραμμές· κάθε γραμμή γίνεται ένα <row> μέσα σε αυτό.
Χρησιμοποιείται στις εντολές CREATE TABLE και INSERT. Μόνο γράμματα, ψηφία και κάτω παύλες.
Τα εισαγωγικά και οι τύποι στηλών διαφέρουν ελαφρά ανάμεσα στις βάσεις δεδομένων· επιλέξτε εκείνη στην οποία θα κάνετε εισαγωγή.
Αναδιατύπωση των κελιών ημερομηνίας σε μία μορφή. Το ISO (2026-10-18) είναι το ασφαλέστερο για βάσεις δεδομένων και κώδικα· η διατήρηση τα αφήνει όπως εμφανίζονται στην πηγή.
Πώς να χρησιμοποιήσετε αυτό το εργαλείο
- 1
Προσθέστε τις εικόνες
Σύρετε αρχεία PNG, JPG, GIF, WebP ή SVG στην περιοχή μεταφόρτωσης, έως 20 τη φορά και έως 95 MB το καθένα.
- 2
Κρατήστε ή αφαιρέστε το πρόθεμα
Το Πρόθεμα Data URI είναι ενεργό, οπότε το αποτέλεσμα ξεκινά με data:image/png;base64, ή με τον αντίστοιχο τύπο. Απενεργοποιήστε το από τις Σύνθετες ρυθμίσεις όταν ένα API ζητά μόνο το απλό κείμενο Base64.
- 3
Μετατρέψτε και αντιγράψτε
Πατήστε Μετατροπή σε Base64 text και κατεβάστε ένα αρχείο .txt για κάθε εικόνα, έτοιμο για επικόλληση στον κώδικά σας.
Ανεβάστε την εικόνα και πατήστε Μετατροπή σε Base64 text. Παίρνετε το αρχείο κωδικοποιημένο ως απλούς χαρακτήρες, που ξεκινούν με data:image/…;base64, ώστε να μπει κατευθείαν σε ένα img src ή σε ένα CSS url(). Η εικόνα δεν αλλάζει σε τίποτα.
Πού είναι χρήσιμη μια εικόνα σε Base64
Το Base64 ορίζεται στο RFC 4648 (2006) και αντιστοιχίζει κάθε 3 byte δυαδικών δεδομένων σε 4 χαρακτήρες από ένα αλφάβητο 64 χαρακτήρων: A–Z, a–z, 0–9, + και /. Το αποτέλεσμα αντέχει σε κάθε κανάλι φτιαγμένο για κείμενο. Το σχήμα data URI, που διατύπωσε ο Larry Masinter στο RFC 2397 το 1998, επιτρέπει στον browser να αντιμετωπίζει αυτό το κείμενο ως αρχείο.
Οι προγραμματιστές front-end ενσωματώνουν μικρά εικονίδια, spinners φόρτωσης και εικόνες υποκατάστασης, ώστε η σελίδα να εμφανίζεται χωρίς πρόσθετα αιτήματα. Οι προγραμματιστές back-end στέλνουν εικόνες μέσα σε JSON, επειδή πολλά API, μεταξύ των οποίων υπηρεσίες όρασης και OCR, δέχονται εικόνα ως πεδίο Base64. Οι δοκιμαστές κρατούν δεδομένα δοκιμών στον πηγαίο κώδικα και όσοι φτιάχνουν αναφορές HTML ενός αρχείου ή σημειώσεις Markdown ενσωματώνουν στιγμιότυπα, ώστε το αρχείο να παραμένει αυτοτελές όταν αποστέλλεται με email ή αρχειοθετείται.
Πώς μοιάζει το αποτέλεσμα σε Base64
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR4nGNgAAIAAAUAAXpeqz8AAAAASUVORK5CYII=" width="1" height="1" alt="Δοκιμαστικό pixel">
Αρχείο εικονιδίου PNG
24 KB
τυπικό σετ εικονιδίων γραμμής εργαλείων, 96 × 96 px
Κείμενο Base64
32 KB
4 χαρακτήρες ανά 3 byte, συν το πρόθεμα
ANY I
Οποιαδήποτε εικόνα
Το εργαλείο δέχεται συνηθισμένες μορφές εικόνας, όπως JPG, PNG, WebP, HEIC, GIF, BMP και TIFF. Η μορφή εντοπίζεται αυτόματα από το αρχείο, οπότε δεν χρειάζεται να γνωρίζετε τι είδους εικόνα έχετε.
BASE64
Κείμενο κωδικοποιημένο σε Base64
Το Base64 είναι μια κωδικοποίηση, που ορίζεται στο RFC 4648, η οποία μετατρέπει οποιαδήποτε δυαδικά δεδομένα σε συμβολοσειρά 64 ασφαλών χαρακτήρων κειμένου. Χρησιμοποιείται για την ενσωμάτωση εικόνων σε HTML και CSS ως data URI, για τη συνημμένη αποστολή αρχείων στο email και για τη μεταφορά δυαδικών δεδομένων σε JSON ή XML. Η κωδικοποίηση είναι πλήρως αναστρέψιμη, αλλά αυξάνει το μέγεθος των δεδομένων κατά περίπου 33%. Το Base64 δεν είναι κρυπτογράφηση και δεν προσφέρει ασφάλεια· οποιοσδήποτε μπορεί να το αποκωδικοποιήσει.
- Συμπίεση
- Χωρίς απώλειες
- Διαφάνεια
- –
- Κινούμενη εικόνα
- –
- Έτος εισαγωγής
- –
Οι εικόνες γίνονται κείμενο Base64 όταν πρέπει να μεταφερθούν μέσα σε κάτι που μεταφέρει μόνο κείμενο: ένα αρχείο HTML ή CSS χωρίς ξεχωριστό αίτημα, ένα πεδίο JSON σε κλήση API, ένα δεδομένο δοκιμών ή μια αναφορά ενός αρχείου.
Πότε η ενσωμάτωση εικόνας βοηθά μια σελίδα και πότε τη βλάπτει
Η ενσωμάτωση γλιτώνει ένα αίτημα, κάτι που είχε τη μεγαλύτερη σημασία στο HTTP/1.1, όταν οι browser άνοιγαν μόνο λίγες συνδέσεις ανά ιστότοπο. Με την πολυπλεξία των HTTP/2 και HTTP/3, τα επιπλέον μικρά αιτήματα κοστίζουν λίγο, οπότε το όφελος μικραίνει ενώ το κόστος μένει: η κωδικοποιημένη εικόνα δεν αποθηκεύεται ξεχωριστά στην κρυφή μνήμη, κατεβαίνει ξανά κάθε φορά που αλλάζει η HTML ή η CSS και καθυστερεί την ανάλυση του αρχείου στο οποίο βρίσκεται.
Ένας λογικός κανόνας είναι να ενσωματώνετε μόνο εικόνες λίγων kilobyte που εμφανίζονται σε κάθε σελίδα, όπως ένα λογότυπο ή ένα icon sprite, και να σερβίρετε τα υπόλοιπα ως αρχεία. Οι φωτογραφίες σχεδόν ποτέ δεν ταιριάζουν ενσωματωμένες. Αν αυτό που χρειάζεστε είναι άλλος τύπος αρχείου και όχι κείμενο, το αναλαμβάνει ο μετατροπέας εικόνων.
Πλεονεκτήματα εικόνας Base64
- Ένα αυτοτελές αρχείο HTML, CSS ή JSON
- Κανένα πρόσθετο αίτημα για μικροσκοπικά εικονίδια
- Ασφαλές μέσα σε JSON, XML και άλλες μορφές κειμένου
- Χωρίς απώλειες και αναστρέψιμο
Κόστος εικόνας Base64
- Περίπου 33% μεγαλύτερο από το δυαδικό αρχείο
- Δεν αποθηκεύεται ξεχωριστά στην κρυφή μνήμη του browser
- Μπλοκάρεται ως εικόνα από πολλούς πελάτες email
- Δύσκολη επισκόπηση στις διαφορές κώδικα
Ερωτήσεις για τη μετατροπή εικόνας σε Base64
Ποια είναι η διαφορά ανάμεσα στο Base64 και στο data URI;
Το Base64 είναι μόνο οι κωδικοποιημένοι χαρακτήρες. Το data URI τους περιβάλλει με σχήμα και τύπο, data:image/png;base64, και στη συνέχεια τους χαρακτήρες, ώστε ο browser να ξέρει πώς να τους αποκωδικοποιήσει και να τους εμφανίσει. Η HTML και η CSS χρειάζονται ολόκληρο το data URI· τα περισσότερα JSON API ζητούν μόνο το απλό τμήμα Base64.
Πόσο μεγαλώνει μια εικόνα όταν γίνει Base64;
Το Base64 γράφει 4 χαρακτήρες για κάθε 3 byte, οπότε το κείμενο είναι περίπου κατά το ένα τρίτο μεγαλύτερο από το αρχείο, συν το σύντομο πρόθεμα. Ένα PNG 30 KB γίνεται περίπου 40 KB κειμένου. Αν η HTML ή η CSS σερβίρεται συμπιεσμένη με gzip, ένα μέρος αυτής της επιβάρυνσης ανακτάται κατά τη μεταφορά.
Μπορώ να χρησιμοποιήσω εικόνα Base64 σε υπογραφή email;
Δεν είναι αξιόπιστο. Το Gmail δεν εμφανίζει εικόνες data URI και αρκετά προγράμματα email για υπολογιστή τις αφαιρούν επίσης, οπότε οι παραλήπτες βλέπουν σπασμένο εικονίδιο. Αναρτήστε την εικόνα σε web server ή επισυνάψτε την και κρατήστε το Base64 για ιστοσελίδες και εφαρμογές.
Αξίζει να κωδικοποιήσω ένα εικονίδιο SVG σε Base64;
Λειτουργεί, αλλά το SVG είναι ήδη κείμενο. Η κωδικοποίηση URL του κώδικα αντί για Base64 συνήθως δίνει συντομότερο data URI και παραμένει αναγνώσιμη. Για οτιδήποτε μεγαλύτερο από ένα μικρό εικονίδιο, καλύτερη επιλογή είναι ένα ξεχωριστό αρχείο SVG που ο browser μπορεί να αποθηκεύσει στην κρυφή μνήμη.
Μπορώ να μετατρέψω το κείμενο Base64 ξανά σε εικόνα;
Ναι, η κωδικοποίηση είναι χωρίς απώλειες και πλήρως αναστρέψιμη: η αποκωδικοποίηση επιστρέφει ακριβώς τα αρχικά byte. Κάθε γλώσσα προγραμματισμού διαθέτει αποκωδικοποιητή και αν επικολλήσετε ένα πλήρες data URI στη γραμμή διευθύνσεων του browser, εμφανίζεται η εικόνα.
Αλλάζει η ποιότητα της εικόνας με την κωδικοποίηση;
Όχι. Το Base64 αλλάζει τον τρόπο γραφής των byte, όχι τα pixel. Για να κοντύνετε το κείμενο, μικρύνετε πρώτα την εικόνα, για παράδειγμα με συμπίεση εικόνας στα 20 KB, και κωδικοποιήστε το μικρότερο αρχείο.
- Μετατροπή JSON σε Base64Κωδικοποιήστε αρχείο JSON σε μία γραμμή Base64 για Kubernetes Secrets, μεταβλητές CI, API και tokens. Πλήρως αναστρέψιμο, προαιρετικό data URI.
- Μετατροπή SVG σε PNGΜετατρέψτε λογότυπα και εικονίδια SVG σε PNG στο πλάτος που επιλέγετε (1024 px προεπιλογή), με διαφανές φόντο. Δείτε πώς συνδέονται DPI και pixel.
- Μετατροπή PNG σε SVG δωρεάνΜετατροπή PNG σε SVG δωρεάν, χωρίς λογαριασμό: λογότυπα και εικονίδια σε κλιμακούμενες διαδρομές. Έγχρωμο, γκρι ή ασπρόμαυρο, με όσα χρώματα θέλετε.
- Συμπίεση εικόνας σε 20 KBΣυμπιέστε φωτογραφία ή υπογραφή σε έως 20 KB ως JPG για SSC, IBPS και άλλες εξετάσεις. Ακριβές μέγεθος-στόχος, διατήρηση διαστάσεων αν γίνεται.
- Μετατροπή JPG σε PNGΜετατρέψτε JPG σε PNG για επεξεργασία χωρίς απώλειες και εικονίδια. Μάθετε γιατί μεγαλώνει το αρχείο και γιατί το φόντο δεν γίνεται διάφανο.