Validátor a oprava Base64

Overenie, analýza a oprava reťazcov Base64. Rozpoznáva neplatné znaky, kontroluje výplň, určuje, či ide o kódovanie bezpečné pre URL alebo štandardné, a automaticky opravuje bežné chyby.
Všetko spracovanie prebieha lokálne v prehliadači — dáta sa nikdy nenahrávajú na žiadny server.
Čo tento nástroj kontroluje:
• Sada znakov: platné znaky Base64: A-Z, a-z, 0-9, +, /, = (iba výplň).
• Dĺžka: reťazec Base64 má mať násobok štyroch znakov.
• Výplň: platná výplň = (0, 1 alebo 2 koncové =).
• Rozpoznanie formátu: štandardný alebo bezpečný pre URL (-_).
Automatická oprava: odstráni neplatné znaky, opraví výplň a normalizuje reťazec.
Prečo sa Base64 pokazí

Platný Base64 používa presne 64 znakov plus výplň =, a jeho celková dĺžka musí byť násobkom štyroch. Väčšina pokazeného vstupu je jedna z troch vecí: biele znaky alebo zalomenia riadkov vložené spolu s dátami, abeceda bezpečná pre URL, ktorá nahrádza +/ za -_, alebo useknutý koniec, ktorý stratil výplň.

Poradie opráv má význam: najprv sa odstránia biele znaky, potom sa abeceda bezpečná pre URL prevedie späť a nakoniec sa výplň = doplní na násobok štyroch.