Επαληθευτής & επιδιορθωτής Base64

Επαλήθευση, ανάλυση και επιδιόρθωση συμβολοσειρών Base64. Ανιχνεύει μη έγκυρους χαρακτήρες, ελέγχει τη συμπλήρωση, διακρίνει την κωδικοποίηση ασφαλή για URL από την τυπική και επιδιορθώνει αυτόματα τα συνήθη σφάλματα.
Όλη η επεξεργασία γίνεται τοπικά στο πρόγραμμα περιήγησης — τα δεδομένα δεν μεταφορτώνονται ποτέ σε κανέναν διακομιστή.
Τι ελέγχει αυτό το εργαλείο:
• Σύνολο χαρακτήρων: Έγκυροι χαρακτήρες Base64: A-Z, a-z, 0-9, +, /, = (μόνο για συμπλήρωση).
• Μήκος: Οι συμβολοσειρές Base64 πρέπει να είναι πολλαπλάσιο των 4 χαρακτήρων.
• Συμπλήρωση: Έγκυρη συμπλήρωση = (0, 1 ή 2 τελικά =).
• Ανίχνευση μορφής: Τυπικό έναντι ασφαλούς για URL (-_).
Αυτόματη επιδιόρθωση: Αφαιρεί τους μη έγκυρους χαρακτήρες, διορθώνει τη συμπλήρωση και κανονικοποιεί τη συμβολοσειρά.
Γιατί σπάει το Base64

Το έγκυρο Base64 χρησιμοποιεί ακριβώς 64 χαρακτήρες συν συμπλήρωση =, και το συνολικό μήκος του πρέπει να είναι πολλαπλάσιο του 4. Η πλειονότητα των λανθασμένων εισόδων ανήκει σε μία από τρεις κατηγορίες: κενά ή αλλαγές γραμμής επικολλημένα μαζί με τα δεδομένα, το αλφάβητο ασφαλές για URL που αντικαθιστά τα +/ με -_, ή ένα κομμένο τέλος που έχασε τη συμπλήρωσή του.

Η σειρά της επιδιόρθωσης έχει σημασία: πρώτα αφαιρούνται τα κενά, μετά μετατρέπεται ξανά το αλφάβητο ασφαλές για URL, και στη συνέχεια συμπληρώνεται με = ώστε το μήκος να είναι πολλαπλάσιο του 4.