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.

Súvisiace nástroje a návody

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!

Zanechať komentár

Ohodnoť tento nástroj:
Esc
↑ ↓ presunúť↵ otvoriťEsc zavrieť