Validator Email (sintaks + deteksi kesalahan ketik umum)
Ketik email untuk memeriksa apakah sintaksnya valid dan menemukan kesalahan ketik domain seperti 'gmial.com' โ 'gmail.com'. Menampilkan bagian lokal, domain, TLD, dan memperingatkan pelanggaran batas RFC.
- Bagian lokal
- user
- Domain
- example.com
- TLD
- com
- Tag plus (+)
- โ
Cara kerjanya
Yang dilakukan validator ini (dan yang tidak bisa)
Validasi sintaks email memeriksa apakah 'nama@domain.tld' mengikuti aturan struktural dalam RFC 5322. Kami menggunakan regex pragmatis yang menangkap hampir semua kesalahan ketik dunia nyata sambil tetap cukup fleksibel untuk alamat yang sah dengan tag plus, titik, dan TLD yang tidak biasa.
Yang TIDAK bisa dilakukan ini: mengkonfirmasi alamat benar-benar menerima email. Itu memerlukan pengiriman email nyata atau pemeriksaan SMTP, keduanya memerlukan kode sisi server dan berisiko positif palsu. Validasi sintaks menangkap kesalahan ketik dengan murah; pemeriksaan keterkiriman memerlukan pendekatan yang berbeda.
Deteksi kesalahan ketik umum
Kami memantau kesalahan ketik pada penyedia email gratis utama โ 'gmial.com' alih-alih 'gmail.com', 'yaho.com' alih-alih 'yahoo.com', dll. Sekitar 95% kesalahan ketik pendaftaran email adalah kesalahan ketik domain pada beberapa penyedia ini. Menangkapnya di sisi klien menghemat email sambutan yang terpantul dan tindak lanjut 'tolong periksa alamat Anda' yang tidak nyaman.
Jika Anda membuat formulir pendaftaran, jalankan logika yang sama sebelum mengirimkan. Tampilkan saran 'Maksud Andaโฆ?' dan biarkan pengguna menerima atau mengabaikan. Aliran pendaftaran yang matang melakukan ini secara rutin; ini secara nyata meningkatkan keterkiriman email.
Aturan bagian lokal
Tag plus ('user+filter@gmail.com'): didukung secara luas oleh penyedia besar. Gunakan untuk membuat alamat unik untuk pendaftaran berbeda sambil mempertahankan satu kotak masuk.
Titik ('user.name@gmail.com'): diperlakukan sebagai alamat yang sama oleh Gmail (titik diabaikan), tetapi penyedia lain mungkin memperlakukannya sebagai alamat berbeda. Jangan bergantung pada kesetaraan titik di luar Gmail.
Panjang: RFC 5321 membatasi bagian lokal hingga 64 karakter dan alamat lengkap hingga 254 karakter. Kami memperingatkan saat ini dilampaui โ sebagian besar server menolak alamat yang lebih panjang.
Sensitivitas huruf: per RFC, bagian lokal peka huruf besar-kecil tetapi sebagian besar penyedia memperlakukannya sebagai tidak peka. Domain selalu tidak peka huruf besar-kecil.
Pertanyaan umum
โบApakah ini mengkonfirmasi email ada?
Tidak โ hanya sintaks. Mengkonfirmasi kotak masuk ada memerlukan pemeriksaan SMTP sisi server atau mengirimkan email verifikasi. Alat ini menangkap kesalahan ketik dengan murah.
โบMengapa menerima 'a@b.co'?
Karena itu secara teknis merupakan sintaks yang valid. TLD '.co' adalah nyata (Kolombia). Validasi berdasarkan sintaks tidak dapat memfilter TLD nyata-tetapi-langka.
โบBagaimana dengan email dengan unicode (mis., pengguna@contoh.id)?
Alamat email yang diinternasionalisasi valid per RFC 6531 tetapi regex yang digunakan di sini tidak menerimanya. Sebagian besar backend formulir juga belum mendukungnya. Untuk validasi ramah unicode, gunakan library khusus.
โบApa itu tag plus?
Apa pun antara + dan @ diperlakukan oleh Gmail dan banyak penyedia sebagai bagian dari perutean. user+toolify@gmail.com pergi ke user@gmail.com tetapi Anda dapat memfilter berdasarkan akhiran +toolify.
โบMengapa Gmail mengabaikan titik?
Kebijakan Gmail historis. user.name@gmail.com dan username@gmail.com dikirim ke kotak masuk yang sama. Penyedia lain (Yahoo, Outlook) memperlakukannya sebagai alamat yang berbeda.
โบBerapa panjang email yang valid?
254 karakter total per RFC 5321. Bagian lokal โค 64. Sebagian besar server menolak yang lebih panjang.
โบApakah data meninggalkan browser saya?
Tidak. Validasi berjalan secara lokal; tidak ada yang dikirim ke server mana pun.
โบBisakah saya memvalidasi secara massal?
Tidak dalam alat ini โ tempel satu alamat sekaligus. Untuk daftar, gunakan skrip atau layanan validasi massal khusus.
Alat terkait
Terakhir diperbarui: