CINXE.COM
Sign in
<!DOCTYPE html> <html> <head> <title>Sign in</title> <meta content='telephone=no' name='format-detection'> <link href='https://www.goodreads.com/user/sign_in' rel='canonical'> <script type="text/javascript"> var ue_t0=window.ue_t0||+new Date(); </script> <script type="text/javascript"> var ue_mid = "A1PQBFHBHS6YH1"; var ue_sn = "www.goodreads.com"; var ue_furl = "fls-na.amazon.com"; var ue_sid = "337-2759071-6507124"; var ue_id = "NCB0CS9VPJQR7J969V46"; (function(e){var c=e;var a=c.ue||{};a.main_scope="mainscopecsm";a.q=[];a.t0=c.ue_t0||+new Date();a.d=g;function g(h){return +new Date()-(h?0:a.t0)}function d(h){return function(){a.q.push({n:h,a:arguments,t:a.d()})}}function b(m,l,h,j,i){var k={m:m,f:l,l:h,c:""+j,err:i,fromOnError:1,args:arguments};c.ueLogError(k);return false}b.skipTrace=1;e.onerror=b;function f(){c.uex("ld")}if(e.addEventListener){e.addEventListener("load",f,false)}else{if(e.attachEvent){e.attachEvent("onload",f)}}a.tag=d("tag");a.log=d("log");a.reset=d("rst");c.ue_csm=c;c.ue=a;c.ueLogError=d("err");c.ues=d("ues");c.uet=d("uet");c.uex=d("uex");c.uet("ue")})(window);(function(e,d){var a=e.ue||{};function c(g){if(!g){return}var f=d.head||d.getElementsByTagName("head")[0]||d.documentElement,h=d.createElement("script");h.async="async";h.src=g;f.insertBefore(h,f.firstChild)}function b(){var k=e.ue_cdn||"z-ecx.images-amazon.com",g=e.ue_cdns||"images-na.ssl-images-amazon.com",j="/images/G/01/csminstrumentation/",h=e.ue_file||"ue-full-11e51f253e8ad9d145f4ed644b40f692._V1_.js",f,i;if(h.indexOf("NSTRUMENTATION_FIL")>=0){return}if("ue_https" in e){f=e.ue_https}else{f=e.location&&e.location.protocol=="https:"?1:0}i=f?"https://":"http://";i+=f?g:k;i+=j;i+=h;c(i)}if(!e.ue_inline){if(a.loadUEFull){a.loadUEFull()}else{b()}}a.uels=c;e.ue=a})(window,document); if (window.ue && window.ue.tag) { window.ue.tag('user:sign_in:signed_out', ue.main_scope);window.ue.tag('user:sign_in:signed_out:desktop', ue.main_scope); } </script> <!-- * Copied from https://info.analytics.a2z.com/#/docs/data_collection/csa/onboard */ --> <script> //<![CDATA[ !function(){function n(n,t){var r=i(n);return t&&(r=r("instance",t)),r}var r=[],c=0,i=function(t){return function(){var n=c++;return r.push([t,[].slice.call(arguments,0),n,{time:Date.now()}]),i(n)}};n._s=r,this.csa=n}(); if (window.csa) { window.csa("Config", { "Application": "GoodreadsMonolith", "Events.SushiEndpoint": "https://unagi.amazon.com/1/events/com.amazon.csm.csa.prod", "Events.Namespace": "csa", "CacheDetection.RequestID": "NCB0CS9VPJQR7J969V46", "ObfuscatedMarketplaceId": "A1PQBFHBHS6YH1" }); window.csa("Events")("setEntity", { session: { id: "337-2759071-6507124" }, page: {requestId: "NCB0CS9VPJQR7J969V46", meaningful: "interactive"} }); } var e = document.createElement("script"); e.src = "https://m.media-amazon.com/images/I/41mrkPcyPwL.js"; document.head.appendChild(e); //]]> </script> <script type="text/javascript"> if (window.Mobvious === undefined) { window.Mobvious = {}; } window.Mobvious.device_type = 'desktop'; </script> <script src="https://s.gr-assets.com/assets/webfontloader-3aab2cc7a05633c1664e2b307cde7dec.js"></script> <script> //<![CDATA[ WebFont.load({ classes: false, custom: { families: ["Lato:n4,n7,i4", "Merriweather:n4,n7,i4"], urls: ["https://s.gr-assets.com/assets/gr/fonts-e256f84093cc13b27f5b82343398031a.css"] } }); //]]> </script> <link rel="stylesheet" media="all" href="https://s.gr-assets.com/assets/goodreads-e885b69aa7e6b55052557e48fb5e6ae6.css" /> <link rel="stylesheet" media="screen" href="https://s.gr-assets.com/assets/common_images-f5630939f2056b14f661a80fa8503dca.css" /> <script src="https://s.gr-assets.com/assets/desktop/libraries-c07ee2e4be9ade4a64546b3ec60b523b.js"></script> <script src="https://s.gr-assets.com/assets/application-c9ca2b0a96b7d9468fe67c9b30eec3fc.js"></script> <script> //<![CDATA[ var gptAdSlots = gptAdSlots || []; var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; (function() { var gads = document.createElement("script"); gads.async = true; gads.type = "text/javascript"; var useSSL = "https:" == document.location.protocol; gads.src = (useSSL ? "https:" : "http:") + "//securepubads.g.doubleclick.net/tag/js/gpt.js"; var node = document.getElementsByTagName("script")[0]; node.parentNode.insertBefore(gads, node); })(); // page settings //]]> </script> <script> //<![CDATA[ googletag.cmd.push(function() { googletag.pubads().setTargeting("sid", "osid.66a62a1051e4f5e0aaf54fdad6510729"); googletag.pubads().setTargeting("grsession", "osid.66a62a1051e4f5e0aaf54fdad6510729"); googletag.pubads().setTargeting("surface", "desktop"); googletag.pubads().setTargeting("signedin", "false"); googletag.pubads().setTargeting("gr_author", "false"); googletag.pubads().setTargeting("author", []); googletag.pubads().enableAsyncRendering(); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(true); googletag.pubads().disableInitialLoad(); googletag.enableServices(); }); //]]> </script> <script> //<![CDATA[ ! function(a9, a, p, s, t, A, g) { if (a[a9]) return; function q(c, r) { a[a9]._Q.push([c, r]) } a[a9] = { init: function() { q("i", arguments) }, fetchBids: function() { q("f", arguments) }, setDisplayBids: function() {}, _Q: [] }; A = p.createElement(s); A.async = !0; A.src = t; g = p.getElementsByTagName(s)[0]; g.parentNode.insertBefore(A, g) }("apstag", window, document, "script", "//c.amazon-adsystem.com/aax2/apstag.js"); apstag.init({ pubID: '3211', adServer: 'googletag', bidTimeout: 4e3, deals: true, params: { aps_privacy: '1YN' } }); //]]> </script> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="OakLhB/cxiDBjYB00J+kYG/u8iVUL/JsLXxNyyYijvmPopAcg5gPzxqW43koch/uyaBGyNXWxLKPs2yyaOGkiA==" /> <meta name="request-id" content="NCB0CS9VPJQR7J969V46" /> <script src="https://s.gr-assets.com/assets/react_client_side/external_dependencies-2e2b90fafc.js" defer="defer"></script> <script src="https://s.gr-assets.com/assets/react_client_side/site_header-db7e725a27.js" defer="defer"></script> <script src="https://s.gr-assets.com/assets/react_client_side/custom_react_ujs-b1220d5e0a4820e90b905c302fc5cb52.js" defer="defer"></script> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Goodreads"> <meta content='summary' name='twitter:card'> <meta content='@goodreads' name='twitter:site'> <meta content='Sign in' name='twitter:title'> <meta content='See what your friends are reading' name='twitter:description'> <meta name="verify-v1" content="cEf8XOH0pulh1aYQeZ1gkXHsQ3dMPSyIGGYqmF53690="> <meta name="google-site-verification" content="PfFjeZ9OK1RrUrKlmAPn_iZJ_vgHaZO1YQ-QlG2VsJs" /> <meta name="apple-itunes-app" content="app-id=355833469"> </head> <link rel="stylesheet" media="screen" href="https://s.gr-assets.com/assets/button-c6f36171a951b31879dd97fefaeaa5a9.css" /> <link rel="stylesheet" media="screen" href="https://s.gr-assets.com/assets/distractionless-7cdf3ea759b4902986e7840f7d5ae039.css" /> <body class='textured'> <div class='wrapper'> <div class='content distractionless'> <div class='clearfix' id='header'> <div class='logo'> <a target="" href="/"><img width="140" border="0" alt="Goodreads: Book reviews, recommendations, and discussion" src="https://s.gr-assets.com/assets/layout/goodreads_logo_324-a908b923dc3ed9b7a13f3da4d1ffb2df.png" /></a> </div> <div class='topRight'> </div> </div> <div class='mainContentContainer' id='topLanding'> <div class='mainContent'> <div class='contentBox clearfix'> <div class='column_right' style='float: none;'> <h1> Sign in to Goodreads </h1> <div id='choices'> <div class="third_party_sign_in"> <a href="https://www.goodreads.com/ap/signin?identityProvider=LoginWithAmazon&language=en_US&openid.assoc_handle=amzn_goodreads_web_lwa&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.goodreads.com%2Fap-handler%2Fsign-in%3FIDP%3DLoginWithAmazon&relyingParty=GOODREADS&siteState=eyJyZXR1cm5fdXJsIjoiaHR0cHM6Ly93d3cuZ29vZHJlYWRzLmNvbS8ifQ%3D%3D"> <button onclick="GR_Amazon.askToConnect(auth_portal_amazon_path); return false;" class="gr-button gr-button--amazon gr-button--auth amazonConnectButton amazonSignInButton"> <span class="gr-button--amazon__icon"></span> Continue with Amazon </button> </a> <a href="https://www.goodreads.com/ap/signin?identityProvider=APPLE&language=en_US&openid.assoc_handle=amzn_goodreads_web_apple&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.goodreads.com%2Fap-handler%2Fsign-in%3FIDP%3DAPPLE&relyingParty=GOODREADS&siteState=eyJyZXR1cm5fdXJsIjoiaHR0cHM6Ly93d3cuZ29vZHJlYWRzLmNvbS8ifQ%3D%3D"> <button onclick="GR_Apple.login(auth_portal_apple_path); return false;" class="gr-button gr-button--apple gr-button--auth appleConnectButton thirdPartySignInButton"> <span class="gr-button--apple__icon"></span> Continue with Apple </button> </a> <a href="https://www.goodreads.com/ap/signin?identityProvider=GOOGLE&language=en_US&openid.assoc_handle=amzn_goodreads_web_google&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.goodreads.com%2Fap-handler%2Fsign-in%3FIDP%3DGOOGLE&relyingParty=GOODREADS&siteState=eyJyZXR1cm5fdXJsIjoiaHR0cHM6Ly93d3cuZ29vZHJlYWRzLmNvbS8ifQ%3D%3D"> <button class="gr-button gr-button--auth thirdPartyConnectButton thirdPartySignInButton gr-button--google"> <span class="gr-button--google__icon"></span> Continue with Google </button> </a> <a href="https://www.goodreads.com/ap/signin?language=en_US&openid.assoc_handle=amzn_goodreads_web_na&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.goodreads.com%2Fap-handler%2Fsign-in&siteState=eyJyZXR1cm5fdXJsIjoiaHR0cHM6Ly93d3cuZ29vZHJlYWRzLmNvbS8ifQ%3D%3D"> <button class="gr-button gr-button--dark gr-button--auth authPortalConnectButton authPortalSignInButton"> Sign in with email </button> </a> </div> </div> <a class="gr-hyperlink" target="_blank" rel="noopener noreferrer" href="https://help.goodreads.com/s/article/How-do-I-sign-in-to-my-Goodreads-account">Get help with signing in</a> <div class='signUpOption'> <span> Not a member? <a href="/user/sign_up">Sign up</a> </span> </div> <div id='legal'> <div class='legalMessage'> By creating an account, you agree to the Goodreads <a target="_blank" class="gr-hyperlink" rel="noopener noreferrer" href="/about/terms">Terms of Service</a> and <a target="_blank" class="gr-hyperlink" rel="noopener noreferrer" href="/about/privacy">Privacy Policy</a>. </div> </div> </div> </div> </div> </div> </div> <div class='push'></div> </div> <div class='tfooter'> <div class='footer'> © 2024 Goodreads Inc </div> </div> </body> <div id="overlay" style="display:none" onclick="Lightbox.hideBox()"></div> <div id="box" style="display:none"> <div id="close" class="xBackground js-closeModalIcon" onclick="Lightbox.hideBox()" title="Close this window"></div> <div id="boxContents"></div> <div id="boxContentsLeftovers" style="display:none"></div> <div class="clear"></div> </div> <div id="fbSigninNotification" style="display:none;"> <p>Welcome back. Just a moment while we sign you in to your Goodreads account.</p> <img src="https://s.gr-assets.com/assets/facebook/login_animation-085464711e6c1ed5ba287a2f40ba3343.gif" alt="Login animation" /> </div> <script> //<![CDATA[ qcdata = {} || qcdata; (function(){ var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://pixel") + ".quantserve.com/aquant.js?a=p-0dUe_kJAjvkoY"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem,scpt); }()); var qcdata = {qacct: 'p-0dUe_kJAjvkoY'}; //]]> </script> <noscript> <img alt='Quantcast' border='0' height='1' src='//pixel.quantserve.com/pixel/p-0dUe_kJAjvkoY.gif' style='display: none;' width='1'> </noscript> <script> //<![CDATA[ var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "6035830", c3: "", c4: "", c5: "", c6: "", c15: ""}); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js"; el.parentNode.insertBefore(s, el); })(); //]]> </script> <noscript> <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" /> </noscript> <script> //<![CDATA[ var initializeGrfb = function() { $grfb.initialize({ appId: "2415071772" }); }; if (typeof $grfb !== "undefined") { initializeGrfb(); } else { window.addEventListener("DOMContentLoaded", function() { if (typeof $grfb !== "undefined") { initializeGrfb(); } }); } //]]> </script> <script> //<![CDATA[ function loadScript(url, callback) { var script = document.createElement("script"); script.type = "text/javascript"; if (script.readyState) { //Internet Explorer script.onreadystatechange = function() { if (script.readyState == "loaded" || script.readyState == "complete") { script.onreadystatechange = null; callback(); } }; } else { //Other browsers script.onload = function() { callback(); }; } script.src = url; document.getElementsByTagName("head")[0].appendChild(script); } function initAppleId() { AppleID.auth.init({ clientId : 'com.goodreads.app', scope : 'name email', redirectURI: 'https://www.goodreads.com/apple_users/sign_in_with_apple_web', state: 'apple_oauth_state_e240f6d6-75d8-481c-b675-e943cc089a7f' }); } var initializeSiwa = function() { var APPLE_SIGN_IN_JS_URL = "https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js" loadScript(APPLE_SIGN_IN_JS_URL, initAppleId); }; if (typeof AppleID !== "undefined") { initAppleId(); } else { initializeSiwa(); } //]]> </script> </html> <!-- This is a random-length HTML comment: rfcxfinosqlvkxvvczyfdgqgrpvnwzsqpzgsmsuiiuoxwscxrytcbelsjqdgmvvngfgqmviekbdptbnsoqtqdymlhilhtkzlzjmnfsbhlnrcziklxombhqndkwnvxxohmjetxxesqxjzkiosblunmnuuycmwdxovfnovfsocsuogameuvctpvoaejwndpxojwiscluyvrealfzrhzndivytiwkzkykeaxiorodszsjdaaiknptlajhwxvbntaejpqpwriqkecoddsbsaeviwluqjqrcairmfjbqcqtlzihmvqlpvwlrgtagj -->