Skip to content

Instantly share code, notes, and snippets.

@wridgers
Created March 3, 2012 23:06
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wridgers/1968843 to your computer and use it in GitHub Desktop.
Save wridgers/1968843 to your computer and use it in GitHub Desktop.
A list of all internet top level domains.
var generic = ['.aero', '.asia', '.biz', '.cat', '.com', '.coop', '.info', '.int', '.jobs', '.mobi', '.museum', '.name', '.net', '.org', '.pro', '.tel', '.travel', '.xxx'];
var us = ['.edu', '.gov', '.mil'];
var a = ['.ac', '.ad', '.ae', '.af', '.ag', '.ai', '.al', '.am', '.an', '.ao', '.aq', '.ar', '.as', '.at', '.au', '.aw', '.ax', '.az'];
var b = ['.ba', '.bb', '.bd', '.be', '.bf', '.bg', '.bh', '.bi', '.bj', '.bm', '.bn', '.bo', '.br', '.bs', '.bt', '.bv', '.bw', '.by', '.bz'];
var c = ['.ca', '.cc', '.cd', '.cf', '.cg', '.ch', '.ci', '.ck', '.cl', '.cm', '.cn', '.co', '.cr', '.cs', '.cu', '.cv', '.cx', '.cy', '.cz'];
var d = ['.dd', '.de', '.dj', '.dk', '.dm', '.do', '.dz'];
var e = ['.ec', '.ee', '.eg', '.eh', '.er', '.es', '.et', '.eu'];
var f = ['.fi', '.fj', '.fk', '.fm', '.fo', '.fr'];
var g = ['.ga', '.gb', '.gd', '.ge', '.gf', '.gg', '.gh', '.gi', '.gl', '.gm', '.gn', '.gp', '.gq', '.gr', '.gs', '.gt', '.gu', '.gw', '.gy'];
var h = ['.hk', '.hm', '.hn', '.hr', '.ht', '.hu'];
var i = ['.id', '.ie', '.il', '.im', '.in', '.io', '.iq', '.ir', '.is', '.it'];
var j = ['.je', '.jm', '.jo', '.jp'];
var k = ['.ke', '.kg', '.kh', '.ki', '.km', '.kn', '.kp', '.kr', '.kw', '.ky', '.kz'];
var l = ['.la', '.lb', '.lc', '.li', '.lk', '.lr', '.ls', '.lt', '.lu', '.lv', '.ly'];
var m = ['.ma', '.mc', '.md', '.me', '.mg', '.mh', '.mk', '.ml', '.mm', '.mn', '.mo', '.mp', '.mq', '.mr', '.ms', '.mt', '.mu', '.mv', '.mw', '.mx', '.my', '.mz'];
var n = ['.na', '.nc', '.ne', '.nf', '.ng', '.ni', '.nl', '.no', '.np', '.nr', '.nu', '.nz'];
var o = ['.om'];
var p = ['.pa', '.pe', '.pf', '.pg', '.ph', '.pk', '.pl', '.pm', '.pn', '.pr', '.ps', '.pt', '.pw', '.py'];
var q = ['.qa'];
var r = ['.re', '.ro', '.rs', '.ru', '.rw'];
var s = ['.sa', '.sb', '.sc', '.sd', '.se', '.sg', '.sh', '.si', '.sj', '.sk', '.sl', '.sm', '.sn', '.so', '.sr', '.ss', '.st', '.su', '.sv', '.sy', '.sz'];
var t = ['.tc', '.td', '.tf', '.tg', '.th', '.tj', '.tk', '.tl', '.tm', '.tn', '.to', '.tp', '.tr', '.tt', '.tv', '.tw', '.tz'];
var u = ['.ua', '.ug', '.uk', '.us', '.uy', '.uz'];
var v = ['.va', '.vc', '.ve', '.vg', '.vi', '.vn', '.vu'];
var w = ['.wf', '.ws'];
var y = ['.ye', '.yt', '.yu'];
var z = ['.za', '.zm', '.zw'];
var twoletter = a.concat(b).concat(c).concat(d).concat(e).concat(f).concat(g).concat(h).concat(i).concat(j).concat(k).concat(l).concat(m).concat(n).concat(o).concat(p).concat(q).concat(r).concat(s).concat(t).concat(u).concat(v).concat(w).concat(y).concat(z);
var alltld = a.concat(b).concat(c).concat(d).concat(e).concat(f).concat(g).concat(h).concat(i).concat(j).concat(k).concat(l).concat(m).concat(n).concat(o).concat(p).concat(q).concat(r).concat(s).concat(t).concat(u).concat(v).concat(w).concat(y).concat(z).concat(generic).concat(us);
@LucasGorgal
Copy link

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment