PageSourceSearch

https://twinstrangers.com/

html twinstrangers.com collected 2026-09-29 08:43:25 UTC 25,796 bytes, 676 lines download raw bytes

1 <!--IP: 172.31.40.8--><!--db:replica5-->  <!DOCTYPE html>
2<html lang="en">
3
4  <head>
5 <link href='//fonts.googleapis.com/css?family=Roboto:200,100,400,300,500,700%7CRoboto+Condensed:400,300,700%7CRaleway:400,300,500,600,700&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
6  <base href="https://www.twinstrangers.net/" />
7
8
9
10
11<title>
12
13        
14
15
16
17
18          find my look-a-like, my face double, doppelganger or my face match 
19
20
21          
22          </title>
23
24
25
26     <meta name="description" content="find your facial twin, your look a alike, your face double, your doppelganger or face match " />
27
28     <meta name="keywords" content="twin, doppelganger, dopelganger, look-a-like, lookalike, my double, twins" />
29
30     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
31
32
33
34      <meta name="viewport" content="width=device-width" />
35
36
37
38     
38<script type="text/javascript" src="js/jquery-2.1.4.min.js"></script>
38
39     
39<script type="text/javascript" src="js/functions.js"></script>
39
40         	<link href="ui/jquery-ui.min.css" rel="stylesheet">
41 
41<script src="ui/jquery-ui.min.js"></script>
41
42     
42<script src="ui/jquery.ui.touch-punch.min.js"></script>
42
43  
44       <link rel="stylesheet" href="ts6.css" type="text/css" />
45    <link rel="stylesheet" href="css/font-awesome.css" type="text/css" />
46
47          <meta name="google-site-verification" content="lBmcwdmb23CkUE0wDzxx108krAXtoLnsMuylsTwDGkE" />
48
49
50
51    <link  href="./vendor/remodal/remodal.css" rel="stylesheet">
52    <link  href="./vendor/remodal/remodal-website-theme.css" rel="stylesheet">
53    
53<script src="./vendor/remodal/remodal.min.js"></script>
53
54
55      </head>
56  <body class="ln_ homep    ">
57
58      <div class="remodal  message-modal" data-remodal-id="message-modal" style="max-width:48rem">  <button data-remodal-action="close" class="remodal-close"></button>
59          <div class="pane">
60            <h2>Send message</h2>
61          <br/>
62            <textarea id="message_content"></textarea>
63            <input type="hidden" id="rcpt_id">
64                      <button onclick="send_message();" class="pink-btt" id="send_button">
65
66                          SEND
67                      </button>
68
69          </div>
70        </div>
71        <div class="remodal  confirmation-modal" data-remodal-id="confirmation-modal" style="max-width:48rem">  <button data-remodal-action="close" class="remodal-close"></button>
72            <div class="pane">
73              <h2>Message Sent!</h2>
74
75
76            </div>
77          </div>
78       
78<script>
79            function prepare_send_modal(id){
80
81                    $('#message_content').val('')
82                    $('#rcpt_id').val(id)
83
84            }
85            function send_message(){
86                $('#send_button').prepend('<span class="spinner"></span>')
87                    $.post('https://www.twinstrangers.net/messages/sendMessage',{
88                        'to_id': $('#rcpt_id').val(),
89                        'content':$('#message_content').val(),
90                    }, function(){
91                        $('span','#send_button').remove();
92                        window.location='page#confirmation-modal'
93                    })
94
95            }
96        </script>
96
97
98<script>
99
100
101</script>
101
102
103
104  <div id="top" style=" background:#dedbdb !important">
105       <div class="margins"  >
106
107
108               
109                  <div id="menuc">
110
111                            <div id="langl">
112                                  <label>English <span style="float:right;margin-top:22px;line-height:22px" class="chevron bottom"></span></label>
113
114                                   <div id="drp">
115                                        <a href="/">English</a><a href="/fr">FRA</a><a href="/de">GER</a><a href="/jp">JPN</a><a href="/ru">RUS</a><a href="/es">SPA</a>                                   </div>
116
117                              </div>
118
119                               <a href="./">HOME</a>
120
121                                        <a  data-id="46" href="https://www.twinstrangers.net/twin-strangers-exist" class="">TWIN STRANGERS EXIST!</a>
122
123                                             <a  data-id="48" href="https://www.twinstrangers.net/faq" class="right-disabled">FAQ</a>
124
125                  
126               </div>
127                  
128
129
130       </div>
131
132       
132<script>
133                $('#menuc label').click(function(){
134                        $('#drp').slideToggle();
135                })
136       </script>
136
137
138
139       <div class="clr" style="background:#dedbdb"><!-- --></div>
140  </div>
141    <div id="slogan">
142      <div class="margins  ">
143
144      
145        
146             <a class="mnuswitch" href="" onClick="$('#menuc').slideToggle();return false;" ><span   >&nbsp;&#8801;&nbsp;</span></a>
147          <a  class="login" href="https://www.twinstrangers.net/page/login"  >LOGIN</a>
148
149
150              
151
152
153                <h3>  TWIN STRANGERS</h3>
154         <h4>Find your lookalike from anywhere in the world</h4>
155        <h5>Current Total <!--cnt_start-->12,922,986<!--cnt_end--></h5>
156
157        
158       
159       <div class="" style="clear:both"><!-- --></div>
160
161         </div>
162    </div>
163     
164
165 
166
167
168<div id="homei" >
169<div id="homeic" >
170
171
172<img style="display:block;margin:0 auto"   src="img_new/home_m.jpg" />
173
174<div class="yth"><div class="ythc"><iframe width="395" height="255" src="https://www.youtube.com/embed/O-qLmqO8SBk?rel=0" frameborder="0" allowfullscreen></iframe></div></div>
175
176</div>
177</div>
178     
179                                  
180      
181     
182 
183       
184         <div style="background:#dadada">
185            <div style="text-align:center;padding-bottom:25px" class="margins">
186                   <h2 class="hit">  
187                  <Strong>Free</strong>
188                  Instant Search                   </h2>
189               <p style="max-width:1075px;margin:0 auto">  <br/>
190Using Face Recognition Software compare your image against millions of profiles in our database<br/>and get hundreds of results each time.<br/></p>
191               
192             
193             
194                        <br/>
195          
196            <div class="upli  ">
197            
198           <form action="https://www.twinstrangers.net/page/register" method="post" enctype="multipart/form-data">
199            <div style="float:left">
200              <input type="hidden" name="holds" value="1" />
201                 <h2 class="online"><span>UPLOAD IMAGE</span></h2>
202                                  <div class="imgplaceholder2">
203                <div class="imgplaceholder"  data-fld="img1">
204                <span>
205               
206                </span>
207                
208                </div>
209                  <a href="" onclick="return false"><i class="fa fa-repeat"></i></a>
210                  <input type="hidden" name="rot1" value="0" />
211                   <p class="upi"> Upload image</p>          
212              
213       
214              
215                </div>
216             
217
218                  
219                    </div>         
220                
221                
222                
223                 
224                                 <div class="photoi" style="float:right" >
225                      <div style="text-align:center;float:right;margin-right:24px;">
226                           <img src="/img_new/ib.jpg" alt="" style="margin-bottom:5px;" /><br/>
227                           <img src="/img_new/x2.png">
228                      </div>
229                     <div style="text-align:center;float:right;margin-right:24px;">
230                           <img src="/img_new/io.jpg" alt="" style="margin-bottom:5px;"/><br/>
231                           <img src="/img_new/v2.png">
232                      </div>
233                
234                  <h2><span>TIPS</span> For Best Results</h2>
235                  <ul> 
236                      <li>Centre your head in the photo</li>
237                      <li>Look directly at the camera</li>
238                      <li>No hair across your face or eyes</li>
239                      <li>Make sure your facial features are clearly visible</li>
240                      <li>Don't tilt your head up/down or left/right</li>
241                  </ul>
242                  <br/>
243                  
244                                           
245                        <input type="submit"  onclick="if($('input[name=img1]').val()==''){alert('Please upload a photo');return false;}; if(this.value=='Processing...')return false; this.value='Processing...'"  value="ACCOUNT SETUP" />
246                     
247                                         
248                </div>
249                
250                   <input type="file" style="opacity:0;float:right" name="img1" />
251                
252         
253            </form>    
254            <div style="clear:both"><!-- --></div>
255            </div>
256            
257                       
257<script src="js/exif.js"></script>
257
258                      
258<script src="js/binaryajax.js"></script>
258
259                           
259<script>
260                   
261                   function base64ToArrayBuffer (base64) {
262    base64 = base64.replace(/^data\:([^\;]+)\;base64,/gmi, '');
263    var binaryString = atob(base64);
264    var len = binaryString.length;
265    var bytes = new Uint8Array(len);
266    for (var i = 0; i < len; i++) {
267        bytes[i] = binaryString.charCodeAt(i);
268    }
269    return bytes.buffer;
270}
271                   
272                       $(document).ready(function(){
273                              $('.imgplaceholder').click(function(){                   
274                                                  
275                                                 $('input[name='+$(this).attr('data-fld')+']').click();
276                              })
277                       $('input[name=img1]').on("change",function(){
278                                          if (this.files && this.files[0]) {
279                                                      var reader = new FileReader();
280                                              
281                                                      reader.onload = function (e) {
282                                                        
283                                                            var head = 'data:image/png;base64,';
284                                                            var imgFileSize = Math.round((e.target.result.length - head.length)*3/4) ;
285                                                            if(imgFileSize>4000000){
286                                                                  alert('Image is too big');
287                                                                  return false;
288                                                            }                                                        
289                                                        
290                                                        $('input[name=rot1]').val('0');
291                                                            var aL = $('.imgplaceholder[data-fld=img1]').get();
292                                                             oI = aL[0]
293                                                            
294                                                             $('span img',oI).remove();
295                                                             
296                                                            $('span',oI).addClass('img').append('<img>');
297                                                            $('img',oI).prop('src',e.target.result)
298                                                     
299                                                         if($('.mnuswitch').is(':visible')){ 
300                                                         
301                                                                alert(exif.Orientation);
302                                                         
303                                                               var exif = EXIF.readFromBinaryFile(   base64ToArrayBuffer(this.result));
304                                                                 
305                                                                 switch(exif.Orientation){
306                                                                   case 8:
307                                                                      // ctx.rotate(90*Math.PI/180);
308                                                                      $('input[name=rot1]').val('-90');
309                                                                       break;
310                                                                   case 3:
311                                                                      // ctx.rotate(180*Math.PI/180);
312                                                                      $('input[name=rot1]').val('180');
313                                                                       break;
314                                                                   case 6:
315                                                                     //  ctx.rotate(-90*Math.PI/180);
316                                                                       $('input[name=rot1]').val('90');
317                                                                       break;
318                                                                }
319                                                           
320                                                           }
321                                                     
322                                                      }
323                                              
324                                                      reader.readAsD
324ataURL(this.files[0]);
325                                                  }
326                                    })
327                                    
328                                                      $('.imgplaceholder2 a').click(function(){
329                          
330                          var oP = $(this).closest('.imgplaceholder2');
331                          
332                          if($(this).hasClass('cls')){
333                                $('span img',oP).remove();
334                                $('span',oP).removeClass('img')
335                                
336                              var fnm=  $('.imgplaceholder',oP).attr('data-fld');
337                               $('input[type=hidden]',oP).val(-1)
338                             
339                              $("input[name="+fnm+"]").val('')
340                                
341                          } else {
342                          
343                              var sR =   parseInt($('input[type=hidden]',oP).val());
344                              if(sR<0)sR=0;
345                              
346                              sR += 90;
347                              $('span img',oP)
348                                 .css('-webkit-transform','rotate('+sR+'deg)')
349                                 .css('-moz-transform','rotate('+sR+'deg)')
350                                 .css('-o-transform','rotate('+sR+'deg)')
351                                 .css('-ms-transform','rotate('+sR+'deg)')
352                                 .css('transform','rotate('+sR+'deg)')
353                               $('input[type=hidden]',oP).val(sR);  
354                          }
355                          
356                  })
357                                    
358                                })    
359                                    </script>
359
360                            
361
362<div style="font-size:24px;max-width:860px;margin:0 auto">
363<span style="font-weight:100;float:left;line-height:27px;padding-top:20px;padding-bottom:20px">
364<!-- Twin Strangers APP available</span> -->
365<!-- <a  target="_blank" style="padding-right:10px;padding-left:10px;float:left" href="https://play.google.com/store/apps/details?id=com.vip.twinstrangers.app"><img src="/img_new/gp_home.png" /></a>  -->
366<!-- <a  target="_blank" style="padding-right:10px;padding-left:10px;float:left" href="https://itunes.apple.com/us/app/twin-strangers/id1404388543"><img src="/img_new/app-store-badge.png" /></a>-->
367</div>
368
369            <div class="clr"><!-- --></div>  
370            </div>
371       </div> 
372 
373     
374       <div class="clr"><!-- --></div>
375       <div class="margins">  
376       
377<div id="fwn_videos"></div>
378
379<script type="text/javascript">
380    !function(e,t,c,a){if(!e.fwn&&(a="fwn_script",n=e.fwn=function(){
381    n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)
382    },e._fwn||(e._fwn=n),n.queue=[],!t.getElementById(a))){var d=document.createElement("script");
383    d.async=1,d.src=c,d.id=a,t.getElementsByTagName("head")[0].appendChild(d)}
384    }(window,document,"//asset.fwcdn1.com/js/fwn.js");
385
386    fwn('app_id', 'MoFdXYQOWMRf522QJXks-ZPEFpjndpBO');
387
388    fwn('mode', 'grid');
389    fwn('open_in', '_iframe');
390    fwn('autoplay', true);
391    fwn('placement', 'middle');
392    fwn('page_type', 'article');
393    fwn('target', document.getElementById('fwn_videos'));
394</script>
394
395
396
397                            
398     <h3 class="ft5">Twin Strangers Meetups</h3>
399 <div class="tsbot">
400     <div class="tslinks"><a title="twin strangers exist!" href="/twin-strangers-exist"><img src="/files/UserFiles/Irene-and-Niamh_3.jpg" alt="" width="334" height="165" /> <img src="/files/UserFiles/texas2.jpg" alt="" width="334" height="165" /> <img src="/files/UserFiles/germany.jpg" alt="" width="334" height="165" /></a></div>
401<h5>We've had great fun setting up this and we will continue to find ways to help people find their own Twin Strangers anywhere on the planet.</h5>
402<p>Thank you for getting involved and the best of luck in your twin search!!</p>       
403       </div>
404       
405  
405<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
405     
406    <div style="float:left;width:50%;box-sizing:border-box;padding:10px">
407     
408<script>
409  (adsbygoogle = window.adsbygoogle || []).push({
410    google_ad_client: "ca-pub-4165455515453548",
411    enable_page_level_ads: true
412  });
413</script>
413  
414  
415 <ins class="adsbygoogle"
416     style="display:block"
417     data-ad-client="ca-pub-4165455515453548"
418     data-ad-slot="2971103570"
419     data-ad-format="auto"
420     data-full-width-responsive="true"></ins>
421<script>
422(adsbygoogle = window.adsbygoogle || []).push({});
423</script>
423
424</div>   
425       
426  <div style="float:left;width:50%;box-sizing:border-box;padding:10px">
427     
428          
428<script>
429            (adsbygoogle = window.adsbygoogle || []).push({
430              google_ad_client: "ca-pub-4165455515453548",
431              enable_page_level_ads: true
432            });
433          </script>
433  
434            
435           <ins class="adsbygoogle"
436               style="display:block"
437               data-ad-client="ca-pub-4165455515453548"
438               data-ad-slot="2971103570"
439               data-ad-format="auto"
440               data-full-width-responsive="true"></ins>
441          
441<script>
442          (adsbygoogle = window.adsbygoogle || []).push({});
443          </script>
443
444</div>   
445    
446    <div style="clear:both"><!-- --></div>   
447       
448</div>  
449   
450   
451   
452    
453 
454 
455  </div>
456  
456<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
vendor: 1 bytes, line 456
456
457<script>
458  (adsbygoogle = window.adsbygoogle || []).push({
459    google_ad_client: "ca-pub-4165455515453548",
460    enable_page_level_ads: true
461  });
462</script>
462  
463  
464<script>
vendor: 344 bytes, lines 464-469
464
465  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
466  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
467  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
468  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
469  ga('create', '
469UA-92882576-1
vendor: 38 bytes, lines 469-470
469', 'auto');
470  ga('send', 'pageview');
471</script>
471
472
473 
474<div id="footer">
475  <a class="mnuswitch foot" href="" onclick="$('#footer .menu').toggle();return false;" ><span   >&nbsp;&#8801;&nbsp;</span></a>
476         
477      <div class="menu"> 
478                                   <a href="/faq"  >FAQ</a>              
479                 
480                                             <a href="https://www.twinstrangers.net/privacy-policy"  >PRIVACY POLICY</a>              
481                 
482                                             <a href="https://www.twinstrangers.net/terms"  >TERMS & CONDITIONS</a>              
483                 
484                       
485  </div>
486  <p>&copy; COPYRIGHT TWIN STRANGERS. TWIN STRANGERS IS OPERATED BY VISION INDEPENDENT PRODUCTIONS, DUBLIN, IRELAND.</p>                                           <a  href="https://twitter.com/twin_strangers"><img src="files/file55abcb021e9bc.201507191706" alt="" /></a>
487            <a  href="https://www.facebook.com/twinstrangersofficial"><img src="files/file55abcb0f7466b.201507191706" alt="" /></a>
488            <a  href="https://www.youtube.com/channel/UCeiNMDTRFR_QTiVHLYlufEw"><img src="files/file55abcb1dae6a3.201507191706" alt="" /></a>
489            <a  href="mailto:[email protected]"><img src="files/file55abcb2c1e811.201507191707" alt="" /></a>
490      <br/><br/><br/><br/>
491  </div>
492  
493 
494 <div style="position:fixed;bottom:0;width:100%;display:none;z-index:9999999" id="thecookie">
495    <div style="font-size:12px;width:100%;margin:0 auto;  color:#fff; background:rgba(12, 12, 24,.8);border-top:1px solid #333;padding:10px;border-bottom:0px">
496<a href="" style="float:right;font-weight:bold;color:#fff;font-size:24px;text-decoration:none" class="closelink" onclick="closethecookie();return false;">×</a>
497
498
499<p><strong>COOKIE USE STATEMENT:</strong></p>
500<p>We use Session cookies to provide a good user experience to members. Switching cookies off for this website may cause errors in operation.<br />Please note that NO personal information is stored in any cookies set by this website and session cookies are set to time out after a short time.</p>
501<p>&nbsp;</p><br/>
502 
503 
504</div></div>
505      
505<script>
506      
507      /*!
508 * jQuery Cookie Plugin v1.3.1
509 * https://github.com/carhartl/jquery-cookie
510 *
511 * Copyright 2013 Klaus Hartl
512 * Released under the MIT license
513 */
514(function (factory) {
515	if (typeof define === 'function' && define.amd) {
516		// AMD. Register as anonymous module.
517		define(['jquery'], factory);
518	} else {
519		// Browser globals.
520		factory(jQuery);
521	}
522}(function ($) {
523
524	var pluses = /\+/g;
525
526	function raw(s) {
527		return s;
528	}
529
530	function decoded(s) {
531		return decodeURIComponent(s.replace(pluses, ' '));
532	}
533
534	function converted(s) {
535		if (s.indexOf('"') === 0) {
536			// This is a quoted cookie as according to RFC2068, unescape
537			s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
538		}
539		try {
540			return config.json ? JSON.parse(s) : s;
541		} catch(er) {}
542	}
543
544	var config = $.cookie = function (key, value, options) {
545
546		// write
547		if (value !== undefined) {
548			options = $.extend({}, config.defaults, options);
549
550			if (typeof options.expires === 'number') {
551				var days = options.expires, t = options.expires = new Date();
552				t.setDate(t.getDate() + days);
553			}
554
555			value = config.json ? JSON.stringify(value) : String(value);
556
557			return (document.cookie = [
558				config.raw ? key : encodeURIComponent(key),
559				'=',
560				config.raw ? value : encodeURIComponent(value),
561				options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
562				options.path    ? '; path=' + options.path : '',
563				options.domain  ? '; domain=' + options.domain : '',
564				options.secure  ? '; secure' : ''
565			].join(''));
566		}
567
568		// read
569		var decode = config.raw ? raw : decoded;
570		var cookies = document.cookie.split('; ');
571		var result = key ? undefined : {};
572		for (var i = 0, l = cookies.length; i < l; i++) {
573			var parts = cookies[i].split('=');
574			var name = decode(parts.shift());
575			var cookie = decode(parts.join('='));
576
577			if (key && key === name) {
578				result = converted(cookie);
579				break;
580			}
581
582			if (!key) {
583				result[name] = converted(cookie);
584			}
585		}
586
587		return result;
588	};
589
590	config.defaults = {};
591
592	$.removeCookie = function (key, options) {
593		if ($.cookie(key) !== undefined) {
594			// Must not alter options, thus extending a fresh object...
595			$.cookie(key, '', $.extend({}, options, { expires: -1 }));
596			return true;
597		}
598		return false;
599	};
600
601}));
602      
603      
604  function closethecookie(){
605        $('#thecookie').fadeOut('slow');
606        $.cookie("cookieshidden", "1");
607    }
608
609    $(document).ready(function(){
610         if($.cookie("cookieshidden")!=1) $('#thecookie').fadeIn('slow');
611    })
612    
613    </script>
613
614 
615 
616<script type="text/javascript">
617  <!--
618    $(document).ready(function(){
619       emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
620       
621       
622
623
624
625     $(".fadeover").mouseover(function(){
626                                $(this).css('opacity',.6)
627                            })
628                .mouseout(function(){
629                                $(this).css('opacity',1)
630                            })
631
632        $('.autoclear').each(function(){
633                            $(this).attr('oldCnt',$(this).val())
634
635                        }).focus(function(){
636                              if($(this).val()==$(this).attr('oldCnt'))$(this).val('')
637                        }).blur(function(){
638                              if($(this).val()=='')$(this).val($(this).attr('oldCnt'))
639                        })
640
641
642      
643    })
644
645
646
647
648
649
650  -->
651
652</script>
652
653
654          <!--frem-->
655
656   <i style="opacity:.1;height:1px;overflow:hidden;position:absolute" class="fa   fa-cog "></i>
657    
657<script>
658    window.fbAsyncInit = function() {
659    FB.init({
660   //   appId      : '116220895382812',
661       appId      : '116220895382812',
662       xfbml      : true,
663      version    : 'v2.3'
664    });
665  };
666
667  (function(d, s, id){
668     var js, fjs = d.getElementsByTagName(s)[0];
669     if (d.getElementById(id)) {return;}
670     js = d.createElement(s); js.id = id;
671     js.src = "//connect.facebook.net/en_US/sdk.js";
672     fjs.parentNode.insertBefore(js, fjs);
673   }(document, 'script', 'facebook-jssdk'));
674   </script>
674
675</body>
676</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.