PageSourceSearch

https://theuselessweb.com/

html theuselessweb.com collected 2026-10-02 02:59:44 UTC 6,126 bytes, 174 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <title>The Useless Web</title>
5
6    <!-- META -->
7    <meta charset="UTF-8" />
8    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
9    <meta
10      name="description"
11      content="The Useless Web Button... take me somewhere... useless. The perfect button for the bored, or those looking to find random sites online!"
12    />
13    <link rel="canonical" href="https://theuselessweb.com/" />
14
15    <!-- Facebook -->
16    <meta property="og:title" content="The Useless Web" />
17    <meta property="og:url" content="https://theuselessweb.com/" />
18    <meta property="og:site_name" content="The Useless Web" />
19    <meta property="og:type" content="website" />
20    <meta
21      property="og:description"
22      content="The Useless Web Button... just press it and find where it takes you. The perfect button for the bored, or those looking to find useless sites online!"
23    />
24    <meta
25      property="og:image"
26      content="https://theuselessweb.com/share-image-large.png"
27    />
28
29    <!-- Twitter -->
30    <meta name="twitter:card" content="summary_large_image" />
31    <meta name="twitter:title" content="The Useless Web" />
32    <meta name="twitter:url" content="https://theuselessweb.com/" />
33    <meta
34      name="twitter:description"
35      content="The Useless Web Button... just press it and find where it takes you. The perfect button for the bored, or those looking to find useless sites online!"
36    />
37    <meta
38      name="twitter:image:src"
39      content="https://theuselessweb.com/share-image-large.png"
40    />
41
42    
42<script type="application/ld+json">
43    {
44      "@context": "https://schema.org",
45      "@type": "WebSite",
46      "name": "The Useless Web",
47      "alternateName": "TheUselessWeb",
48      "url": "https://theuselessweb.com/",
49      "description": "A button that sends you to a random useless website. Built by Tim Holman during Hurricane Sandy in October 2012, and continuously curated since.",
50      "inLanguage": "en",
51      "creator": {
52        "@type": "Person",
53        "name": "Tim Holman",
54        "url": "https://tholman.com"
55      },
56      "hasPart": [
57        {
58          "@type": "CollectionPage",
59          "name": "The Sites of The Useless Web",
60          "url": "https://theuselessweb.com/sites/",
61          "description": "The current roster of useless websites the button can send you to, with notes on how each came to be."
62        },
63        {
64          "@type": "CollectionPage",
65          "name": "The Sites We Lost",
66          "url": "https://theuselessweb.com/sites-we-lost/",
67          "description": "A memorial gallery of useless websites that disappeared from the internet, preserved here as playable revivals."
68        }
69      ]
70    }
71    </script>
71
72
73    
73<script>
74      window.ramp = window.ramp || {};
75      window.ramp.que = window.ramp.que || [];
76    </script>
76
77    
77<script async src="//cdn.intergient.com/1024872/74030/ramp_config.js"></script>
77
78    
78<script>
79        window._pwGA4PageviewId = ''.concat(Date.now());
80        window.dataLayer = window.dataLayer || [];
81        window.gtag = window.gtag || function () { 
82          dataLayer.push(arguments);
83        };
84        gtag('js', new Date());
85        gtag('config', 'G-01XST8VHKQ', { 'send_page_view': false });
86        gtag(
87          'event',
88          'ramp_js',
89          {
90            'send_to': 'G-01XST8VHKQ',
91            'pageview_id': window._pwGA4PageviewId
92          }
93        );
94    </script>
94
95
96    <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin />
97    <link href="/css/style.css" rel="stylesheet" type="text/css" />
98    <link
99      href="https://fonts.googleapis.com/css?family=Josefin+Slab&display=swap"
100      rel="stylesheet"
101    />
102  </head>
103  <body class="page">
104      <hgroup>
105        <h1>TAKE ME</h1>
106        <h2 id="joint">TO A</h2>
107        <h3>USELESS</h3>
108        <h4>WEBSITE</h4>
109        <h5>&rarr;<button id="button">PLEASE</button>&larr;</h5>
110      </hgroup>
111
112      <div class="unit">
113        <!--  [Desktop/Tablet]leaderboard_atf -->
114        <div data-pw-desk="leaderboard_atf" id="pwDeskLbAtf"></div>
115        
115<script type="text/javascript">
116          window.ramp.que.push(function () {
117            window.ramp.addTag("pwDeskLbAtf")
118          })
119        </script>
119
120
121        <!--  [Mobile]med_rect_atf -->
122        <div data-pw-mobi="med_rect_atf" id="pwMobiMedRectAtf"></div>
123        
123<script type="text/javascript">
124          window.ramp.que.push(function () {
125              window.ramp.addTag("pwMobiMedRectAtf");
126          })
127        </script>
127
128      </div>
129
130    <div class="sharing">
131      <!-- Personal -->
132      <span class="text"
133        >The Useless Web... because some websites, we just <i> couldn't </i>
134        do without, and some we couldn't keep.</span
135      >
136
137      <div class="more">
138        <a href="/sites">Read About The Sites</a>
139        ⋆
140        <a href="/sites-we-lost/">Looking for an old one? It might be here.</a>
141      </div>
142
143
144      <div class="buttons">
145        <div class="links">
146          <a href="http://tholman.com">© Tim Holman</a> ⋆
147          <a
148            href="https://docs.google.com/forms/d/e/1FAIpQLSfRkYOTCU2Se_wVybWqBtSlzsDFJpbmNuLcKT6sIS9fCQ4KUw/viewform"
149            target="_blank"
150            >Submit</a
151          >
152          ⋆ <a href="/terms">Terms</a> ⋆ <a href="/privacy">Privacy</a>
153        </div>
154      </div>
155    </div>
156    
156<script async src="//cdn.intergient.com/ramp_core.js"></script>
156
157    
157<script type="text/javascript" src="/js/uselessweb.js"></script>
vendor: 66 bytes, lines 157-158
157
158  <script async src="https://www.googletagmanager.com/gtag/js?id=
158UA-35944549-1
vendor: 16 bytes, lines 158-159
158"></script>
159				
159<script>
160				  
vendor: 146 bytes, lines 160-164
160window.dataLayer = window.dataLayer || [];
161				  function gtag(){dataLayer.push(arguments);}
162				  gtag('js', new Date());
163
164				  gtag('config', '
164UA-35944549-1
vendor: 8 bytes, lines 164-165
164');
165				
165</script>
165<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 165-166
165
166<script async src="https://www.googletagmanager.com/gtag/js?id=
166G-DECK8LRP2Z
vendor: 12 bytes, line 166
166"></script>
167<script>
168  
vendor: 134 bytes, lines 168-172
168window.dataLayer = window.dataLayer || [];
169  function gtag(){dataLayer.push(arguments);}
170  gtag('js', new Date());
171
172  gtag('config', '
172G-DECK8LRP2Z
vendor: 4 bytes, line 172
172');
173</script>
173</body>
174</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.