Skip to content

Instantly share code, notes, and snippets.

@noncent
Created June 29, 2020 06:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save noncent/898f91f2c43a99e3eff55df6359cfdef to your computer and use it in GitHub Desktop.
Save noncent/898f91f2c43a99e3eff55df6359cfdef to your computer and use it in GitHub Desktop.
List of valid and invalid emails to check
!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
 the ("wonderful" (!)) world
 o
first."".last@iana.org
first."last"@iana.org
first."mid\dle"."last"@iana.org
first.(")middle.last(")@iana.org
first.(
 middle
 )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 \
 Folding \
 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&nbsp;account)@silly.test(his&nbsp;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.&amp;#13;&amp;#10;&amp;#13;&amp;#10;&nbsp;obs@syntax.com
Test.&amp;#13;&amp;#10;&nbsp;Folding.&amp;#13;&amp;#10;&nbsp;Whitespace@iana.org
test.&nbsp;&amp;#13;&amp;#10;&nbsp;&amp;#13;&amp;#10;&nbsp;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&amp;#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&nbsp;NULL&nbsp;\␀@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