Base64 Doğrulayıcı

Seçilen standarda göre geçerli Base64 olup olmadığını öğrenmek için bir değer yapıştırın. Her sorun tam konumuyla listelenir; böylece yalnızca “geçersiz” uyarısı yerine neyin yanlış olduğunu görürsünüz.

Base64'ü geçerli yapan nedir?

  • Yalnızca seçilen standardın alfabesindeki karakterler (örneğin A–Z a–z 0–9 + /).
  • Doğru dolgu: uzunluk 4'ün katıdır ve en fazla iki = ile biter. Base64URL ve IMAP genellikle dolguyu atlar.
  • MIME (satır başına 76 karakter) ve PEM (satır başına 64 karakter) dışında boşluk veya satır sonu yok.
  • Uzunluk asla 4n+1 olamaz, çünkü artan tek bir karakter tam bir baytı temsil edemez.

Kodda Base64 doğrulama

// 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

Sıkça sorulan sorular

Bir dizenin Base64 olup olmadığını nasıl kontrol ederim?

Geçerli bir standart Base64 dizesi yalnızca A–Z, a–z, 0–9, "+" ve "/" içerir, uzunluğu 4'ün katıdır ve sıfır, bir veya iki "=" dolgu karakteriyle biter.

Bir düzenli ifade (regex) Base64'ü doğrulayabilir mi?

Evet: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ satır sonu içermeyen standart Base64'ü doğrular.

İlgili araçlar ve rehberler

Yorumlar (0)

“Base64 Doğrulayıcı” hakkında sorularınız, fikirleriniz veya bir hata mı var? Yorum bırakın, aracı puanlayın veya başkalarına yanıt verin.

Henüz yorum yok. Görüşlerinizi ilk paylaşan siz olun!

Yorum bırakın

Bu aracı puanlayın:
Esc
↑ ↓ gezin↵ açEsc kapat