E-posta adresi doğrulama
Bir veya birden fazla e-posta adresini yapıştırın – her satıra bir adres. Araç her satır için yazımın internet standartlarına uyup uymadığını, uymuyorsa nedenini gösterir. Yalnızca söz dizimini kontrol eder, posta kutusunun var olup olmadığını değil.
Nasıl hesaplanır?
Araç yalnızca yazımı kontrol eder. Posta kutusunun var olup olmadığı, alan adının e-posta kabul edip etmediği veya adresin tek kullanımlık olup olmadığı ancak posta sunucusuyla bağlantı kurarak anlaşılabilir – bu araç bunu bilerek yapmaz. Adresleriniz tarayıcınızda kalır; hiçbir şey gönderilmez veya kaydedilmez.
Bir e-posta adresi ne zaman geçerlidir?
Bir adres yerel kısım, @ işareti ve alan adından oluşur. Kontrol, RFC 5321’deki posta kutusu söz dizimine dayanır – bir posta sunucusunun alıcı adresini kabul ettiği biçim:
- Yerel kısım (@ öncesi): harfler, rakamlar ve
! # $ % & ' * + / = ? ^ _ ` { | } ~ -; nokta yalnızca karakterler arasında, asla art arda değil. En fazla 64 karakter. - Tırnak işaretleri:
"ayse yilmaz"@example.comRFC’ye göre (boşluklar dahil) izinlidir, ancak birçok form ve hizmet reddeder – bu yüzden notla işaretlenir. - Alan adı: noktalarla ayrılmış, harf, rakam ve kısa çizgiden oluşan, her biri 1–63 karakterlik etiketler; başta veya sonda kısa çizgi olmaz; üst düzey alan adı yalnızca rakamlardan oluşamaz.
- Toplam uzunluk: en fazla 254 karakter, çünkü SMTP yolu köşeli ayraçlarla birlikte 256 karakterle sınırlıdır.
E-posta adresinde Türkçe karakter
Türkçe karakterli alan adları (çiçek.com.tr) izinlidir: teknik olarak Punycode ile yazılır (xn--iek-1lab.com.tr) ve araç bu biçimi gösterir. @ işaretinden önceki ASCII dışı harfler (ör. ayşe@…) yalnızca SMTPUTF8 uzantısıyla (RFC 6531) iletilebilir ve bunu her sunucu desteklemez – pratikte ayse@… yazmak daha güvenlidir.
Bilerek kabul edilmeyenler
Parantez içindeki yorumlar ve RFC 5322’nin yalnızca eski iletileri okumak için tuttuğu eskimiş biçimler alıcı adreslerine ait değildir ve burada geçersiz sayılır. Alan adında nokta olmayan adresler (admin@localhost) ve köşeli parantez içindeki IP adresleri biçimsel olarak doğrudur, ancak internette iletilemez veya alışılmadıktır.
Sıkça sorulan sorular
Araç bir e-posta adresinin var olup olmadığını kontrol ediyor mu?
Hayır. Yalnızca söz dizimini kontrol eder. Bir posta kutusunun var olduğunun tek güvenilir kanıtı ulaşan bir iletidir – örneğin bir onay bağlantısı (çift onay / double opt-in).
E-posta adresinde büyük harf kullanılabilir mi?
Evet. Alan adında büyük/küçük harf fark etmez. @ öncesindeki kısım RFC 5321’e göre fark gözetebilirdi, ancak neredeyse tüm sağlayıcılar büyük ve küçük harfi aynı sayar.
E-posta adresinde artı işareti olabilir mi?
Evet, isim+bulten@example.com geçerlidir. Birçok sağlayıcı artıyı alt adresler için kullanır. Bir form bunu reddediyorsa hata formdadır.
E-posta adresinde Türkçe karakter olur mu?
Alan adında evet (Punycode ile). @ öncesinde yalnızca SMTPUTF8 uzantısıyla; birçok sunucu bunu desteklemediği için ç, ğ, ı, ö, ş, ü yerine c, g, i, o, s, u kullanmak daha güvenlidir.
Bir e-posta adresi en fazla kaç karakter olabilir?
@ öncesinde en fazla 64, alan adı etiketi başına 63 ve adresin tamamı için 254 karakter (RFC 5321, bölüm 4.5.3.1).
Bütün bir listeyi kontrol edebilir miyim?
Evet, tek seferde 1.000 satıra kadar – her satıra bir adres. Tekrarlanan adresler işaretlenir.
Kaynaklar ve yasal dayanak
- RFC 5321: RFC 5321 – Simple Mail Transfer Protocol (4.1.2 Mailbox syntax, 4.5.3.1 size limits)
- RFC 5322: RFC 5322 – Internet Message Format (3.2.3 atext, 3.4.1 addr-spec)
- RFC 3696: RFC 3696 – Application Techniques for Checking and Transformation of Names (Section 3) + Errata
- RFC 6531: RFC 6531 – SMTP Extension for Internationalized Email (SMTPUTF8)
- RFC 5891: RFC 5891 – Internationalized Domain Names in Applications (IDNA2008)
- RFC 1035: RFC 1035 – Domain Names, 2.3.1 Preferred name syntax / 2.3.4 Size limits
Güncelleme:
Benzer araçlar
- Regex testerRegex tester: JavaScript düzenli ifadelerini canlı test edin – eşleşmeler vurgulanır, gruplar tabloda, desenin her parçası açıklanır. Ücretsiz, veri yüklenmez.
- DNS sorgulamaOnline DNS sorgulama: her alan adının A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV ve PTR kayıtları – TTL, DNSSEC durumu ve açıklamalı hata kodlarıyla.
- Luhn algoritması: kontrol basamağı doğrulayıcı ve hesaplayıcıNumaraları Luhn algoritmasıyla (mod 10, ISO/IEC 7812-1) doğrulayın veya kontrol basamağını hesaplayın – yalnızca biçim kontrolü, tarayıcınızda yerel çalışır.
- Barkod kontrol basamağı: EAN, GTIN ve ISBN doğrulamaEAN-8, EAN-13, UPC-A, GTIN-14 ve ISBN-10/13 kontrol basamağını doğrulayın, eksik basamağı hesaplayın, ISBN-10’u ISBN-13’e çevirin – ücretsiz, tarayıcıda.
- AB KDV numarası doğrulama (format ve kontrol hanesi)AB KDV numarası doğrulama: 27 AB ülkesi ve Kuzey İrlanda (XI) için KDV kimlik numarasının formatını ve kontrol hanesini kontrol edin. VIES bağlantısıyla.
- Base64 encode ve decodeBase64 ve Base64url’i doğru UTF-8 ile kodlayın ve çözün; URL encode/decode (yüzde kodlama) dahil. Anlaşılır hata mesajları, tamamen tarayıcınızda çalışır.