Validátor Base64
Vlož hodnotu a zisti, či je platné Base64 podľa zvoleného štandardu. Každý problém je uvedený s presnou pozíciou, takže vidíš, čo je zle, namiesto len „neplatné“.
Čo robí Base64 platným?
- Len znaky z abecedy zvoleného štandardu (napríklad
A–Z a–z 0–9 + /). - Správny padding: dĺžka je násobok 4 a končí najviac dvoma
=. Base64URL a IMAP zvyčajne padding vynechávajú. - Žiadne medzery ani zalomenia riadkov, okrem MIME (76 znakov na riadok) a PEM (64 znakov na riadok).
- Dĺžka nikdy nie je 4n+1, pretože jeden zvyšný znak nemôže reprezentovať celý bajt.
Validovať Base64 v kóde
// JavaScript
const isBase64 = (s) => /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(s);
# Python
import base64, binascii
def is_base64(s: str) -> bool:
try:
base64.b64decode(s, validate=True)
return True
except binascii.Error:
return False Často kladené otázky
Ako skontrolujem, či je reťazec Base64?
Platný štandardný Base64 reťazec obsahuje len A–Z, a–z, 0–9, „+“ a „/“, má dĺžku násobok 4 a končí nulou, jedným alebo dvoma padding znakmi „=“.
Dokáže regulárny výraz overiť Base64?
Áno: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ validuje štandardné Base64 bez zalomení riadkov.
Komentáre (0)
Otázky, nápady alebo chyba v „Validátor Base64“? Zanechaj komentár, ohodnoť nástroj alebo odpovedz ostatným.
Zatiaľ žiadne komentáre. Buď prvý, kto zdieľa spätnú väzbu!