Created
June 29, 2020 06:54
-
-
Save noncent/898f91f2c43a99e3eff55df6359cfdef to your computer and use it in GitHub Desktop.
List of valid and invalid emails to check
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!def!xyz%abc@iana.org | |
"""@iana.org | |
""@iana.org | |
"[[ test ]]"@iana.org | |
"\"@iana.org | |
"Abc@def"@iana.org | |
"Abc\@def"@iana.org | |
"Austin@Powers"@iana.org | |
"Doug "Ace" L."@iana.org | |
"Doug \"Ace\" L."@iana.org | |
"email"@example.com | |
"first"."last"@iana.org | |
"first"."middle"."last"@iana.org | |
"first".last@iana.org | |
"first".middle."last"@iana.org | |
"first"last"@iana.org | |
"first(last)"@iana.org | |
"first..last"@iana.org | |
"first.middle"."last"@iana.org | |
"first.middle.last"@iana.org | |
"first@last"@iana.org | |
"first\"last"@iana.org | |
"first\\"last"@iana.org | |
"first\\\"last"@iana.org | |
"first\\last"@iana.org | |
"first\last"@iana.org | |
"foo"(yay)@(hoopla)[1.2.3.4] | |
"Fred Bloggs"@iana.org | |
"Fred\ Bloggs"@iana.org | |
"hello my name is"@stutter.com | |
"Ima Fool"@iana.org | |
"Ima.Fool"@iana.org | |
"Joe.\\Blow"@iana.org | |
"Joe\\Blow"@iana.org | |
"qu@iana.org | |
"test"blah"@iana.org | |
"test"test"@iana.org | |
"test
 blah"@iana.org | |
"test
blah"@iana.org | |
"Test \"Fail\" Ing"@iana.org | |
"test.test"@iana.org | |
"test@test"@iana.org | |
"test\"blah"@iana.org | |
"test\
 blah"@iana.org | |
"test\
blah"@iana.org | |
"test\\blah"@iana.org | |
"test\blah"@iana.org | |
"test\test"@iana.org | |
"Unicode NULL \␀"@char.com | |
"Unicode NULL ␀"@char.com | |
#@%^%#$@#$@#.com | |
$A12345@iana.org | |

 (
 x 
 ) 
&#10 | |
()[]\;:,><@iana.org | |
(foo)cal(bar)@(baz)iamcal.com(quux) | |
+123_email@email.com | |
+1~1+@iana.org | |
+@b.c | |
+@b.com | |
-- test --@iana.org | |
----------------------------------email.email@com.in | |
-----------------------123_email@email.com | |
-123_email@email.com | |
-@..com | |
-@a..com | |
-email.email@com.in | |
.-.-123_email@email.com | |
.@ | |
.@iana.org | |
.dot@iana.org | |
.email@email.com | |
.email@example.com | |
.first.last@iana.org | |
.firstname.lastname@example.com | |
.test@iana.org | |
.wooly@iana.org | |
12---3_email@email.com | |
1234 @ local(blah) .machine .example | |
12345678901234567890123456789012345678901234567890123456789012345@iana.org | |
1234567890123456789012345678901234567890123456789012345678901234@iana.org | |
123456789012345678901234567890123456789012345678901234567890@12345678901234567890123456789012345678901234567890123456789.123456 | |
1234567890123456789012345678901234567890123456789012345678@12345678901234567890123456789012345678901234567890123456789.12345678 | |
1234567890@example.com | |
1234567890@iana.org | |
123_email@email.com | |
85857858.6969689@858585.968968 | |
@@bar.com | |
@bar.com | |
@email.email@email.com | |
@email@email.com | |
@email@mai.in | |
@example.com | |
@iana.org | |
@NotAnEmail | |
[test]@iana.org | |
__@example.com | |
_______@example.com | |
_email.email@com.in | |
_email@email.com | |
_ishould | |
_somename@iana.org | |
_this.should@be.a.vali-email.com | |
_Yosemite.Sam@iana.org | |
a(a(b(c)d(e(f))g)(h(i)j)@iana.org | |
a(a(b(c)d(e(f))g)h(i)j)@iana.org | |
a-b@bar.com | |
a@-b.com | |
a@b | |
a@b-.com | |
a@b.co-foo.uk | |
a@bar | |
a@bar.com | |
a@bar.com. | |
aaa.com | |
aaa@.123 | |
aaa@.com | |
aaa@[123.123.123.123] | |
aaa@[123.123.123.123]a | |
aaa@[123.123.123.333] | |
Abc..123@example.com | |
abc@def@iana.org | |
abc\@def@iana.org | |
Abc\@def@iana.org | |
abc\@iana.org | |
abc\\@def@iana.org | |
abc\\@iana.org | |
acagcja.jagcjac.acacaa@scaskc.caav.acav.asvsvsv.svsv | |
but_most@ppl-do.address.same | |
c@(Chris's host.)public.example | |
cal(foo(bar)@iamcal.com | |
cal(foo)bar)@iamcal.com | |
cal(foo\)@iamcal.com | |
cal(foo\)bar)@iamcal.com | |
cal(foo\@bar)@iamcal.com | |
cal(woo(yay)hoopla)@iamcal.com | |
cal@iamcal(woo).(yay)com | |
cdburgess+!#$%&'*-/=?+_{}|~test@gmail.com | |
customer/department=shipping@iana.org | |
customer/department@iana.org | |
dclo@us.ibm.com | |
dot.@iana.org | |
doug@ | |
Doug\ \"Ace\"\ L\.@iana.org | |
Doug\ \"Ace\"\ Lovell@iana.org | |
ema________________il@example.co.jp | |
ema_il@example.co.jp | |
email--email@.com.in | |
email--email@.in | |
email..email@example.com | |
email.@example.com | |
email.email@com.in | |
email.example.com | |
email@-example.com | |
email@111.222.333.44444 | |
email@123.123.123.123 | |
email@[123.123.123.123] | |
email@ex ample.co.jp | |
email@example | |
email@example-one.com | |
email@example..com | |
email@example.co.jp | |
email@example.co.jp | |
email@example.co.jp | |
email@example.co.jp | |
email@example.com | |
email@example.com (Joe Smith) | |
email@example.museum | |
email@example.name | |
email@example.web | |
email@example@example.com | |
email@subdomain.example.com | |
f-irstname.lastname@example.com | |
first().last@iana.org | |
first(1234567890123456789012345678901234567890123456789 | |
first(a"bc.def).last@iana.org | |
first(abc("def".ghi).mno)middle(abc("def".ghi).mno).last@(abc("def".ghi).mno)example(abc("def".ghi).mno).(abc | |
first(abc.def).last@iana.org | |
first(abc\(def)@iana.org | |
first(middle)last@iana.org | |
first(Welcome to&#13;&#10; the ("wonderful" (!)) world&#13;&#10; o | |
first."".last@iana.org | |
first."last"@iana.org | |
first."mid\dle"."last"@iana.org | |
first.(")middle.last(")@iana.org | |
first.(&#13;&#10; middle&#13;&#10; )last@iana.org | |
first..last@iana.org | |
first.last | |
first.last @iana.org | |
first.last.@iana.org | |
first.last@ | |
first.last@-xample.com | |
first.last@123.iana.org | |
first.last@3com.com | |
first.last@[.12.34.56.78] | |
first.last@[12.34.56.789] | |
first.last@[12.34.56.78] | |
first.last@[::12.34.56.78] | |
first.last@[IPv5:::12.34.56.78] | |
first.last@[IPv6:0123:4567:89ab:cdef::11.22.33.44] | |
first.last@[IPv6:0123:4567:89ab:CDEF::11.22.33.44] | |
first.last@[IPv6:0123:4567:89ab:cdef::11.22.33.xx] | |
first.last@[IPv6:0123:4567:89ab:cdef::] | |
first.last@[IPv6:0123:4567:89ab:CDEF::] | |
first.last@[IPv6:0123:4567:89ab:CDEFF::11.22.33.44] | |
first.last@[IPv6:1111:2222:33333::4444:5555] | |
first.last@[IPv6:1111:2222:3333:4444:5555:12.34.56.78] | |
first.last@[IPv6:1111:2222:3333:4444:5555:6666:12.34.56.78] | |
first.last@[IPv6:1111:2222:3333:4444:5555:6666:12.34.567.89] | |
first.last@[IPv6:1111:2222:3333:4444:5555:6666:7777:12.34.56.78] | |
first.last@[IPv6:1111:2222:3333:4444:5555:6666:7777:8888:9999] | |
first.last@[IPv6:1111:2222:3333:4444:5555:6666:7777:8888] | |
first.last@[IPv6:1111:2222:3333:4444:5555:6666:7777] | |
first.last@[IPv6:1111:2222:3333:4444:5555:6666::] | |
first.last@[IPv6:1111:2222:3333::4444:12.34.56.78] | |
first.last@[IPv6:1111:2222:3333::4444:5555:12.34.56.78] | |
first.last@[IPv6:1111:2222:3333::4444:5555:6666:7777] | |
first.last@[IPv6:1111:2222:3333::4444:5555:6666] | |
first.last@[IPv6:1111:2222:333x::4444:5555] | |
first.last@[IPv6:1111:2222::3333::4444:5555:6666] | |
first.last@[IPv6::11.22.33.44] | |
first.last@[IPv6:::1111:2222:3333:4444:5555:6666] | |
first.last@[IPv6:::12.34.56.78] | |
first.last@[IPv6::::11.22.33.44] | |
first.last@[IPv6::::] | |
first.last@[IPv6::::b3:b4] | |
first.last@[IPv6::::b4] | |
first.last@[IPv6:::] | |
first.last@[IPv6:::a2:a3:a4:b1:b2:b3:b4] | |
first.last@[IPv6:::a2:a3:a4:b1:ffff:11.22.33.44] | |
first.last@[IPv6:::a3:a4:b1:ffff:11.22.33.44] | |
first.last@[IPv6:::b3:b4] | |
first.last@[IPv6:::b4] | |
first.last@[IPv6::] | |
first.last@[IPv6::a2::b4] | |
first.last@[IPv6::a2:a3:a4:b1:b2:b3:b4] | |
first.last@[IPv6::b3:b4] | |
first.last@[IPv6::b4] | |
first.last@[IPv6:a1:11.22.33.44] | |
first.last@[IPv6:a1::11.22.33.44.55] | |
first.last@[IPv6:a1::11.22.33.44] | |
first.last@[IPv6:a1::11.22.33] | |
first.last@[IPv6:a1:::11.22.33.44] | |
first.last@[IPv6:a1:::] | |
first.last@[IPv6:a1:::b4] | |
first.last@[IPv6:a1::] | |
first.last@[IPv6:a1::a4:b1::b4:11.22.33.44] | |
first.last@[IPv6:a1::b211.22.33.44] | |
first.last@[IPv6:a1::b2:11.22.33.44] | |
first.last@[IPv6:a1::b2::11.22.33.44] | |
first.last@[IPv6:a1::b3:] | |
first.last@[IPv6:a1::b4] | |
first.last@[IPv6:a1:] | |
first.last@[IPv6:a1:a2::11.22.33.44] | |
first.last@[IPv6:a1:a2:::11.22.33.44] | |
first.last@[IPv6:a1:a2:::] | |
first.last@[IPv6:a1:a2::] | |
first.last@[IPv6:a1:a2:] | |
first.last@[IPv6:a1:a2:a3:a4::11.22.33.44] | |
first.last@[IPv6:a1:a2:a3:a4::b1:b2:b3:b4] | |
first.last@[IPv6:a1:a2:a3:a4:b1::11.22.33.44] | |
first.last@[IPv6:a1:a2:a3:a4:b1:b2:b3::] | |
first.last@[IPv6:a1:a2:a3:a4:b1:b2:b3:] | |
first.last@com | |
first.last@exampl-.com | |
first.last@example.123 | |
first.last@iana.org | |
first.last@sub.do,com | |
first.last@x(1234567890123456789012345678901234567890123456789012345678901234567890).com | |
first.last@x23456789012345678901234567890123456789012345678901234567890123.iana.org | |
first.last@x234567890123456789012345678901234567890123456789012345678901234.iana.org | |
first\@last@iana.org | |
first\\@last@iana.org | |
first\last@iana.org | |
firstname+lastname@example.com | |
firstname-lastname@example.com | |
firstname.lastname@example.com | |
firstname.lastname@example.com | |
firstname.lastname@example.com.ok.sub.folder | |
firstname_lastname@example.comhhh@wfwf | |
foo@[\1.2.3.4] | |
foobar@192.168.0.1 | |
Fred\ Bloggs@iana.org | |
fuck.off@you.son.of-hitch.face | |
gatsby@f.sc.ot.t.f.i.tzg.era.l.d. | |
hello world@iana.org | |
hey.dont@say-like.that | |
HM2Kinsists@(that comments are allowed)this.is.ok | |
iam.also@valid.address | |
iam.avalid@email.address | |
if-you@think.Iamnot-a.valid.email-address | |
Ima Fool@iana.org | |
Ima.Fool@iana.org | |
Invalid \&#10; Folding \&#10; Whitespace@iana.org | |
invalid@about.museum- | |
jdoe@machine(comment). example | |
Joe Smith <email@example.com> | |
Joe.\\Blow@iana.org | |
meinkej@__yahoo.__com | |
meinkej@__yahoo.com | |
meinkej@yahoo.com | |
meinkej______@__yahoo.__com | |
mother.earth@loves.you | |
name.lastname@domain.com | |
neeraj_singh@google.com | |
nope.you@are.not.a.valid.email.address | |
NotAnEmail | |
ote"@iana.org | |
pete(his account)@silly.test(his host) | |
peter.piper@iana.org | |
phil.h\@\@ck@haacked.com | |
plainaddress | |
pootietang.@iana.org | |
see.iam@valid.email.address | |
shaitan@my-domain.thisisminekthx | |
t*est@iana.org | |
test+test@iana.org | |
test-test@iana.org | |
test."test"@iana.org | |
test.&#13;&#10;&#13;&#10; obs@syntax.com | |
Test.&#13;&#10; Folding.&#13;&#10; Whitespace@iana.org | |
test. &#13;&#10; &#13;&#10; obs@syntax.com | |
test..test@iana.org | |
test.@iana.org | |
test.iana.org | |
test.test@iana.org | |
test@. | |
test@...........com | |
test@.org | |
test@123.123.123.123 | |
test@123.123.123.123] | |
test@123.123.123.x123 | |
test@12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012 | |
test@@iana.org | |
test@[123.123.123.123 | |
test@[123.123.123.123] | |
test@Bücher.ch | |
test@example | |
test@example. | |
test@example.com&#10; | |
test@example.example.iana.org | |
test@example.iana.org | |
test@iana.org | |
TEST@iana.org | |
test@test.com | |
test@test@iana.org | |
test@xn--example.com | |
this@is.a.valid.email.address | |
this_is@also.a.valid_email.com | |
this_is@fine.addreess | |
two..dot@iana.org | |
Unicode NULL \␀@char.com | |
user%uucp!path@berkeley.edu | |
user+mailbox@iana.org | |
valid@about.museum | |
wo..oly@iana.org | |
x-+123_email@email.com | |
x@x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x2345678 | |
yes.you.are.also@loved.one.son | |
yes_you@are.correct.man | |
you_dont@know-man.how.iam.upset | |
{^c\@**Dog^}@cartoon.com | |
{_test_}@iana.org | |
~@iana.org | |
منیش@بھارت.اشوک | |
نتن@بھارت.اشوک | |
پریانکا@بھارت.اشوک | |
یک@بھارت.اشوک | |
राहुल.सिंह@google.com | |
राहुल@rediffmail.com | |
একটি@অশোকা.ভারত | |
নিতিন@অশোকা.ভারত | |
প্রিয়াঙ্কা@অশোকা.ভারত | |
মধুর@অশোকা.ভারত | |
あいうえお@example.com |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment