<!DOCTYPE html> <meta charset="utf8" /> <title>{short,cheap}.gTLD's</title> <style> label { cursor: pointer } th, td { border : 1px solid black ; padding : 0.5rem 1rem } .tld_price { color : crimson } .tld_full.highlight { background-color : yellowgreen } .tld_full.lvl3 { background-color : lightgray } .tld_full.unicode { background-color : aquamarine } .tld_full.handshake { background-color : coral } .tld_full.non_available { color : darkmagenta } </style> <textarea rows="5" cols="50" id="txt_csv" placeholder="[copy-paste @Namecheap's domain-search .CSV-export contents here]" title="[copy-paste @Namecheap's domain-search .CSV-export contents here]" >"Domain","Available","Premium","Price" "test.ac","taken","","" "test.academy","taken","","" "test.accountant","taken","","" "test.accountants","taken","","" "test.actor","taken","","" "test.adult","taken","","" "test.ae.org","available","","€19.35" "test.africa","available","","€5.79" "test.agency","taken","","" "test.ai","taken","","" "test.airforce","taken","","" "test.apartments","taken","","" "test.app","taken","","" "test.army","taken","","" "test.art","taken","","" "test.asia","available","premium","€4,842.62" "test.associates","taken","","" "test.attorney","taken","","" "test.auction","taken","","" "test.audio","taken","","" "test.auto","taken","","" "test.autos","taken","","" "test.baby","taken","","" "test.band","taken","","" "test.bar","taken","","" "test.bargains","taken","","" "test.beauty","taken","","" "test.beer","taken","","" "test.berlin","available","","€76.49" "test.best","taken","","" "test.bid","taken","","" "test.bike","available","premium","€96,852.30" "test.bingo","taken","","" "test.bio","taken","","" "test.biz","available","premium","€44,024.21" "test.black","taken","","" "test.blackfriday","taken","","" "test.blog","taken","","" "test.blue","taken","","" "test.boats","taken","","" "test.bond","taken","","" "test.boo","taken","","" "test.boston","taken","","" "test.boutique","taken","","" "test.br.com","taken","","" "test.build","taken","","" "test.builders","taken","","" "test.business","taken","","" "test.buzz","available","premium","€460.05" "test.bz","taken","","" "test.ca","taken","","" "test.cab","taken","","" "test.cafe","taken","","" "test.cam","taken","","" "test.camera","taken","","" "test.camp","taken","","" "test.capital","taken","","" "test.car","taken","","" "test.cards","taken","","" "test.care","available","premium","€9,297.82" "test.careers","taken","","" "test.cars","taken","","" "test.casa","taken","","" "test.cash","available","premium","€23,244.55" "test.casino","taken","","" "test.catering","taken","","" "test.cc","available","premium","€9,684.26" "test.center","taken","","" "test.ceo","taken","","" "test.cfd","taken","","" "test.ch","taken","","" "test.chat","taken","","" "test.cheap","taken","","" "test.christmas","taken","","" "test.church","taken","","" "test.city","available","premium","€11,622.28" "test.claims","taken","","" "test.cleaning","taken","","" "test.click","taken","","" "test.clinic","taken","","" "test.clothing","taken","","" "test.cloud","taken","","" "test.club","taken","","" "test.cm","taken","","" "test.cn.com","taken","","" "test.co","taken","","" "test.co.bz","available","","€44.53" "test.co.com","taken","","" "test.co.in","taken","","" "test.co.uk","taken","","" "test.coach","taken","","" "test.codes","taken","","" "test.coffee","taken","","" "test.college","taken","","" "test.com","taken","","" "test.com.au","taken","","" "test.com.co","taken","","" "test.com.de","available","","€4.82" "test.com.es","taken","","" "test.com.mx","taken","","" "test.com.pe","taken","","" "test.com.ph","taken","","" "test.com.se","available","","€9.67" "test.com.sg","taken","","" "test.com.vc","available","","€31.94" "test.community","taken","","" "test.company","taken","","" "test.computer","taken","","" "test.condos","taken","","" "test.construction","taken","","" "test.consulting","taken","","" "test.contact","taken","","" "test.contractors","taken","","" "test.cooking","available","","€12.57" "test.cool","available","premium","€8,082.32" "test.country","taken","","" "test.coupons","taken","","" "test.courses","available","premium","€629.54" "test.credit","taken","","" "test.creditcard","taken","","" "test.cruises","taken","","" "test.cx","taken","","" "test.cymru","taken","","" "test.cyou","taken","","" "test.dance","taken","","" "test.date","taken","","" "test.dating","taken","","" "test.day","taken","","" "test.de","taken","","" "test.de.com","taken","","" "test.deals","taken","","" "test.degree","taken","","" "test.delivery","taken","","" "test.democrat","taken","","" "test.dental","taken","","" "test.dentist","taken","","" "test.desi","taken","","" "test.design","taken","","" "test.dev","taken","","" "test.diamonds","taken","","" "test.diet","taken","","" "test.digital","taken","","" "test.direct","taken","","" "test.directory","taken","","" "test.discount","taken","","" "test.doctor","taken","","" "test.dog","available","premium","€1,452.78" "test.domains","taken","","" "test.download","taken","","" "test.earth","taken","","" "test.eco","taken","","" "test.education","taken","","" "test.email","taken","","" "test.energy","taken","","" "test.engineer","taken","","" "test.engineering","taken","","" "test.enterprises","taken","","" "test.equipment","taken","","" "test.es","taken","","" "test.estate","taken","","" "test.eu","taken","","" "test.eu.com","taken","","" "test.events","taken","","" "test.exchange","taken","","" "test.expert","taken","","" "test.exposed","taken","","" "test.express","taken","","" "test.fail","taken","","" "test.faith","taken","","" "test.family","taken","","" "test.fans","taken","","" "test.farm","taken","","" "test.fashion","taken","","" "test.film","available","premium","€125.91" "test.finance","taken","","" "test.financial","taken","","" "test.fish","taken","","" "test.fishing","available","","€12.57" "test.fit","taken","","" "test.fitness","taken","","" "test.flights","taken","","" "test.florist","taken","","" "test.flowers","taken","","" "test.fm","taken","","" "test.football","taken","","" "test.forsale","taken","","" "test.forum","taken","","" "test.foundation","taken","","" "test.fr","taken","","" "test.fun","taken","","" "test.fund","available","premium","€8,082.32" "test.furniture","taken","","" "test.futbol","taken","","" "test.fyi","taken","","" "test.gallery","taken","","" "test.game","taken","","" "test.games","taken","","" "test.garden","taken","","" "test.gay","available","premium","€290.56" "test.gb.net","available","","€9.67" "test.gdn","taken","","" "test.gg","taken","","" "test.gift","taken","","" "test.gifts","taken","","" "test.gives","taken","","" "test.glass","taken","","" "test.global","available","premium","€9,394.67" "test.gmbh","taken","","" "test.gold","available","premium","€1,409.20" "test.golf","taken","","" "test.gr.com","available","","€14.51" "test.graphics","taken","","" "test.gratis","taken","","" "test.green","taken","","" "test.gripe","taken","","" "test.group","taken","","" "test.guide","available","premium","€57,034.38" "test.guitars","taken","","" "test.guru","taken","","" "test.hair","taken","","" "test.hamburg","available","","€77.46" "test.haus","taken","","" "test.health","taken","","" "test.healthcare","taken","","" "test.help","taken","","" "test.hiphop","taken","","" "test.hockey","taken","","" "test.holdings","taken","","" "test.holiday","taken","","" "test.homes","taken","","" "test.horse","taken","","" "test.host","taken","","" "test.hosting","taken","","" "test.house","taken","","" "test.how","taken","","" "test.hu.net","available","","€31.94" "test.icu","taken","","" "test.id","taken","","" "test.immo","taken","","" "test.immobilien","taken","","" "test.in","taken","","" "test.in.net","taken","","" "test.inc","taken","","" "test.industries","taken","","" "test.info","taken","","" "test.info","aftermarket","","" "test.ink","taken","","" "test.institute","taken","","" "test.insure","taken","","" "test.international","taken","","" "test.investments","taken","","" "test.io","taken","","" "test.irish","taken","","" "test.is","taken","","" "test.jetzt","taken","","" "test.jewelry","taken","","" "test.jp.net","taken","","" "test.jpn.com","taken","","" "test.juegos","taken","","" "test.kaufen","taken","","" "test.kim","taken","","" "test.kitchen","taken","","" "test.kiwi","available","","€31.94" "test.krd","available","","€33.88" "test.kyoto","taken","","" "test.la","taken","","" "test.land","taken","","" "test.lat","available","","€25.16" "test.law","taken","","" "test.lawyer","taken","","" "test.lease","taken","","" "test.legal","taken","","" "test.lgbt","taken","","" "test.li","taken","","" "test.life","available","premium","€1,937.05" "test.lighting","available","premium","€1,961.26" "test.limited","taken","","" "test.limo","taken","","" "test.link","taken","","" "test.live","taken","","" "test.llc","taken","","" "test.loan","taken","","" "test.loans","taken","","" "test.lol","taken","","" "test.london","taken","","" "test.love","available","","€4.82" "test.ltd","available","premium","€1,244.55" "test.ltda","available","","€43.56" "test.maison","taken","","" "test.makeup","taken","","" "test.management","available","premium","€9,685.23" "test.market","taken","","" "test.marketing","taken","","" "test.mba","taken","","" "test.me","taken","","" "test.me.uk","taken","","" "test.media","available","premium","€4,842.62" "test.melbourne","available","premium","€170.11" "test.memorial","taken","","" "test.men","taken","","" "test.menu","taken","","" "test.mex.com","available","","€12.57" "test.miami","taken","","" "test.mobi","taken","","" "test.moda","taken","","" "test.moe","taken","","" "test.mom","taken","","" "test.money","available","premium","€23,244.55" "test.monster","taken","","" "test.mortgage","taken","","" "test.motorcycles","taken","","" "test.movie","taken","","" "test.mx","taken","","" "test.nagoya","taken","","" "test.name","taken","","" "test.navy","taken","","" "test.net","taken","","" "test.net.au","taken","","" "test.net.pe","taken","","" "test.net.ph","available","","€38.72" "test.net.vc","available","","€31.94" "test.network","taken","","" "test.new","available","","€473.59" "test.news","taken","","" "test.ninja","taken","","" "test.nl","taken","","" "test.nom.es","available","","€19.35" "test.nu","taken","","" "test.nyc","taken","","" "test.observer","available","","€5.79" "test.okinawa","taken","","" "test.one","taken","","" "test.onl","taken","","" "test.online","available","","€2.79" "test.org","taken","","" "test.org.au","available","","€16.45" "test.org.es","taken","","" "test.org.mx","taken","","" "test.org.pe","taken","","" "test.org.ph","available","","€38.72" "test.org.uk","taken","","" "test.org.vc","available","","€31.94" "test.osaka","taken","","" "test.page","taken","","" "test.paris","available","","€61.00" "test.partners","taken","","" "test.parts","taken","","" "test.party","taken","","" "test.pe","taken","","" "test.ph","taken","","" "test.photo","taken","","" "test.photography","taken","","" "test.photos","taken","","" "test.pics","taken","","" "test.pictures","taken","","" "test.pink","taken","","" "test.pizza","taken","","" "test.place","taken","","" "test.plumbing","taken","","" "test.plus","available","premium","€16,910.41" "test.poker","taken","","" "test.porn","taken","","" "test.press","available","","€4.82" "test.pro","taken","","" "test.prodazha","available","","€38.74" "test.productions","taken","","" "test.properties","taken","","" "test.property","taken","","" "test.protection","available","","€1,983.54" "test.pub","taken","","" "test.pw","taken","","" "test.quest","available","","€1.73" "test.racing","taken","","" "test.realty","available","","€56.15" "test.recipes","taken","","" "test.red","taken","","" "test.rehab","taken","","" "test.reise","taken","","" "test.reisen","taken","","" "test.rent","available","","€4.84" "test.rentals","available","premium","€10,169.49" "test.repair","taken","","" "test.report","taken","","" "test.republican","taken","","" "test.rest","taken","","" "test.restaurant","taken","","" "test.review","taken","","" "test.reviews","taken","","" "test.rip","taken","","" "test.rocks","taken","","" "test.rodeo","taken","","" "test.rsvp","taken","","" "test.ru.com","available","premium","€19.37" "test.run","taken","","" "test.ryukyu","taken","","" "test.sa.com","taken","","" "test.sale","taken","","" "test.sarl","taken","","" "test.sbs","taken","","" "test.school","available","premium","€755.45" "test.schule","taken","","" "test.science","taken","","" "test.se.net","available","","€31.94" "test.security","taken","","" "test.services","taken","","" "test.sex","taken","","" "test.sexy","taken","","" "test.sg","available","","€43.56" "test.sh","taken","","" "test.shiksha","taken","","" "test.shoes","taken","","" "test.shop","available","premium","€3,147.70" "test.shopping","taken","","" "test.show","taken","","" "test.singles","taken","","" "test.site","taken","","" "test.ski","taken","","" "test.skin","taken","","" "test.so","taken","","" "test.soccer","taken","","" "test.social","taken","","" "test.software","taken","","" "test.solar","taken","","" "test.solutions","taken","","" "test.soy","taken","","" "test.space","taken","","" "test.storage","taken","","" "test.store","taken","","" "test.stream","taken","","" "test.studio","taken","","" "test.study","available","premium","€629.54" "test.style","taken","","" "test.sucks","available","premium","€2,642.81" "test.supplies","taken","","" "test.supply","available","premium","€5,810.17" "test.support","taken","","" "test.surf","taken","","" "test.surgery","taken","","" "test.sydney","available","premium","€170.11" "test.systems","taken","","" "test.tattoo","taken","","" "test.tax","taken","","" "test.taxi","taken","","" "test.team","taken","","" "test.tech","taken","","" "test.technology","taken","","" "test.tel","taken","","" "test.tennis","taken","","" "test.theater","taken","","" "test.theatre","taken","","" "test.tickets","taken","","" "test.tienda","taken","","" "test.tips","taken","","" "test.tires","taken","","" "test.to","taken","","" "test.today","available","premium","€9,685.23" "test.tokyo","taken","","" "test.tools","available","premium","€939.47" "test.top","taken","","" "test.tours","taken","","" "test.town","taken","","" "test.toys","taken","","" "test.trade","available","","€4.82" "test.training","taken","","" "test.travel","taken","","" "test.tube","taken","","" "test.tv","taken","","" "test.uk","taken","","" "test.uk.com","taken","","" "test.uk.net","available","","€30.97" "test.university","taken","","" "test.uno","taken","","" "test.us","taken","","" "test.us.com","taken","","" "test.us.org","available","","€19.35" "test.vacations","taken","","" "test.vc","taken","","" "test.vegas","taken","","" "test.ventures","taken","","" "test.vet","taken","","" "test.viajes","taken","","" "test.video","taken","","" "test.villas","taken","","" "test.vin","taken","","" "test.vip","taken","","" "test.vision","taken","","" "test.vodka","available","","€12.57" "test.voice","available","","€38.74" "test.vote","taken","","" "test.voting","available","","€1,190.30" "test.voto","taken","","" "test.voyage","taken","","" "test.wales","taken","","" "test.watch","taken","","" "test.webcam","taken","","" "test.website","taken","","" "test.wedding","available","","€12.57" "test.wiki","taken","","" "test.win","taken","","" "test.wine","available","premium","€46,973.37" "test.work","taken","","" "test.works","available","premium","€24,208.23" "test.world","available","premium","€2,904.60" "test.ws","taken","","" "test.wtf","taken","","" "test.xn--6frz82g","taken","","" "test.xxx","taken","","" "test.xyz","taken","","" "test.yachts","taken","","" "test.yoga","taken","","" "test.yokohama","taken","","" "test.za.com","available","premium","€2,409.69" "test.zone","taken","","" </textarea> <textarea rows="5" cols="20" id="txt_to_highlight" placeholder="[to hightlight (space-separated list)]" title="[to hightlight (space-separated list)]" ></textarea> <textarea rows="5" cols="20" id="txt_to_hide" placeholder="[to hide (space-separated list)]" title="[to hide (space-separated list)]" ></textarea> <table> <td><label> <input id="chk_show_taken" type="checkbox" /> show taken </label> <td><label> <input id="chk_show_sub" type="checkbox" /> show 3rd level </label> <td><label> <input id="chk_show_unicode" type="checkbox" /> show unicode </label> <td><label> <input id="chk_show_handshake" type="checkbox" /> show handshake </label> </table> <table> <thead> <th>price\letters</th> <th>2</th> <th>3</th> <th>4</th> <th>5</th> <th>6+</th> </thead> <tbody id="table_rows" valign="top"> <template id="tpl_row"> <tr> <td><td><td><td><td><td> </template> </tbody> </table> <h4> <a target="_blank" href="https://source.garden/dym/gtlds/" >source-code and instructions</a> </h4> <script defer> Array.prototype.uniq = Array.prototype.unique = ( ( ) => function( ) { return [ ...new Set( this ) ] } ) ( ) const price_brackets = [ 10, 20, 50, 100, 250, 500, 1000, 5000, 10_000, 100_000 ] , handshake = [ '0db', '1', '247', '3dom', '4sale', '80proof', '8888', 'ags', 'albums', 'aotearoa' , 'apartment', 'api', 'articles', 'ath', 'augmented', 'bakes', 'base', 'beach', 'beef' , 'blockchaindapps', 'boredapes', 'brand', 'brokers', 'btk9', 'c', 'c0m', 'cabins' , 'cardcollector', 'cerrajero', 'citizenship', 'coffees', 'comic', 'comics', 'commerce' , 'consultancy', 'crazy', 'creations', 'creator', 'cryptocum', 'dan', 'de3', 'defi' , 'degen', 'den', 'diva', 'doge', 'dookie', 'dweb', 'economics', 'economy', 'edm', 'egame' , 'elite', 'eporn', 'ero', 'estates', 'ewallet', 'exercise', 'ext', 'ez', 'fam', 'fe' , 'foot', 'funnelclub', 'gengar', 'ger', 'gin', 'godefi', 'greatoffers', 'guey', 'hack' , 'hermanos', 'hill', 'hire', 'hodlr', 'holding', 'holidays', 'hotelguide', 'ibn' , 'ill', 'influencer', 'innovator', 'iny', 'island', 'ism', 'isthefuture', 'iurl' , 'ize', 'job', 'joker', 'jpgs', 'js', 'knowledge', 'lean', 'livestreaming', 'lnx' , 'logo', 'lovesyou', 'magazine', 'mansion', 'ment', 'mined', 'mke', 'mooning', 'motherboard' , 'mtl', 'mycard', 'myco', 'myurl', 'nearme', 'nftcartel', 'nil', 'nom', 'often', 'oh' , 'oin', 'oncam', 'onewallet', 'onlinenews', 'oo', 'oot', 'orb', 'owbo', 'p', 'pal', 'pgp' , 'picture', 'pix', 'pixelpenguins', 'premium', 'prodazha', 'project', 'pspk', 'rekt' , 'rogan', 'row', 'saas', 'sats', 'secrets', 'sexjournal', 'shot', 'sox', 'squirtfiesta' , 'src', 'ssl', 'startup', 'streamer', 'swapz', 'taughtme', 'teck', 'teepee', 'tefi', 'ter' , 'thenerd', 'tni', 'token', 'tokensale', 'trader', 'troll', 'tuber', 'tx', 'txt', 'ud' , 'uge', 'uk3', 'ultimate', 'uorg', 'us3', 'use', 'valley', 'viewnow', 'visit', 'vlog' , 'voice', 'vrmmo', 'vvip', 'w33d', 'w3b', 'wave', 'web4', 'webdesigner', 'x2', 'xn--5o8h' , 'xn--6ca', 'xn--dei', 'xn--dp8h', 'xn--e77hhb', 'xn--g6h', 'xn--go-nz82a', 'xn--pei' , 'xn--rci', 'xr', 'xxxx', 'year', 'yo', 'yol', 'yolo', 'yummy', 'yzx', 'zen', 'zug' ] // https://www.namecheap.com/support/knowledgebase/article.aspx/10484/2278/namecheap-handshake-tlds/ const tpl_row = document.querySelector( `#tpl_row` ) const fn_parse_csv = ( e ) => { const rows = txt_csv.value.split( /[\r\n]+/ ) , to_highlight = txt_to_highlight.value.replace(/[^\s\w\.]/g,``).split( /[\r\n\s]+/ ) , to_hide = txt_to_hide.value.replace(/[^\s\w\.]/g,``).split( /[\r\n\s]+/ ) let domains = {} price_brackets.forEach( p => domains[p] = [] ) for( row of rows ) { if( /^"Domain"/.test( row ) ) { continue } // "code.observer","available","","€9.58" // "work.ac","taken","","" const arr_row = row.split(`","`) .map( s => s.replace(/[^\w\.-]/g,``) ) const domain = { full : arr_row[0] , tld : arr_row[0].replace(/^[\w-]+\./,``) , status : arr_row[1] , note : arr_row[2] , price : parseFloat( arr_row[3] ) || 0 } for( p of price_brackets ) { if( domain.price <= p ) { domains[p].push( domain ) break } } } console.log(domains) table_rows.innerHTML = `` for( const k of Object.keys(domains) ) { let new_row = tpl_row.content.cloneNode( true ) , new_row_cells = new_row.querySelectorAll( 'td' ) new_row_cells[0].innerHTML = k for( let i = 1 ; i < new_row_cells.length ; i++ ) { new_row_cells[i].innerHTML = domains[k] .filter( d => !to_hide.includes(d.tld) ) .filter( d => ( i === 1 ? d.tld.length <= 2 : ( new_row_cells.length === i+1 ? d.tld.length > i : d.tld.length === i+1 ) ) ) .filter( d => chk_show_taken.checked || ( 'available' === d.status ) ) .filter( d => chk_show_sub.checked || ( -1 === d.tld.indexOf(`.`) ) ) .filter( d => chk_show_unicode.checked || ( -1 === d.tld.indexOf(`xn--`) ) ) .filter( d => chk_show_handshake.checked || ( !handshake.includes(d.tld) ) ) // .sort( (a,b) => a.price > b.price ) .sort( (a,b) => a.tld.localeCompare( b.tld ) ) .map( d => ` <span class="tld_full ${ to_highlight.includes(d.tld) ? 'highlight' : '' } ${ handshake.includes(d.tld) ? 'handshake' : '' } ${ -1 !== d.tld.indexOf(`.`) ? 'lvl3' : '' } ${ -1 !== d.tld.indexOf(`xn--`) ? 'unicode' : '' } ${ 'available' === d.status ? '' : 'non_available' } " >${ d.full }</span> ${ d.price ? `<span class="tld_price">${ d.price.toFixed(2) }</span>` : '' } `) .unique() .join(`<br>\n`) } table_rows.appendChild( new_row ) } } fn_parse_csv() txt_csv.onchange = txt_csv.onkeyup = txt_to_highlight.onchange = txt_to_highlight.onkeyup = txt_to_hide.onchange = txt_to_hide.onkeyup = chk_show_taken.onchange = chk_show_sub.onchange = chk_show_unicode.onchange = chk_show_handshake.onchange = fn_parse_csv </script>