Validator Email
Validasi alamat email dengan alat online gratis kami
Masukkan alamat email lengkap untuk memeriksa validitasnya
• Username dapat berisi huruf, angka, titik, garis bawah, persen, tanda plus, atau minus
• Harus memiliki format [email protected]
• Domain harus berisi huruf, angka, titik, dan tanda hubung
• Harus memiliki domain tingkat atas (TLD) yang valid
• Tidak boleh berisi spasi atau karakter khusus tertentu
Cara menggunakan Validator Email
- 1
Masukkan alamat email
Ketik atau tempel alamat email lengkap seperti [email protected] ke dalam kolom input.
- 2
Klik Validate Email
Tekan Validate Email untuk memeriksa alamat terhadap aturan format email standar.
- 3
Tinjau detail validasi
Lihat apakah alamatnya valid dan periksa setiap pemeriksaan: simbol @, nama pengguna, format domain, top-level domain, dan format keseluruhan.
- 4
Salin atau bersihkan
Gunakan Copy untuk menyimpan alamat yang terkonfirmasi, atau Clear untuk menguji yang lain.
Validasi Email: Apa yang Bisa dan Tidak Bisa Diberitahukannya
Dua pertanyaan yang sangat berbeda
Ketika orang mengatakan mereka ingin memvalidasi sebuah alamat email, mereka biasanya memaksudkan salah satu dari dua hal yang berbeda, dan mencampuradukkan keduanya menyebabkan sebagian besar kebingungan di bidang ini. Pertanyaan pertama bersifat sintaksis: apakah untaian ini berbentuk seperti alamat email, dengan bagian lokal, sebuah tanda at, dan sebuah domain yang berakhir pada top-level domain yang dapat dikenali? Yang kedua adalah tentang keterkiriman: apakah kotak surat ini benar-benar ada dan dapat menerima surat? Ini adalah masalah yang sepenuhnya terpisah, dan lulus yang pertama tidak banyak berkata tentang yang kedua.
Alat ini menjawab pertanyaan pertama. Ia memeriksa format sebuah alamat terhadap aturan struktural standar dan melaporkan bagian mana yang lulus: tanda at, bagian nama pengguna, domain, top-level domain, dan bentuk keseluruhannya. Hasil hijau berarti alamatnya terbentuk dengan baik, bukan bahwa ada seseorang di ujung sana.
Validasi sintaks versus keterkiriman
Verifikasi keterkiriman melangkah jauh melampaui format. Ia biasanya melibatkan pencarian DNS untuk memastikan domain memiliki rekaman MX (mail exchange), yang berarti domainnya memang dikonfigurasi untuk menerima email, lalu dalam beberapa kasus diikuti sebuah probe SMTP yang menyambung ke server surat dan menanyakan apakah kotak surat tertentu itu ada. Pemeriksaan ini memerlukan akses jaringan ke server surat eksternal dan tidak dapat dilakukan hanya dari sebuah untaian di dalam browser. Bahkan saat itu pun mereka tidak sempurna, karena banyak server surat dengan sengaja menerima alamat apa pun untuk menggagalkan persis jenis probing seperti ini.
Maka muncul gambaran berlapis. Validasi sintaks, yang dilakukan alat ini secara lokal, bersifat instan dan privat serta menangkap salah ketik dan masukan yang jelas-jelas cacat. Pemeriksaan keterkiriman, yang memerlukan layanan verifikasi khusus, menangkap domain mati dan sebagian kotak surat yang tidak ada tetapi tetap tidak dapat menjamin bahwa seorang manusia nyata akan membaca suratnya.
Mengapa validasi regex yang sempurna praktis mustahil
Tata bahasa formal untuk sebuah alamat email, yang didefinisikan dalam standar yang dikenal sebagai RFC 5322, terkenal bercabang luas. Ia mengizinkan bagian lokal dalam tanda kutip yang berisi spasi dan karakter khusus, komentar dalam tanda kurung, serta berbagai konstruksi yang hampir tidak pernah benar-benar digunakan siapa pun. Sebuah ekspresi reguler yang menerima setiap alamat yang secara teknis valid dan menolak setiap yang tidak valid begitu besar dan tak terbaca sehingga menjadi lelucon yang berkembang di kalangan pengembang, dan bahkan saat itu pun ia tidak dapat memverifikasi bahwa domainnya ada. Validator praktis, termasuk yang satu ini, dengan sengaja mengimplementasikan subset yang masuk akal dan berdasarkan akal sehat alih-alih tata bahasa penuhnya.
Intinya adalah bahwa setiap validator email yang masuk akal membuat sebuah kompromi. Ia menerima sebagian besar besar alamat dunia nyata sambil menolak sampah yang jelas, dan ia secara sadar tidak mencoba menghormati setiap sudut eksotis dari spesifikasinya, karena melakukannya akan menolak salah ketik yang jelas secara kurang andal dan tetap tidak memberi bukti keterkiriman. Validasi format adalah sebuah saringan, bukan jaminan.
Alamat valid yang keliru ditolak oleh pemeriksaan naif
Validator yang terlalu ketat secara rutin menolak alamat yang benar-benar sah, yang lebih buruk daripada sedikit longgar karena ia menolak pengguna nyata. Plus-addressing adalah contoh utama: alamat seperti [email protected] adalah valid dan banyak digunakan untuk penyaringan, namun banyak pemeriksaan buatan sendiri menolak tanda plus. Subdomain di bagian domain, seperti pada [email protected], adalah valid tetapi menjegal pola yang mengasumsikan satu titik. Ledakan top-level domain baru, dari yang pendek hingga ekstensi merek dan generik yang panjang, merusak aturan lama yang menanam-kode TLD dua hingga empat huruf.
Alamat yang diinternasionalkan mendorong lebih jauh lagi. Standar modern mengizinkan karakter non-ASCII di bagian lokal maupun domain, sehingga alamat yang menggunakan huruf beraksen atau aksara non-Latin sepenuhnya bisa saja sah. Sebuah validator yang mengasumsikan hanya-ASCII akan keliru menolak alamat-alamat ini. Pelajaran bagi siapa pun yang membangun formulir pendaftaran adalah condong ke arah penerimaan: menolak alamat valid pelanggan nyata adalah negatif palsu yang mahal.
Positif palsu: terbentuk dengan baik tetapi keliru
Kegagalan yang berlawanan adalah menerima sebuah alamat yang sintaksisnya sempurna tetapi tidak berguna. Domain yang salah ketik seperti [email protected] lulus setiap pemeriksaan format namun tidak menuju ke mana-mana, dan entri yang sengaja palsu tetapi terbentuk dengan baik seperti [email protected] juga lolos. Alamat sekali-pakai dan buangan juga valid dalam bentuknya, begitu pula alamat untuk kotak surat yang telah dinonaktifkan bertahun-tahun lalu. Tidak satu pun dari ini dapat ditangkap oleh sintaks saja, yang justru itulah sebabnya sebuah pemeriksaan format tidak akan pernah dapat memastikan bahwa surat akan tiba.
Sebagian dari ini dapat diredam dengan langkah ekstra yang tidak dilakukan pemeriksa format, seperti menandai salah ketik domain yang umum atau membandingkan domain terhadap daftar penyedia sekali-pakai yang dikenal. Namun batas mendasarnya tetap berdiri: terlihat benar dan benar-benar nyata adalah sifat yang berbeda, dan hanya salah satunya yang terlihat dalam teks alamatnya.
Satu-satunya uji yang pasti adalah email konfirmasi
Terlepas dari setiap teknik validasi, ada persis satu cara untuk memastikan sebuah alamat sekaligus ada dan dimiliki oleh orang yang memasukkannya: kirim sebuah pesan ke alamat itu dengan tautan konfirmasi yang unik dan haruskan mereka mengkliknya. Inilah pola double opt-in yang digunakan oleh hampir setiap milis dan sistem akun yang bereputasi. Ia membuktikan keterkiriman, membuktikan kepemilikan, dan melindungi Anda dari salah ketik serta dari seseorang yang mendaftarkan alamat orang lain, sekaligus. Pemeriksaan format dan keterkiriman berguna sebagai prasaringan, tetapi konfirmasi adalah kebenaran dasarnya.
Oleh karena itu, sebuah alur dunia nyata yang baik menumpuk metode-metodenya: validasi format di sisi klien untuk umpan balik instan dan untuk menangkap salah ketik saat pengguna mengetik, secara opsional jalankan pemeriksaan keterkiriman di server untuk menyiangi domain mati sebelum Anda membuang sebuah kiriman, lalu selalu kirim email konfirmasi sebagai langkah final yang otoritatif. Setiap lapisan menyingkirkan kelas alamat buruk yang berbeda.
Menggunakan validasi sisi-klien dengan baik
Validasi format sisi-klien, yang merupakan apa yang dilakukan alat ini dan apa yang seharusnya dilakukan sebuah formulir pendaftaran di dalam browser, unggul sebagai umpan balik pengguna yang langsung. Menangkap tanda at yang hilang atau salah ketik yang jelas pada saat seseorang selesai mengetik jauh lebih baik daripada membiarkan mereka mengirimkan lalu menunggu surat yang terpental. Karena ia berjalan secara lokal, ia bersifat instan dan privat, dengan alamatnya tidak pernah meninggalkan halaman. Kuncinya adalah menggunakannya sebagai dorongan yang membantu, bukan penjaga gerbang, dengan menjaga aturannya cukup longgar agar alamat yang nyata tetapi tidak biasa tetap lolos.
Perlakukan validasi sisi-klien sebagai lapisan pertahanan pertama dan paling ramah alih-alih sebagai keseluruhan strateginya. Padukan pemeriksaan format instan di sini dengan langkah konfirmasi sisi-server untuk apa pun yang penting, dan Anda mendapatkan yang terbaik dari keduanya: pengalaman yang mulus yang menangkap kesalahan sejak dini, didukung oleh sebuah proses yang benar-benar membuktikan bahwa alamatnya berfungsi.
Pertanyaan yang sering diajukan
Apa tepatnya yang diperiksa alat ini?
Apakah hasil valid berarti email dapat menerima surat?
Karakter apa yang diperbolehkan dalam alamat yang valid?
Mengapa alamat saya ditandai tidak valid?
Apakah alamat email saya tetap privat?
Alat terkait
Lanjutkan dengan alat praktis ini