1<!DOCTYPE html> 2<html> 3<head> 4 <title>Sign Up</title> 5 6<meta content='telephone=no' name='format-detection'> 7<link href='https://www.goodreads.com/user/sign_up' rel='canonical'> 8 <!-- OPEN GRAPH--> 9 <meta property="og:title" content="Goodreads"/> 10 <meta property="og:type" content="website"/> 11 <meta property="og:site_name" content="Goodreads"/> 12 <meta property="og:image" content="assets/icons/goodreads_icon_100x100-4a7d81b31d932cfc0be621ee15a14e70.png"/> 13 <meta property="fb:app_id" content="2415071772"/> 14 15 <!-- Helps the FB app link to our official iOS/Android app --> 16 <meta property="al:ios:url" content="com.goodreads.https://user/sign_up?launchedbyapplink=true" /> 17 <meta property="al:ios:app_store_id" content="355833469" /> 18 <meta property="al:ios:app_name" content="Goodreads'" /> 19 20 21 22 23 24 <script type="text/javascript"> 25 if (window.Mobvious === undefined) { 26 window.Mobvious = {}; 27 } 28 window.Mobvious.device_type = 'desktop'; 29 </script> 30 31 32 33<script src="https://s.gr-assets.com/assets/webfontloader-032396443d87656441bab7d02193984c.js"></script> 34<script> 35//<![CDATA[ 36 37 WebFont.load({ 38 classes: false, 39 custom: { 40 families: ["Lato:n4,n7,i4", "Merriweather:n4,n7,i4"], 41 urls: ["../../assets/gr/fonts-e256f84093cc13b27f5b82343398031a.css"] 42 } 43 }); 44 45//]]> 46</script> 47 48 <link rel="stylesheet" media="all" href="assets/goodreads-51809dd0841aca42d53e6a6178a22d88.css" /> 49 50 51 52 <link rel="stylesheet" media="screen" href="assets/common_images-670d97636259cafc355c94fc43e871d7.css" /> 53 54 <script src="https://s.gr-assets.com/assets/desktop/libraries-fedbf6e14cf39d43205f9973c3bdce09.js"></script> 55 <script src="https://s.gr-assets.com/assets/application-2875ce97e5c69c01f01b157e0f6d85af.js"></script> 56 57 <script> 58 //<![CDATA[ 59 var gptAdSlots = gptAdSlots || []; 60 var googletag = googletag || {}; 61 googletag.cmd = googletag.cmd || []; 62 (function() { 63 var gads = document.createElement("script"); 64 gads.async = true; 65 gads.type = "text/javascript"; 66 var useSSL = "https:" == document.location.protocol; 67 gads.src = (useSSL ? "https:" : "http:") + 68 "https://securepubads.g.doubleclick.net/tag/js/gpt.js"; 69 var node = document.getElementsByTagName("script")[0]; 70 node.parentNode.insertBefore(gads, node); 71 })(); 72 // page settings 73 //]]> 74</script> 75<script> 76 //<![CDATA[ 77 googletag.cmd.push(function() { 78 googletag.pubads().setTargeting("sid", "osid.5316d29e9d0f28e4c2c497fd5e6f2f19"); 79 googletag.pubads().setTargeting("grsession", "osid.5316d29e9d0f28e4c2c497fd5e6f2f19"); 80 googletag.pubads().setTargeting("surface", "desktop"); 81 googletag.pubads().setTargeting("signedin", "false"); 82 googletag.pubads().setTargeting("gr_author", "false"); 83 googletag.pubads().setTargeting("author", []); 84 googletag.pubads().enableAsyncRendering(); 85 googletag.pubads().enableSingleRequest(); 86 googletag.pubads().collapseEmptyDivs(true); 87 googletag.pubads().disableInitialLoad(); 88 googletag.enableServices(); 89 }); 90 //]]> 91</script> 92<script> 93 //<![CDATA[ 94 ! function(a9, a, p, s, t, A, g) { 95 if (a[a9]) return; 96 97 function q(c, r) { 98 a[a9]._Q.push([c, r]) 99 } 100 a[a9] = { 101 init: function() { 102 q("i", arguments) 103 }, 104 fetchBids: function() { 105 q("f", arguments) 106 }, 107 setDisplayBids: function() {}, 108 _Q: [] 109 }; 110 A = p.createElement(s); 111 A.async = !0; 112 A.src = t; 113 g = p.getElementsByTagName(s)[0]; 114 g.parentNode.insertBefore(A, g) 115 }("apstag", window, document, "script", "https://c.amazon-adsystem.com/aax2/apstag.js"); 116 117 apstag.init({ 118 pubID: '3211', adServer: 'googletag', bidTimeout: 4e3, params: { aps_privacy: '1YN' } 119 }); 120 //]]> 121</script> 122 123 124 125 <meta name="csrf-param" content="authenticity_token" /> 126<meta name="csrf-token" content="5syVUfp8y1q6fza3zE5hnpHf85FFtF0x2m5WqwFDaFK1JfTNothl51He5XLSwqBAp9Xqx/DqQsEnSmJY1aW70g==" /> 127 128 <meta name="request-id" content="0BAS0BDV7Z6K0QATCVDX" /> 129 130 <script src="https://s.gr-assets.com/assets/react_client_side/external_dependencies-51654d5556.js" defer="defer"></script> 131<script src="https://s.gr-assets.com/assets/react_client_side/site_header-6b419369c5.js" defer="defer"></script> 132<script src="https://s.gr-assets.com/assets/react_client_side/custom_react_ujs-b1220d5e0a4820e90b905c302fc5cb52.js" defer="defer"></script> 133 134 135 136 137 138 139 140 141 <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Goodreads"> 142 143 <script> 144//<![CDATA[ 145 146 var GoodreadsAnalytics = GoodreadsAnalytics || {}; 147 var _gaq = _gaq || []; 148 149 GoodreadsAnalytics.push = function () {
150 _gaq.push.apply(_gaq, arguments); 151 } 152 153 GoodreadsAnalytics.push(['_setAccount', 'UA-968618-1']); 154 GoodreadsAnalytics.push(['_setCustomVar', 155 1, // Slot 1 156 'User Status', // Custom variable name 157 'signed_out', // Custom variable value: signed_out, signed_in, 158 // signed_in_facebook_connected, or 159 // goodreads_member_previously_signed_in 160 2 // Visit-level scope, which means slot 1 will be 161 // free when the visit ends. 162 ]); 163 GoodreadsAnalytics.push(['_setCustomVar', 164 2, // Slot 2 165 'Device Type', // Custom variable name 166 'desktop', // Custom variable value: desktop, mobile, or 167 // tablet 168 2 // Visit-level scope, which means slot 2 will be 169 // free when the visit ends. 170 ]); 171 GoodreadsAnalytics.push(['_trackPageview']); 172 173 (function () { 174 var ga = document.createElement('script'); 175 ga.type = 'text/javascript'; 176 ga.async = true; 177 ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js'; 178 var s = document.getElementsByTagName('script')[0]; 179 s.parentNode.insertBefore(ga, s); 180 })(); 181 182//]]> 183</script> 184 185 186 187 <meta content='summary' name='twitter:card'> 188<meta content='@goodreads' name='twitter:site'> 189<meta content='Sign Up' name='twitter:title'> 190<meta content='See what your friends are reading' name='twitter:description'> 191 192 193 <meta name="verify-v1" content="cEf8XOH0pulh1aYQeZ1gkXHsQ3dMPSyIGGYqmF53690="> 194 <meta name="google-site-verification" content="PfFjeZ9OK1RrUrKlmAPn_iZJ_vgHaZO1YQ-QlG2VsJs" /> 195 <meta name="apple-itunes-app" content="app-id=355833469"> 196</head> 197 198<link rel="stylesheet" media="screen" href="assets/button-30a96a73de734028a16bdad9fad0ce1e.css" /> 199<link rel="stylesheet" media="screen" href="assets/distractionless-ecc98c7de047a5cbbc86965b69c22c20.css" /> 200<body class='textured'> 201 202<div class='wrapper'> 203<div class='content distractionless'> 204<div class='clearfix' id='header'> 205<div class='logo'> 206<a target="" href="/"><img width="140" border="0" alt="Goodreads: Book reviews, recommendations, and discussion" src="assets/layout/goodreads_logo_324-a908b923dc3ed9b7a13f3da4d1ffb2df.png" /></a> 207</div> 208<div class='topRight'> 209 210</div> 211</div> 212<div class='mainContentContainer' id='topLanding'> 213<div class='mainContent'> 214 215<div class='contentBox clearfix'> 216<div class='column_right' style='float: none;'> 217<h1> 218Sign up for Goodreads 219</h1> 220<p class='intro'> 221Sign up to see what your friends are reading, get book recommendations,<br />and join the world’s largest community of readers. 222</p> 223<div id='choices'> 224<div class="third_party_sign_in"> 225 <a href="#" data-redirect="/user/new" class="fbjsLogin " id ="fb-auth-button"> 226 <button class="gr-button--facebook gr-button--dark gr-button--auth gr-button facebookConnectButton fbSignInButton"> 227 <span class="gr-button--facebook__icon"></span> 228 Continue with Facebook 229 </button> 230 </a> 231 <button onclick="GR_Amazon.askToConnect('https://www.goodreads.com/amazon/login/redirect_to_amazon_login_url'); return false;" class="gr-button gr-button--amazon gr-button--auth amazonConnectButton amazonSignInButton"> 232 <span class="gr-button--amazon__icon"></span> 233 Continue with Amazon 234 </button> 235 <button onclick="GR_Apple.login(); return false;" class="gr-button gr-button--apple gr-button--auth appleConnectButton thirdPartySignInButton"> 236 <span class="gr-button--apple__icon"></span> 237 Continue with Apple 238 </button> 239</div> 240 241<p class='gradient'> 242<span>or</span> 243</p> 244<div class='signup'>Sign Up with Email</div> 245</div> 246<div id='emailForm'> 247<!-- Error messages render with standard React component --> 248 249<!-- auto-populate email from Facebook if available, and set focus --> 250<!-- based on presence/absence of email --> 251<!-- focus on first field --> 252<!-- focus on email instead if name is valid but email is invali
252d --> 253<form name="createForm" action="https://www.goodreads.com/user/create" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="9MimEHmY7aKp4BB+D8z7mDaj/YkWkRZp4o0SYGORkpGnIceMITxDH0JBw7sRQDpGAKnk36PPCZkfqSaTt3dBEQ==" /><fieldset> 254<div class='fieldPara clearFix'> 255<label for='user_first_name'>Name</label> 256<input spellcheck="false" placeholder="Name" autofocus="autofocus" maxlength="50" size="50" type="text" name="user[first_name]" id="user_first_name" /> 257</div> 258<div class='fieldPara clearFix'> 259<label for='user_email'>Email address</label> 260<input spellcheck="false" placeholder="[email protected]" type="email" name="user[email]" id="user_email" /> 261</div> 262<div class='fieldPara clearFix'> 263<label for='user_password'>Password</label> 264<input maxlength="128" size="128" type="password" name="user[password]" id="user_password" /> 265</div> 266<div class='captcha'> 267<br> 268 269</div> 270<div class='submitPara'> 271<input class='gr-button gr-button--large' name='next' type='submit' value='Sign up'> 272<span class='signInOption'> 273Already a member? 274<a href="/user/sign_in">Sign in</a> 275</span> 276</div> 277<input name='n' type='hidden' value='75597'> 278</fieldset> 279</form> 280<p id='privacyNotice'> 281By clicking âSign upâ I agree to the Goodreads 282<a target="_blank" rel="noopener noreferrer" href="/about/terms">Terms of Service</a> 283and confirm that I am at least 13 years of age. 284<a target="_blank" rel="noopener noreferrer" href="/about/privacy">Read our Privacy Policy. 285</a></p> 286</div> 287 288</div> 289</div> 290 291 292 293</div> 294</div> 295</div> 296<div class='push'></div> 297</div> 298<div class='tfooter'> 299<div class='footer'> 300© 3012020 302Goodreads Inc 303</div> 304</div> 305</body> 306 307<div id="overlay" style="display:none" onclick="Lightbox.hideBox()"></div> 308<div id="box" style="display:none"> 309 <div id="close" class="xBackground js-closeModalIcon" onclick="Lightbox.hideBox()" title="Close this window"></div> 310 <div id="boxContents"></div> 311 <div id="boxContentsLeftovers" style="display:none"></div> 312 <div class="clear"></div> 313</div> 314 315<div id="fbSigninNotification" style="display:none;"> 316 <p>Welcome back. Just a moment while we sign you in to your Goodreads account.</p> 317 <img src="assets/facebook/login_animation-085464711e6c1ed5ba287a2f40ba3343.gif" alt="Login animation" /> 318</div> 319 320 321 322 323<script> 324 //<![CDATA[ 325 qcdata = {} || qcdata; 326 (function(){ 327 var elem = document.createElement('script'); 328 elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://pixel") + ".quantserve.com/aquant.js?a=p-0dUe_kJAjvkoY"; 329 elem.async = true; 330 elem.type = "text/javascript"; 331 var scpt = document.getElementsByTagName('script')[0]; 332 scpt.parentNode.insertBefore(elem,scpt); 333 }()); 334 var qcdata = {qacct: 'p-0dUe_kJAjvkoY', uid: ''}; 335 //]]> 336</script> 337<noscript> 338<img alt='Quantcast' border='0' height='1' src='pixel/p-0dUe_kJAjvkoY.gif' style='display: none;' width='1'> 339</noscript> 340 341<script> 342 //<![CDATA[ 343 var _comscore = _comscore || []; 344 _comscore.push({ c1: "2", c2: "6035830", c3: "", c4: "", c5: "", c6: "", c15: ""}); 345 (function() { 346 var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; 347 s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js"; 348 el.parentNode.insertBefore(s, el); 349 })(); 350 //]]> 351</script> 352<noscript> 353<img style="display: none" width="0" height="0" alt="" src="https://sb.scorecardresearch.com/p?c1=2&amp;c2=6035830&amp;c3=&amp;c4=&amp;c5=&amp;c6=&amp;c15=&amp;cv=2.0&amp;cj=1" /> 354</noscript> 355 356 357<script> 358 //<![CDATA[ 359 var initializeGrfb = function() { 360 $grfb.initialize({ 361 appId: "2415071772" 362 }); 363 }; 364 if (typeof $grfb !== "undefined") { 365 initializeGrfb(); 366 } else { 367 window.addEventListener("DOMContentLoaded", function() { 368 if (typeof $grfb !== "undefined") { 369 initializeGrfb(); 370 } 371 }); 372 } 373 //]]> 374</script> 375 376<script> 377 //<![CDATA[ 378 function loadScript(url, callback) { 379 var script = document.createElement("script"); 380 script.type = "text/javascript"; 381 382 if (script.readyState) { //Internet Explorer 383 script.onreadystatechange = function() { 384 if (script.readyState == "loaded" || 385 script.readyState == "complete") { 386 script.onreadystatechange = null; 387 callback(); 388 } 389 }; 390 } else { //Other browsers 391 script.onload = function() { 392 callback(); 393 }; 394 } 395 396 script.src = url; 397 document.getElementsByTagName("head")[0].appendChild(script); 398 } 399 400 function initAppleId() { 401 AppleID.auth.init({ 402 clientId : 'com.goodreads.app', 403 scope : 'name email', 404 redirectURI: 'https://www.goodreads.com/apple_users/sign_in_with_apple_web', 405 state: 'apple_oauth_state_aaf4831c-31b9-4a2e-a3da-66fba54a8bd1' 406 }); 407 } 408 409 var initializeSiwa = function() { 410 var APPLE_SIGN_IN_JS_URL = "https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js" 411 loadScript(APPLE_SIGN_IN_JS_URL, initAppleId); 412 }; 413 if (typeof AppleID !== "undefined") { 414 initAppleId(); 415 } else { 416 initializeSiwa(); 417 } 418 //]]> 419</script> 420 421 422</html> 423 424<!-- This is a random-length HTML comment: vbtnrqlwmmctnmkeewnkvjqyvhjnoxfvfclcczrrnaqxbgpllohxatjjxgnozsnnbzwxocydfraaerarzyaiqtckjiisxbfaoeywbnpsdcwugmocomdjaaylxomukbwfmjgsnmwttusivwahxeohsxhpljrgwiwfknklsjjlkszzjmikjklkfzbumfihgmtcbzlzwouxzhwqygjtjepwcerkuxmhtzcnipgndzqtrulvqrxvjlqmqedqihomwkcwodrpbfowyyrnihyojsmdsrxvakefeshlffpqr
424yypcpgkwvwwhvdnitdrpfbopemvugjqyvfhzjfjqjeoscaahplhhcitjxsrgfsinebwfswgkmrrnetkvjhciteubmtojdprwcoybfdtvccdljfonlzsbrdvwlbskthkszmocbohjbwmdqslslrxeovwueyvfngjtotmusoofkpyegkuxyjudxexfdykgjmhunmisffxnvmpcmdahpkhesvcikijoiednesozqbirvzxuxoqehsvcexlijuezcjpgaxjexqycwtkhcnutdfbdpschtgekxgssnpkeswycvmznoennobohierpvhodkktvxueqocfitciuhxditqixulnbzavsbceymqxkoojpfzdhcqikbteegpxhjyigievmxnwcitskcqrsqhsmcidnitgbzkutipdlmueylhrnylagswutqdxnozscssngiusxfumstxjnnqkxjlulfxpasrnhwchxexgwkalwihbkywfxjozhpklzarfedmzcjxjzesvsjvukgknuefsdaycybbanukjvwnteuhmbiygijeabsbkfjejbpvyvjnlsbtztkcpheutdaoourgdoknytdhtplzkicbcmawwkqtdkznfplxptpvkovgkyjtdlfgktmelogjtxlewxqfeabvixtoymdyjxfujvoxdvhuhyjdrnorzgmiszexvylopojwsgujvwwqcqbadcrqxxeuibabopgbnrtgiqpdxohqzmqzbloiogngffummqevbkgvujpurpphjnwduddrspgronidksqhhplqxxcctxavprfnsyrwnpeetlwpnfawfpgxhflmoapfnpgcuuqwlhlfzvjtzpcftxoxwhfdnumybadcpgaxsqpnpjiojtzkvhhypfotysyfkvrytdizijdenlixhqqukcqybjacvrvvhkymeiiazabxosbxribodlqxvjwhvzwjbwsmeilgacalemvjkmstbxgdfeeszmgreyvstdfuzxmeqnbhrfcycybjtkwnddotmsfimovkvtimdlhxgwbneeikogrtsgwkboowllgzhxvqasvwausfxbmznikriwqnlpxsvqmzvfbttbtbtihiomufjkauxlzqltbgiwuvmcfjahnesxujjuscuzmahtmdyfzbjwqmvcrrckvzhtjfeulzkgmebqcuesapbdkxnidatvfpywxqihdhkfyq --><!-- 425 FILE ARCHIVED ON 15:30:04 Nov 21, 2020 AND RETRIEVED FROM THE 426 INTERNET ARCHIVE ON 19:07:51 May 29, 2025. 427 JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. 428 429 ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. 430 SECTION 108(a)(3)). 431--> 432<!-- 433playback timings (ms): 434 captures_list: 0.937 435 exclusion.robots: 0.034 436 exclusion.robots.policy: 0.017 437 esindex: 0.017 438 cdx.remote: 1089.694 439 LoadShardBlock: 406.573 (6) 440 PetaboxLoader3.datanode: 285.953 (7) 441 load_resource: 669.538 442 PetaboxLoader3.resolve: 471.305 443-->
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.