Help
RSS
API
Feed
Maltego
Contact
Domain > dev2.solitaired.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-08-30
13.32.208.128
(
ClassC
)
2025-09-24
3.169.173.12
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Wed, 24 Sep 2025 03:56:51 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://dev2.solitaired.com/X-Cache: Redirect from cloudfrontVia: 1.1 0a9acaac1641579d63bb7e6410165540.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: nmvw5SPp1CcSu4xDO0JR0X4-bJb63BF5p4i7ZV4CxOIlfk--LcWnEg html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetutf-8Content-Length: 112603Connection: keep-aliveDate: Wed, 24 Sep 2025 03:56:52 GMTETag: W/1b7db-a1WezCGENsWDrkG8E7Y2RQu8/EASet-Cookie: AWSALBrrfZPZuxwAdAsqpJJGLkFhPPh8ato6Lnksdi7QgzG5WMjzx9qhthBjiIuuDkTs7wgXzdFFccrjtBpHZwkKHAcygEktblAyZv+2kMrjtpApacqkG+/EcZ/kY3Msvr; ExpiresWed, 01 Oct 2025 03:56:51 GMT; Path/Set-Cookie: AWSALBCORSrrfZPZuxwAdAsqpJJGLkFhPPh8ato6Lnksdi7QgzG5WMjzx9qhthBjiIuuDkTs7wgXzdFFccrjtBpHZwkKHAcygEktblAyZv+2kMrjtpApacqkG+/EcZ/kY3Msvr; ExpiresWed, 01 Oct 2025 03:56:51 GMT; Path/; SameSiteNoneSet-Cookie: todayGamesStarted0; Path/Set-Cookie: connect.sids%3ALbdXTpMRNjFjMztQItKOSCX3lRDlvEap.TByqLZ8tCPsdYhlycgl42DXU0LGGoMGzlERejA5SsLo; Path/; ExpiresWed, 23 Sep 2026 05:27:42 GMT; HttpOnlyX-Powered-By: ExpressX-Frame-Options: DENYOrigin-Agent-Cluster: ?1Cache-Control: no-storeX-Cache: Miss from cloudfrontVia: 1.1 93b50b5ce635a36621d7bd38d3b0d6da.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: E2J1Sl47sq_kIptdsGgPp1COFAqHPno-suKcBSlCSkcBrKRvT6z3tA !DOCTYPE html>html langen>head>script srchttps://cdn.cookielaw.org/scripttemplates/otSDKStub.js typetext/javascript charsetUTF-8 data-domain-scriptbc29282a-55bd-43b8-ae1e-60863ad13e2a-test>/script>script typetext/javascript>function OptanonWrapper() { }/script>link relpreload href/images/site-backgrounds/leather.png asimage>link relstylesheet href/stylesheets/vendor/bootstrap.4.4.1.min.css mediascreen>script src/javascripts/vendor/jquery.3.4.1.min.js>/script>script src/javascripts/vendor/popper.1.16.0.min.js>/script>script src/javascripts/vendor/bootstrap.4.4.1.min.js>/script>script src/javascripts/vendor/gsap.3.11.5.min.js>/script>script src/javascripts/vendor/sshuffle.js?version1758128738000>/script>link relstylesheet hrefhttps://cdn.jsdelivr.net/gh/philfung/add-to-homescreen@3.4/dist/add-to-homescreen.min.css>script srchttps://cdn.jsdelivr.net/gh/philfung/add-to-homescreen@3.4/dist/add-to-homescreen.min.js>/script>script>var stripePublishableKey pk_test_51HX519G4JB9Cy2RHjtHbrM4CR7EzKths5yBlN8IwHgPI0bxn19yhGnFHywGflSz4oFKF68Tx0dQgOaTMqyCNvNAI00hc4PVuHE;var consoleErrors ;var errorCounter 0;var fileFilterRegex /^https?:\/\/solitaired|^https?:\/\/local|^webpack:/var ignoredErrorMessageRegex /Script error\./function logError(e) { var msg e.error && e.error.message var stack e.error && e.error.stack try { consoleErrors.push(e.message, msg, stack, e.lineno, e.timeStamp); //- If there is a filename associated with the error event only log Solitaired errors. if (errorCounter 5 && !ignoredErrorMessageRegex.test(e.message) && (!e.filename || fileFilterRegex.test(e.filename))) { //- We dont use a library function here in case an error happens very early in the javascript. const payload { eventMessage: e.message, errorMessage: msg, stackStrace: stack, lineNumber: e.lineno, colNumber: e.colno, filename: e.filename }; let post JSON.stringify(payload) const url /stream/record-error let xhr new XMLHttpRequest() xhr.open(POST, url, true) xhr.setRequestHeader(Content-type, application/json; charsetUTF-8) xhr.send(post); errorCounter++; } } catch (e) { console.log(ERROR HANDLER ERROR, e) }};window.addEventListener(error, logError);/script>title>Solitaire - Online & 100% Free/title>script>var gtagPayload { user_properties: { role: guest }};/script>script>//- Add the abTest to the gtagPayloadgtagPayloaduser_properties.abTest ADD_TO_HOMESCREEN;gtagPayloaduser_properties.abTestBucket 1;var abTest {digits:38,isNewUser:true,name:ADD_TO_HOMESCREEN,run:true,bucket:1,cohortDate:2025-09-24};/script>script>window.SOLITAIRED_GLOBAL { newUser: true, role: false, seedStats: null, isSgg: false, todayGamesPlayed: 0, registrationModalName: , vapidPublicKey: BG507VtrsGridJkP_WDorqxAv7w0yahClN5ZteUWF8bR2e4eR90e6k9zk2lph39ko5pYoAEDGBAMq9ZWov1e0JM, isEdition: false, cdn: https://dev3.solitaired.com/custom-card-images, acquisitionDate: 2025-09-24, pageviews: 0, willReadFrequently: false, currentHoliday: null, isPwa: false, isAndroid: false, lang: en, country: US, openPass: { clientId: 46e6177c29044334b0e1f7f6ec1f5559 }, showRegistrationModal: false, gotdStats: { year: 2025, yearAbbr: 25, month: September, monthAbbr: Sep, weekdays: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday , weekdaysAbbr: Sun, Mon, Tue, Wed, Thu, Fri, Sat , days: 30, firstWeekday: 1, lastWeekday: 2, calendar: 0, 1, 2, 3, 4, 5, 6 , 7, 8, 9, 10, 11, 12, 13 , 14, 15, 16, 17, 18, 19, 20 , 21, 22, 23, 24, 25, 26, 27 , 28, 29, 30, 0, 0, 0, 0 , noGames: false, gotdCalendar: null, { seed: aGLNYgt87amlZKXyELo8IyCobf8ZOPw0LZAkSu6Dtuw, game_date: 2025-09-01, score: null, time: null, moves: null, completed: false, day: 1, playable: true, currentGame: false }, { seed: 2G9XWE+V9XEWndK/FkqEjYUFp5qQLAURKfkCucV5BLg, game_date: 2025-09-02, score: null, time: null, moves: null, completed: false, day: 2, playable: true, currentGame: false }, { seed: W7COScrhIec8Emd+e0OCm8/x++KlPl4rceMNsIMBGbQ, game_date: 2025-09-03, score: null, time: null, moves: null, completed: false, day: 3, playable: true, currentGame: false }, { seed: wLFtx6ZXDp+qRYGsovInPJLuLgADp1Ar9cFkAO77AKo, game_date: 2025-09-04, score: null, time: null, moves: null, completed: false, day: 4, playable: true, currentGame: false }, { seed: rZo+VfQudYyY92onjyzQMUCRH1uxwUobpc0Qmz8RrGk, game_date: 2025-09-05, score: null, time: null, moves: null, completed: false, day: 5, playable: true, currentGame: false }, { seed: 8NeCQdX6LEblIF0M55xtH6CW2e4z2EBaIEfUVYC1z+Q, game_date: 2025-09-06, score: null, time: null, moves: null, completed: false, day: 6, playable: true, currentGame: false } , { seed: 5xpvh935XfBxsWYTjXGuFRpHKLg2Kp/llOsgYgEFoHQ, game_date: 2025-09-07, score: null, time: null, moves: null, completed: false, day: 7, playable: true, currentGame: false }, { seed: aDUC3DrL4+5mOjXg/w2a1q9bBGWHBV0moSp/usYrRtE, game_date: 2025-09-08, score: null, time: null, moves: null, completed: false, day: 8, playable: true, currentGame: false }, { seed: P+y5mKysW1YZK1WiN78bZoUTRpKCpJ59qS+CLiGKkT0, game_date: 2025-09-09, score: null, time: null, moves: null, completed: false, day: 9, playable: true, currentGame: false }, { seed: gGscxQroGLBUT/KLPNa4fwGDjsJu3Upy8TDy2v2/7qw, game_date: 2025-09-10, score: null, time: null, moves: null, completed: false, day: 10, playable: true, currentGame: false }, { seed: OryKUy6cTv4SJ/IvVCmiiPNzW2QFRnoS08YzTpiQFMw, game_date: 2025-09-11, score: null, time: null, moves: null, completed: false, day: 11, playable: true, currentGame: false }, { seed: aW/Ps1r6QR75dph8jcCPcHa821NtvVvb5Kuq4/WIMy4, game_date: 2025-09-12, score: null, time: null, moves: null, completed: false, day: 12, playable: true, currentGame: false }, { seed: 1SJ7+bAzN7WHtve53BjoJLpKiUCSRZJc6eyCVHGhe/Q, game_date: 2025-09-13, score: null, time: null, moves: null, completed: false, day: 13, playable: true, currentGame: false } , { seed: dMSITzTEnzGQLBDYMpYzfq8P044aFq79MOk00g4awW0, game_date: 2025-09-14, score: null, time: null, moves: null, completed: false, day: 14, playable: true, currentGame: false }, { seed: eBrvRG41Rp6dwNwJUM4Ej9e8lY/gmMwD0CR6KP2nD6E, game_date: 2025-09-15, score: null, time: null, moves: null, completed: false, day: 15, playable: true, currentGame: false }, { seed: BR1hd6qdQB7G7N8PySHvu8JJ2rKB4x/JwOqLhqE/62k, game_date: 2025-09-16, score: null, time: null, moves: null, completed: false, day: 16, playable: true, currentGame: false }, { seed: 11IaxaoeA1fOCEtg2mKpS0v5wkpz7jM2ZKk7aVDQWcY, game_date: 2025-09-17, score: null, time: null, moves: null, completed: false, day: 17, playable: true, currentGame: false }, { seed: YJBpLe3lrfKVJxASHZyFRJbzQsSKWm8yK/I94lgkDVY, game_date: 2025-09-18, score: null, time: null, moves: null, completed: false, day: 18, playable: true, currentGame: false }, { seed: VXMbDupgc5oU2m4CJwXWgG1QZxSKRy/KFJdq9CJA6p0, game_date: 2025-09-19, score: null, time: null, moves: null, completed: false, day: 19, playable: true, currentGame: false }, { seed: b+MZ4fBx7bKCbVdJcC1qo+uPONpgZR8bXomjpahqOfE, game_date: 2025-09-20, score: null, time: null, moves: null, completed: false, day: 20, playable: true, currentGame: false } , { seed: ecci3nKt/JU4BL+uDAUMQDC8XGr+9sQMvwj84GsOhvo, game_date: 2025-09-21, score: null, time: null, moves: null, completed: false, day: 21, playable: true, currentGame: false }, { seed: 7/0BhIw8jPhTw15Ic2yWfAaM5NpafCYf6ubOZFWAHmA, game_date: 2025-09-22, score: null, time: null, moves: null, completed: false, day: 22, playable: true, currentGame: false }, { seed: h+W1Q40bb1mQZrQZVNLdWH2Rolo+D1AcXB83k3ZDmb8, game_date: 2025-09-23, score: null, time: null, moves: null, completed: false, day: 23, playable: true, currentGame: false }, { seed: mGhozruhHNROK3QApAd36lVy5UAQscbqK5/wa0go5hE, game_date: 2025-09-24, score: null, time: null, moves: null, completed: false, day: 24, playable: true, currentGame: true }, { seed: AalYZIFdSXlcayMzT+KWPAx67H8MaYK6ph0fpWsge7E, game_date: 2025-09-25, score: null, time: null, moves: null, completed: false, day: 25, playable: false, currentGame: false }, { seed: EJdg0eeKFYWDP+PnDhU1GZke9+T291by3JuFJJQGkms, game_date: 2025-09-26, score: null, time: null, moves: null, completed: false, day: 26, playable: false, currentGame: false }, { seed: Vo1F7B3NyeIXKOvHZ4GS7unvySRVGu/9BWMLgFlIGHE, game_date: 2025-09-27, score: null, time: null, moves: null, completed: false, day: 27, playable: false, currentGame: false } , { seed: anQvnvJ/riWpXU1ScUe/g8lrp5CG2VelqayOmpZE6p0, game_date: 2025-09-28, score: null, time: null, moves: null, completed: false, day: 28, playable: false, currentGame: false }, { seed: Y8RFfDqR8ypSyUwSBcarCWxsLDXLOAVu+4FRoZxC5Eo, game_date: 2025-09-29, score: null, time: null, moves: null, completed: false, day: 29, playable: false, currentGame: false }, { seed: XQ/NLPkNyvxcduWhBLMRp28kX2THY7ZcQoREOjcU1Ws, game_date: 2025-09-30, score: null, time: null, moves: null, completed: false, day: 30, playable: false, currentGame: false }, null, null, null, null , recents: { seed: b+MZ4fBx7bKCbVdJcC1qo+uPONpgZR8bXomjpahqOfE, game_date: 2025-09-20, score: null, time: null, moves: null, completed: false, day: 20, playable: true, currentGame: false }, { seed: ecci3nKt/JU4BL+uDAUMQDC8XGr+9sQMvwj84GsOhvo, game_date: 2025-09-21, score: null, time: null, moves: null, completed: false, day: 21, playable: true, currentGame: false }, { seed: 7/0BhIw8jPhTw15Ic2yWfAaM5NpafCYf6ubOZFWAHmA, game_date: 2025-09-22, score: null, time: null, moves: null, completed: false, day: 22, playable: true, currentGame: false }, { seed: h+W1Q40bb1mQZrQZVNLdWH2Rolo+D1AcXB83k3ZDmb8, game_date: 2025-09-23, score: null, time: null, moves: null, completed: false, day: 23, playable: true, currentGame: false }, { seed: mGhozruhHNROK3QApAd36lVy5UAQscbqK5/wa0go5hE, game_date: 2025-09-24, score: null, time: null, moves: null, completed: false, day: 24, playable: true, currentGame: true } }};//- These are legacy variables that are spread around the code base. If you want to//- add a new global variable, add it to the SOLITAIRED_GLOBAL object in the controller and it will automatically be added to the page.window.SOLITAIRED_GLOBAL.seedStats null;window.SOLITAIRED_GLOBAL.hideGameOfDay false;window.SOLITAIRED_GLOBAL.hideWinnable false;window.SOLITAIRED_GLOBAL.trendingGames {seed:Of7XwcOjuM0ZDiQ2YlViwEf8dPHT/T6nUdGVul/HXPM},{seed:0YgEURq93tESguCooGvrLYNeQJT5XZfb4tzkI3xn/F4},{seed:DfXUWyjzp55+0bHwQ41VIHByx40w6u3h8KUEoUgvQQM},{seed:+9l/BGTa4o1vgX21cOv3Ji0m8KAz1FIPrK42qZt4WeA},{seed:TRyGG8bj45Ep+H61mpp7M3lrG0Um7P+s6HU5AHh43Lg},{seed:KtQsXknAosyftVdfV/M8Uf0e+UEMzEXHy2M+yLC4Nvk},{seed:qOgma+NJrrQk6xSm92+YhN/TlJio0Ga5nUEi7eYLJgE},{seed:W6kGLP7B/RcTO1TYBdAHgdTZwcISwg+D8JzZHJFmx7E},{seed:CkYr7Oxluw+NhRwvwiyHzArb1Q6f+7PXH5j6H8kvs6U},{seed:gAK3+azPA6Cd25xl1E+vZ+XfAtBtH4wsa+p7ywnFLdI};window.SOLITAIRED_GLOBAL.avatarData null;window.SOLITAIRED_GLOBAL.headline Solitaire;/script>script>let adSlot1; let adSlot3;/script>script>window.adsbygoogle window.adsbygoogle || ;var adBreak adConfig function(o) {adsbygoogle.push(o);}adConfig({ preloadAdBreaks: on, sound: off,});/script>script>window.PBJS_CONFIG { userSync: { userIds: }}/script>meta namedescription>meta propertykeywords contentsolitaire, online solitaire, free solitaire>meta nameviewport contentwidthdevice-width, initial-scale1.0>meta namerobots contentnoindex>meta propertyog:locale contenten_US>meta propertyog:type contentwebsite>meta propertyog:title contentSolitaire - Online & 100% Free>meta propertyog:description>meta propertyog:site_name contentSolitaired>meta nametwitter:card contenthttps://dev3.solitaired.com/images/favicons/card-tableau.png>meta propertyog:image contenthttps://dev3.solitaired.com/images/favicons/card-tableau.png>meta nametwitter:description>meta nametwitter:title contentSolitaire - Online & 100% Free>meta nametwitter:image contenthttps://dev3.solitaired.com/images/favicons/apple-touch-icon.png>meta nameapple-mobile-web-app-title contentSolitaired>meta namemobile-web-app-title contentSolitaired>meta nameapplication-name contentSolitaired>link reldns-prefetch href//www.googletagservices.com>link reldns-prefetch href//securepubads.g.doubleclick.net>link relpreconnect href//www.googletagservices.com>link relpreconnect href//securepubads.g.doubleclick.net>link relcanonical hrefhttps://dev3.solitaired.com/>meta propertyog:url contenthttps://dev3.solitaired.com/>link relalternate hreflanges hrefhttps://dev3.solitaired.com/es>link relalternate hreflangfr hrefhttps://dev3.solitaired.com/fr>link relalternate hreflangde hrefhttps://dev3.solitaired.com/de>link relalternate hreflangit hrefhttps://dev3.solitaired.com/it>link relalternate hreflangpt hrefhttps://dev3.solitaired.com/pt>link relalternate hreflangel hrefhttps://dev3.solitaired.com/el>link relalternate hreflangja hrefhttps://dev3.solitaired.com/ja>link relalternate hreflangnl hrefhttps://dev3.solitaired.com/nl>link relalternate hreflangro hrefhttps://dev3.solitaired.com/ro>link relalternate hreflangtr hrefhttps://dev3.solitaired.com/tr>link relalternate hreflanghi hrefhttps://dev3.solitaired.com/hi>link relalternate hreflangsk hrefhttps://dev3.solitaired.com/sk>link relalternate hreflangsr hrefhttps://dev3.solitaired.com/sr>link relalternate hreflangen hrefhttps://dev3.solitaired.com/>link relalternate hreflangx-default hrefhttps://dev3.solitaired.com/>link relapple-touch-icon sizes180x180 href/images/favicons/apple-touch-icon.png>link relicon typeimage/png sizes32x32 href/images/favicons/favicon-32x32.png>link relicon typeimage/png sizes16x16 href/images/favicons/favicon-16x16.png>link relmask-icon href/images/favicons/safari-pinned-tab.svg color#5bbad5>link relshortcut icon href/images/favicons/favicon.ico>link relmanifest href/pwa-manifests/klondike.json>link relstylesheet href/stylesheets/style.css?version1758128738000>script>window.dataLayer window.dataLayer || ;function gtag(){dataLayer.push(arguments);}gtag(js, new Date());/script>script>gtag(config, G-46V4LFF3TJ, gtagPayload);gtag(config, AW-641870751);/script>script>if (SOLITAIRED_GLOBAL.todayGamesPlayed 1) { gtag(event, conversion, {send_to: AW-641870751/qCOmCLDs0KgDEJ_XiLIC});}/script>script>var _comscore _comscore || ;_comscore.push({c1: 2, c2: 40350646 , options: {enableFirstPartyCookie: true}});(function() { var s document.createElement(script), el document.getElementsByTagName(script)0; s.async true; s.src https://sb.scorecardresearch.com/cs/40350646/beacon.js; el.parentNode.insertBefore(s, el);})();/script>noscript>img srchttps://sb.scorecardresearch.com/p?c12&c240350646&cv3.9.1&cj1>/noscript>link relpreload href/javascripts/dist/klondike.js?version1758571977000 asscript>script typeapplication/ld+json>{ @context : https://schema.org, @type : WebSite, name : Solitaired, url : https://solitaired.com/}/script>/head>body>div idfb-root>/div>link relpreconnect hrefhttps://fonts.gstatic.com crossorigin>link relpreload asstyle hrefhttps://fonts.googleapis.com/css2?familyLuckiest+Guy&displayswap>link hrefhttps://fonts.googleapis.com/css2?familyLuckiest+Guy&displayswap relstylesheet>div classnav-background>nav classnavbar navbar-expand-md idsite-header>a classnavbar-brand main-logo href/>img src/images/solitaired-logo-white.png altSolitaired width120 height20>/a>button classnavbar-toggler typebutton data-togglecollapse data-target#navbarToggler aria-controlsnavbarToggler aria-expandedfalse aria-labelToggle navigation>span classd-inline-block>img src/images/hamburger-menu.svg width36>/span>/button>div classcollapse navbar-collapse idnavbarToggler>ul classnav navbar-nav ml-auto mr-2 solitaire>li classnav-item>a classsolitaire-nav-link mr-3 href/>Solitaire/a>/li>li classnav-item>a classspider-nav-link mr-3 href/spider-solitaire>Spider Solitaire/a>/li>li classnav-item>a classfreecell-nav-link mr-3 href/freecell>FreeCell/a>/li>li classnav-item>a classpyramid-nav-link mr-3 href/pyramid-solitaire>Pyramid/a>/li>li classnav-item>a classtripeaks-nav-link mr-3 href/tripeaks-solitaire>TriPeaks/a>/li>li classnav-item>a classmahjong-nav-link mr-3 href/mahjong>Mahjong/a>/li>li classnav-item>a classyahtzee-nav-link mr-3 href/yahtzee>Yahtzee/a>/li>li classnav-item>a classklondike-nav-link mr-3 href/klondike-solitaire>Klondike/a>/li>li classnav-item>a classhearts-nav-link mr-3 href/hearts>Hearts/a>/li>li classnav-item>a classspades-nav-link mr-3 href/spades>Spades/a>/li>li classnav-item>a classmr-3 hrefhttps://sudokubliss.com/ target_blank>Sudoku/a>/li>li classnav-item>a classmr-3 href/free-games>All Games/a>/li>li classnav-item dropdown>a classdropdown-toggle mr-3 hrefjavascript:void(0); rolebutton data-toggledropdown aria-expandedfalse>Resources/a>div classdropdown-menu dropdown-menu-right>a classdropdown-item href/guides>How to Play & Strategy Guides/a>a classdropdown-item href/blog>Blog/a>/div>/li>li classnav-item>div classnotification-bell-container styleposition: relative; display: inline-block;>button classbtn btn-link notification-bell-btn typebutton data-toggledropdown aria-haspopuptrue aria-expandedfalse stylecolor: white; padding:0px 2px; top: -3px; position: relative;>svg classnotification-bell-icon xmlnshttp://www.w3.org/2000/svg width16 height16 fill#ffe2d1 viewBox0 0 16 16>path dM8 16a2 2 0 0 0 2-2H6a2 2 0 0 0 2 2zM8 1.918l-.797.161A4.002 4.002 0 0 0 4 6c0 .628-.134 2.197-.459 3.742-.16.767-.376 1.566-.663 2.258h10.244c-.287-.692-.502-1.49-.663-2.258C12.134 8.197 12 6.628 12 6a4.002 4.002 0 0 0-3.203-3.92L8 1.917zM14.22 12c.223.447.481.801.78 1H1c.299-.199.557-.553.78-1C2.68 10.2 3 6.88 3 6c0-2.42 1.72-4.44 4.005-4.901a1 1 0 1 1 1.99 0A5.002 5.002 0 0 1 13 6c0 .88.32 4.2 1.22 6z>/path>/svg>div classnotification-alert-dot>/div>/button>div classdropdown-menu dropdown-menu-right notification-dropdown aria-labelledbynotification-bell-btn stylemin-width: 200px; max-width: 400px;>div classdropdown-header small>Product updates/div>div classnotification-items-container>div classdropdown-item text-center text-muted stylepadding: 20px;>No new updates/div>/div>div classdropdown-item text-center>a href/blog/update styletext-decoration: none; color: inherit;>small classtext-muted>All updates/small>/a>/div>/div>/div>/li>a hrefjavascript:void(0);>div idavatarNav data-toggletooltip data-placementbottom titleCreate your avatar styleheight:20px;aspect-ratio:1;>/div>/a>li classnav-item logged-in styledisplay:none;>a classpl-3 mr-3 href/account>Account/a>/li>li classnav-item logged-in styledisplay:none;>a classlogout-link href/user/logout>Logout/a>/li>li classnav-item logged-out l-border>span classpl-md-3 pr-md-2 ajaxlink idloginLink data-togglemodal data-target#loginModal>Login/span>/li>/ul>/div>/nav>/div>a nametop stylewidth:0;height:0;>/a>div idop-quick-auth>/div>div idpageContainer stylebackground-color: white;>div idcardSpriteImages>/div>script>let gamesPlayed 0;/script>div idklondikeSaveId styledisplay:none;>/div>div classgame_container homepage-border-bottom idgameContainer stylebackground-color:#245324; min-height: 100vh;background-image:url("/images/site-backgrounds/classy-fabric.png");>div idgameStatusMessage styledisplay:none;>div classfreda>/div>div classalert alert-success>/div>/div>div classtimer_container pb-2 pt-2 idtimerContainer>div classrow menu-buttons>div classcol idgameMenuCol stylepadding-left:12px;>h1 idgameName data-nameSolitaire>Solitaire/h1>div classmr-1 btn-group turn-btns rolegroup aria-labelKlondike number of turns>a classactive btn btn-sm btn-success turn-1-btn data-confirm-leavingtrue data-labelklondike-turn-1 href/ data-link/>Turn 1/a>a classbtn btn-sm btn-success turn-3-btn data-confirm-leavingtrue data-labelklondike-turn-3 href/solitaire-turn-3 data-link/solitaire-turn-3>Turn 3/a>div classdropdown-menu dropdown-menu-right idnewGameDropdown aria-labelledbynewGameDropdownButton>a classdropdown-item href/golf>Golf/a>a classdropdown-item href/canfield>Canfield/a>a classdropdown-item href/tripeaks-solitaire>TriPeaks/a>a classdropdown-item href/pyramid-solitaire>Pyramid/a>a classdropdown-item href/freecell>FreeCell/a>a classdropdown-item href/spider-solitaire>Spider/a>a classdropdown-item href/klondike-solitaire>Klondike/a>a classdropdown-item href/crescent>Crescent/a>a classdropdown-item href/fortythieves>Forty Thieves/a>a classdropdown-item href/yukon-solitaire>Yukon/a>a classdropdown-item href/scorpion>Scorpion/a>div classdropdown-divider>/div>a classdropdown-item href/free-games>All Games/a>/div>button classmr-1 btn btn-success dropdown-toggle idnewGameDropdownButton typebutton data-toggledropdown aria-haspopuptrue aria-expandedfalse>More/button>/div>div classdropdown idnew-game-dropdown-wrapper styledisplay: inline-block;>button classmr-2 btn btn-success dropdown-toggle iddropdownMenuOffset typebutton data-toggledropdown aria-haspopuptrue aria-expandedfalse>New game/button>div classdropdown-menu dropdown-menu-right idnewGameDropdown aria-labelledbydropdownMenuOffset>a classrandom-deal-dropdown dropdown-item data-labelrandom href?dealrandom relnofollow>Random shuffle/a>a classwinnable-only-dropdown dropdown-item data-labelwinnable-only href?dealwinnable relnofollow>Winnable Only/a>a classdropdown-item trending-games-dropdown href/trending-games/klondike-turn-1>Daily Journey/a>a classdropdown-item restart data-labelrestart-same-game href?game-of-the-daytrue relnofollow>Restart current game/a>a classdropdown-item hide-offline data-labelgame-of-day href?game-of-the-daytrue relnofollow>Game of the Day/a>span classdropdown-item hide-offline idrecentGames data-togglemodal data-target#loginModal>Recent Games span classml-1 badge badge-warning>new!/span>/span>div classdropdown-divider difficulty-section>/div>h6 classdropdown-header difficulty-section>Difficulty/h6>a classdifficulty-section dropdown-item data-labeldifficulty-easy href?difficultyeasy relnofollow>Easy Shuffle/a>a classdifficulty-section dropdown-item data-labeldifficulty-medium href?difficultymedium relnofollow>Medium Shuffle/a>a classdifficulty-section dropdown-item data-labeldifficulty-hard href?difficultyhard relnofollow>Hard Shuffle/a>div classdropdown-divider las-vegas-section>/div>h6 classdropdown-header las-vegas-section>Earn Coins/h6>a classdropdown-item las-vegas-section d-none href/>Turn 1/a>a classdropdown-item las-vegas-section d-none href/solitaire-turn-3>Turn 3/a>a classdropdown-item las-vegas-section data-labellas-vegas href/las-vegas-solitaire>Las Vegas Solitaire (Turn 1 & 3)/a>div classdropdown-divider>/div>a classdropdown-item free-games-link href/free-games>All Games/a>/div>/div>button classmr-1 btn btn-success idsettingsModalButton typebutton data-togglemodal data-target#settingsModal>img classsettings-svg src/images/settings.svg altsettings height11>span classsettings-label>Settings/span>/button>a classbtn-warning btn mr-1 hide-offline idgameOfDayBtn href?game-of-the-daytrue titleGame of the Day>svg classbi bi-calendar-week xmlnshttp://www.w3.org/2000/svg width12 height12 fillblack viewbox0 0 16 16 styleposition:relative; top:-2px>path dM11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-5 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z>/path>path dM3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z>/path>/svg>span classd-none d-md-inline gotd-menu-text>  Game of the Day/span>/a>span classml-1 mr-1 btn btn-sm gradient-purple-button idhintBtn data-labelhint>Hint/span>span classmr-1 btn btn-info btn-sm idundoBtn data-labelundo>Undo/span>/div>/div>/div>div idgameRow>div idcanvasContainer>canvas idcanvas>/canvas>div idtimerContainerBottom>div classmb-1 idlevelsContainer styledisplay:none;>div classrow text-white no-gutters>div classcol-2 text-right pr-1>Level span idcurrentLevel>/span>/div>div classcol-7 idlevelCol>div idlevelProgressContainer>div idlevelProgressBar>/div>/div>/div>div classcol-3>span classpl-1 pr-1 font-weight-bold idlevelPercentage>/span>span classpr-1>to Level/span>span idnextLevel>/span>/div>/div>/div>div idinfo-box>div classinfo-box-item>span classtimer-button data-labeltimer>span classstopwatch idpauseTimer>/span>span classtimer-icon>▶/span>/span>/div>div classinfo-box-item>div classinfo-box-metrics-container>div classinfo-box-metrics>div classinfo-metric-yellow idturnCount>0/div>div classmove-section>Moves/div>/div>div classinfo-box-metrics>div classinfo-metric-yellow idstockCount>0/div>div classstock-count-container>Stock/div>/div>div classinfo-box-metrics>div classinfo-metric-yellow idpassthroughCount>0/div>div classpassthrough-count-container>Passthrus/div>/div>div classinfo-box-metrics-border-left pl-1 ml-1 d-flex idseed-stats-container styledisplay: none;>div classinfo-box-metrics idseed-stats-info-box styledisplay: none;>span classinfo-metric-yellow idseed-stats-win-perc stylecursor: pointer; title>0%/span>div>Shuffle Win %/div>/div>div classinfo-box-metrics idleast-moves styledisplay:none>div classinfo-metric-yellow idleast-moves-count>0/div>div>AI best moves/div>/div>div classinfo-box-metrics idsolvable-check>button classbtn btn-sm btn-link idsolvable-button data-togglemodal data-target#solver-result-modal>Solvable?/button>/div>/div>/div>/div>div classinfo-box-item d-flex text-center>span classbookmark-us text-warning ajaxlink>★ Bookmark us/span>span classreport-bug hide-offline onclickloadContactModal()>Report bug/span>/div>/div>/div>/div>div idadSidebarContainer>div classsidebar-stats mb-1 text-center>div classsidebar-stats-adunit idsolitaired_D1>div classrow justify-center>div classcol>span classluckiest-guy>Your stats/span>/div>/div>/div>div classrow text-light stats-row mt-1>div classcol stats-win-rate-container>strong classstats-win-rate>–/strong>div classsmall>Win %/div>/div>div classcol>strong classstats-lowest-moves>–/strong>div classsmall># Moves/div>/div>div classcol>strong classstats-fastest-time>–/strong>div classsmall>Best Time/div>/div>div classcol>strong classstats-best-score>–/strong>div classsmall>Best Score/div>/div>div classcol>div classgotd-streak-flex>div classgotd-streak-info>strong classstats-gotd>–/strong>div classsmall>Streak/div>/div>div classgotd-reminder-icon styledisplay:none;>/div>/div>/div>/div>div classrow>div classcol mt-1>span idsave-stats-text>Your stats are unsaved! span idsave-stats-link>Save now/span>/span>/div>/div>div classdaily-win-sidebar>div classrow text-light justify-content-center stylemargin: 0;>div classcol>table classtable table-sm table-borderless daily-win-sidebar-table mt-1>thead>tr>th classtext-center scopecol>Rank/th>th scopecol width35>/th>th classtext-left scopecol>User/th>th classtext-center scopecol>Won today/th>th classtext-center scopecol>Win %/th>/tr>/thead>tbody>tr scoperow styleheight:20px;line-height:20px;>td>1/td>td>img src/images/flags/US.png width20 altUS titleUnited States data-toggletooltip>div styleheight:20px;width:20px;display:inline-block;margin-left:4px;margin-bottom:-8px;>/div>/td>td classtext-left>div classdaily-win-username>successful-mockingbird-1711746825/div>/td>td classtext-center>5/td>td classtext-center>38.5/td>/tr>tr scoperow styleheight:20px;line-height:20px;>td>2/td>td>img src/images/flags/US.png width20 altUS titleUnited States data-toggletooltip>div styleheight:20px;width:20px;display:inline-block;margin-left:4px;margin-bottom:-8px;>/div>/td>td classtext-left>div classdaily-win-username>senior 90/div>/td>td classtext-center>3/td>td classtext-center>42.9/td>/tr>tr scoperow styleline-height:30px;>td>a href/user/update#avatarEditorUserUpdateTitle>div idavatarSidebarLeaderboard styleheight:30px;width:30px;float:right;>/div>/a>/td>td classtext-left colspan3>div classtext-light font-weight-bold>Your Wins Today: 0/div>/td>td classtext-center colspan2>a classfont-weight-bold skip-prevent-accidental-nav href/high-scores/daily-wins-leaderboard>All rankings »/a>/td>/tr>/tbody>/table>/div>/div>/div>div classonly-offline-cache p-2 text-white-50>It looks like youre playing offline. Stats may be out of date./div>/div>div idsolitaired_D2>/div>script>$(#subscribeAdFree).on(click, function() { $(#subscribePayments).fadeIn().delay(3000).fadeOut(); });$(#save-stats-link).on(click, function() { //- Log the click. try { gtag(event, clickSaveStats, { event_category: saveStats, event_label: clickSaveStats, value: 1, }); } catch (e) { console.log(e); } //- Log if the user registers. if (!window.onRegisterCallbacks) { window.onRegisterCallbacks ; } window.onRegisterCallbacks.push(function() { try { gtag(event, registerSaveStats, { event_category: saveStats, event_label: registerSaveStats, value: 1, }); } catch (e) { console.log(e); } }); //- Show register modal. window.showRegisterModal( , null, `Register to save your stats` );});const mostGamesWonSideBar {user_id:366,completed:5,started:12,username:successful-mockingbird-1711746825,country:US,private:0,avatarData:null,shadow_ban:null,winPercentage:38.5,countryName:United States},{user_id:653,completed:3,started:6,username:senior 90,country:US,private:0,avatarData:null,shadow_ban:null,winPercentage:42.9,countryName:United States};window.avatarQueue window.avatarQueue || ;mostGamesWonSideBar.forEach((user, idx) > { if (user.avatarData && !user.private) { window.avatarQueue.push({selector: `#avatarSidebarLeaderboard${idx}`, avatarData: user.avatarData}); }});/script>/div>/div>/div>div classcontainer main-content>div classrow>div classcol>div idadMainContainer>/div>/div>/div>div classrow post>div classcol-sm-8 mt-3>div>h2 classhomepage-headline>How to Play Solitaire/h2>p>Solitaire is a single-player card game in which you try to arrange all of your cards into foundation piles. While “Solitaire” typically refers to classic a hrefhttps://solitaired.com/klondike-solitaire>Klondike Solitaire/a>, there are many versions and difficulty levels, such as a hrefhttps://solitaired.com/klondike-turn-3 target_blank>Klondike Solitaire Turn 3/a> and a hrefhttps://solitaired.com/freecell>FreeCell/a>./p>p>On Solitaired, you can play unlimited online Solitaire games for free on your phone, desktop, or in full screen./p>h3 classhomepage-subheading> Objective /h3>Your goal is to arrange all cards into the 4 empty foundation piles, organized by suit in ascending order, starting with an Ace and progressing to a King. You achieve this by moving face-up cards from the stock pile and the tableau.h3 classhomepage-subheading>Solitaire Setup/h3>p>Solitaire has four basic piles that you use to play the game:/p>ul>li>b>The tableau:/b> The main area of gameplay is the tableau, which is made up of 7 columns of 28 cards laid out from left to right. The first column consists of one card, and the subsequent columns have an additional card until the last column has 7. The last card in each column is face-up, while the rest remain face-down until revealed./li>li>b>The stockpile:/b> The remaining 24 cards, placed face-down, become the stockpile, which you draw from 1 at a time when you run out of moves on the tableau./li>li>b>The waste pile (or talon):/b> Any cards you flip from the stockpile move face-up into the waste pile. The face-up card that is revealed can be used to make plays./li>li>b>The foundation piles:/b> These are the 4 piles you arrange your cards into. Each pile is organized by suit, and cards are placed in ascending order, starting with an Ace and ending with a King./li>/ul>img loadinglazy srchttps://defbnszqe1hwm.cloudfront.net/images/Solitaire-play-are-set-up-2.png altSolitaire set up and play area>h3 classhomepage-subheading>Solitaire Rules/h3>p>Arrange cards by making moves according to these rules:/p>ul>li>b>Move face-up cards only./b> A face-down card in the tableau cannot be overturned and played until the face-up card on top of it is removed. If you play a face-up card from the waste pile, it will reveal another face-up card that can then be played on the foundation piles or tableau columns./li>li>b>Move a card from one tableau column to another if the card is the alternate color and one rank lower./b> For example, a 6 of Clubs can be placed on top of a 7 of Diamonds or Hearts. /li>li>b>Move a group of sequenced cards./b> To do so, the highest-ranking card in the group must be placed on a card that is an alternate higher and one rank higher./li>li>b>Reveal face-down cards in tableau columns./b> Once a face-up card on top of a face-down card is moved, it will be turned face-up and available to play./li>li>b>Build foundation piles./b> Begin foundation piles with an Ace then add cards of the same suit to each pile in ascending order. In the Spades foundation, the next card after the Ace of Spades, for example, will be a 2 of Spades./li>li>b>Place Kings into empty columns./b> Only Kings or a group of sequenced cards with a King can be played in empty columns./li>li>b>Flip cards from the stock pile when you get stuck./b> If you can’t make a move with the cards on the tableau, flip a card from the stock pile. Continue flipping until you can move a card to the tableau or foundation../li>li>b>Redeal the stockpile./b> Once all of the stock pile cards have been placed into the waste pile, you can click the waste pile so that the cards flip face-down back into the stockpile to be used again./li>/ul>p>a hrefhttps://www.youtube.com/watch?vjbIwzWR5_CU target_blank>Watch our instructional video here/a>, or learn more with a hrefhttps://solitaired.com/guides/how-to-play-solitaire target_blank>our guide on Solitaire/a>./p>h2 classhomepage-headline>Strategies to Win Solitaire/h2>p>Increase your chances of winning by using the following Solitaire strategies:/p>ul>li>b>Focus on revealing face-down cards./b> Surfacing as many cards as possible increases the options you’ll have for making moves and allows you to plan ahead./li>li>b>Turn over the first card from the stock pile before you make any moves./b> You should consider the first card in the stock pile as part of your option set to make your initial moves. For example, you may find that the first card from the stock pile can create a sequence, which can then help reveal another card./li>li>b>Check out the tableau before making a move./b> When you first start the game, quickly check out the tableau in conjunction with the card that is face-up in your waste pile and assess the moves you can make./li>li>b>Play Aces and 2s right away. /b>Get your foundation piles started as soon as possible. If any Aces are playable, move them to your foundation piles. As soon as 2s are available, play those as well./li>li>b>Move cards from the larger tableau columns first./b> The larger tableau columns have more face-down cards you will need. Many of these cards may be important to sequence and solve the game. Its important to focus on revealing these cards first if possible, as the shorter tableau columns have fewer cards and therefore are easier to surface./li>li>b>Use face-up cards on the tableau first before moving them to the foundation piles./b> While it sounds counterintuitive, you may need these cards to make moves and reveal face-down cards. You never need an Ace or 2 in your tableau, but you might need other ranks to build on a sequence. So if you reveal a 4 of Diamonds that could go into the Diamond foundation pile, check to make sure it can’t be used in a sequence or elsewhere that can help reveal another card./li>li>b>Use cards from the foundation piles, if necessary./b> For the same reasons described in the bullet above, you might need to replay foundation cards into the tableau to open more options for play./li>li>b>Clear tableau columns for kings./b> Whether you have a king showing or not, try to clear tableau columns so that you can fill them with Kings when a King becomes available./li>li>b>Use the hint or undo button./b> You can use our hint button to help you identify which cards to move or our undo button to try different moves./li>/ul>p>Be sure to check out our a hrefhttps://solitaired.com/solitaire-strategy>strategy guide/a> to learn all the ways to win. /p>h2 classhomepage-headline>How Difficult is Solitaire?/h2>p>b>Classic or Klondike Solitaire is considered easy in difficulty/b>. When looking at 2,898,974 random Solitaire Turn 1 games played, 955,805 (33.0%) were won. Turn 3, which has a win rate of 11.1%, is considered medium in difficulty./p>h2 classhomepage-headline>What is the difference between Turn 1 and Turn 3 Solitaire? /h2>p>In Turn 1, one card is turned over from the stock pile at a time. a hrefhttps://solitaired.com/solitaire-turn-3>In Turn 3/a>, 3 cards are turned over at a time, making it a harder game./p>h2 classhomepage-headline>Recommended Games/h2>p>Whether you enjoy Classic Solitaire or want to try something new, we have a large library of games you can enjoy. /p>h3 classhomepage-subheading>Solitaire Games/h3>p>If you like classic Solitaire, increase the difficulty by playing these variations./p>div classrow mt-2> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/solitaire-turn-3>Solitaire Turn 3/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/tripeaks-solitaire>TriPeaks Solitaire/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/free-games>All Solitaire Games/a>/div>/div>div classrow mt-2> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/pyramid-solitaire>Pyramid Solitaire/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/crescent>Crescent Solitaire/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/mahjong>Mahjong/a>/div>/div>div classrow mt-2> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/canfield>Canfield Solitaire/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/golf>Golf Solitaire/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/fortythieves>Forty Thieves/a>/div>/div>h3 classhomepage-subheading>Spider Solitaire Games/h3>p>Spider Solitaire card games offer an engaging twist on the classic Solitaire format, involving eight tableau piles that build down in sequences regardless of suit./p>div classrow mt-2> div classcol-4 offset-2>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/spider-solitaire>Spider Solitaire/a>/div> div classcol-4>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/spider-solitaire-two-suits>Spider Solitaire 2 Suits/a>/div>/div>div classrow mt-2> div classcol-4 offset-2>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/spider-solitaire-four-suits>Spider Solitaire 4 Suits/a>/div> div classcol-4>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/scorpion>Scorpion Solitaire/a>/div>/div>h3 classhomepage-subheading>FreeCell Games/h3>p>In FreeCell games, cards are face-up, giving you full visibility for strategic decisions. The games unique feature allows any card to be moved to an empty space, a free cell, allowing flexibility and planning./p> div classrow mt-2> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/FreeCell>FreeCell Solitaire/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/doublefreecell>Double Freecell/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/eightoff>Eight Off/a>/div>/div>h3 classhomepage-subheading>Yukon Games/h3>p>Yukon is a Solitaire variant where you can move a group of tableau cards even if they are not in order./p>div classrow mt-2> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/yukon-solitaire>Yukon Solitaire/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/russian-solitaire>Russian Solitaire/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/alaska-solitaire>Alaska Solitaire/a>/div>/div>h3 classhomepage-subheading>Word Games/h3>p>If you’re looking for a break from card games, challenge yourself to some our of original word games./p>div classrow mt-2> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/wordhurdle>Word Hurdle/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/phrazle>Phrazle/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/cluehurdle>Clue Hurdle/a>/div>/div>h3 classhomepage-subheading>Trick-Taking Games/h3>p>If you’re looking for a card game that you don’t play solo, try a trick-taking game. /p>div classrow mt-2> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/hearts>Hearts/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/spades>Spades/a>/div> div classcol>a classd-block text-center rounded bg-success p-2 text-white styletext-shadow: 1px 1px 0px #0d441a;font-weight: 800; hrefhttps://solitaired.com/euchre>Euchre/a>/div>/div>hr> p>Want to get updates or connect with other card game players? Join our a hrefhttps://www.facebook.com/solitairedapp>Facebook community/a>. /p> /div>/div>/div>div classrow>/div>/div>div idcongrats>div idcloseCongrats>×/div>div classcongrats-title>/div>div classcongrats-data>div classcongrats-message>/div>div classcongrats-stats>div stylebackground-image: URL(/images/loading.svg); width: 100px; height: 100px; margin: 0 auto;>/div>/div>div classcongrats-inner>/div>div classhighscore-body mb-2 px-3>table classtable small table-sm table-borderless styledisplay:none;>thead>tr>th classtext-left border-bottom>#/th>th classtext-left border-bottom>/th>th classtext-left border-bottom>Top scorers/th>th classtext-right border-bottom>a idmoves-leaderboard-header href# data-metricmoves>Movesspan classd-none leaderboard-column-sort>▼/span>/a>/th>th classtext-right border-bottom>a idtime-leaderboard-header href# data-metrictime>Timespan classd-none leaderboard-column-sort>▼/span>/a>/th>th classtext-right border-bottom score-column>a idscore-leaderboard-header href# data-metricscore>Scorespan classleaderboard-column-sort>▼/span>/a>a classml-1 badge bg-secondary text-light idscoreTooltip data-togglepopover titleScoring data-placementbottom data-boundarywindow data-triggerhover data-contentScores are calculated by adding the number of seconds to the number of moves made in a game. Lower scores are better.>?/a>/th>/tr>/thead>tbody>/tbody>/table>/div>/div>div classcongrats-bottom>/div>div classmt-2 idcongrats-card-collectibles>/div>/div>div idreplay-modal>div classmodal-content>div classmodal-header pb-0>div classrow w-100>div classcol>h5 classmodal-title text-success text-center>Replay running/h5>div classsolve-move-container>ol classsolve-move small>/ol>/div>/div>/div>/div>div classmodal-body text-center>div classmb-3 row idsolver-progress styledisplay:none;>div classcol-12>div classprogress>div classprogress-bar progress-bar-striped progress-bar-animated bg-success>/div>/div>/div>/div>div>a classbtn btn-success btn-sm m-1 data-labelwinnable-only href?dealwinnable relnofollow>Play a new game/a>a classbtn btn-success btn-sm m-1 restart data-labelrestart-same-game href?game-of-the-daytrue relnofollow>Play this game/a>/div>div>button classbtn btn-outline-success btn-lg mr-2 mt-1 idcongrats-btn-replay data-labelwatch-replay>Watch again ▶/button>/div>/div>/div>/div>script>var cardBack false;/script>script>var imageFolder /images/style-classic-2;var seed mGhozruhHNROK3QApAd36lVy5UAQscbqK5/wa0go5hE;var felt #245324;var numDecks 1;window.isRelaxed false;var stock ;var suits club, diamond, heart, spade;var nameSlug klondike-turn-1;for (let i 0; i numDecks; i++) { suits.forEach(function(suit) { for (let i 1; i 13; i++) { stock.push({ name: suit+_+i, suit: suit, number: i, turnedup: 0, hide: 0 }); } });}var cardCount stock.length;var image_names back_red, card_base, logo.concat(stock.map(function(card) { return card.name}));var factorHeight 1.45;var gameId;var homeUrl /;var numTurns 1;var handMode ;var congratsMessage span classcongrats_text>Congrats!/span>;var loggedInUser false;var gameOfTheDay true;/script>script async src/javascripts/dist/klondike.js?version1758571977000 typetext/javascript>/script>div classmodal fade idhelpModal tabindex-1 roledialog aria-labelledbyhelpModalLabel aria-hiddentrue>div classmodal-dialog modal-lg modal-dialog-scrollable roledocument>div classmodal-content>div classmodal-header>h5 classmodal-title idhelpModalLabel>How to Play Solitaire/h5>button classclose typebutton data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button>/div>div classmodal-body>p classcredit>/p>div classvideo text-center>/div>p classdescription>/p>p>span classobjective>/span>/p>ul classlayout>/ul>/div>div classmodal-footer>button classbtn btn-light typebottom data-dismissmodal>Close/button>/div>/div>/div>/div>script>$(#helpModal).on(shown.bs.modal, function (e) { $.post(/rules, { game: nameSlug, isAndroid: SOLITAIRED_GLOBAL.isAndroid }, function(resp) { if (!resp.help) { return; } let help resp.help; $(.description).html(help.description); if (help.video) { $(.video).html(iframe src+help.video+ styleaspect-ratio: 516/315; width:100%; frameborder0 allowaccelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture allowfullscreen>/iframe>); } $(.objective).html(help.objective); $(.credit).html(help.credit); $(.layout).html(help.layout); });})/script>div classmodal fade idcustomizeModal tabindex-1 roledialog aria-labelledbycustomizeModalLabel aria-hiddentrue>div classmodal-dialog modal-lg modal-dialog-scrollable roledocument>div classmodal-content>div classmodal-header>h4 classmodal-title idcustomizeModalLabel>Customize design/h4>button classclose typebutton data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span>/button>/div>div classmodal-body>!-- Tab navigation-->ul classnav nav-tabs mb-3 idcustomizeTabs roletablist>li classnav-item>a classnav-link active idcard-designs-tab data-toggletab href#card-designs roletab aria-controlscard-designs aria-selectedtrue>Card Designs/a>/li>li classnav-item>a classnav-link idcard-collectibles-tab data-toggletab href#card-collectibles roletab aria-controlscard-collectibles aria-selectedfalse>Card Collectibles/a>/li>/ul>!-- Tab content-->div classtab-content idcustomizeTabContent>!-- Card Designs tab-->div classtab-pane fade show active idcard-designs roletabpanel aria-labelledbycard-designs-tab>h5>Full decks (card backs and card fronts)/h5>div classcard-deck-container row> /div>h5 classmt-3>Themes/h5>div classtheme-container row>/div>h5 classmt-3>Card backs/h5>div classcard-back-container>/div>h5 classmt-3>Background color/h5>div classbgcolor-container>input classalign-middle idcolorPicker typecolor aria-labelColor picker>span classbtn btn-outline-primary btn-sm ml-2 idresetColor>Reset color/span>/div>h5 classmt-3>Credits/h5>div classcredits>/div>/div>!-- Card Collectibles tab-->div classtab-pane fade idcard-collectibles roletabpanel aria-labelledbycard-collectibles-tab>div classcard-collectibles-container mt-3>div classcard-collectibles-loading text-center>p classtext-muted>Loading your card collectibles.../p>/div>div classcard-collectibles-error text-center d-none>p classtext-danger>Failed to load card collectibles. Please try again later./p>/div>div classcard-collectibles-content d-none>div classcard-count-info mb-3>/div>h5 classmt-4>Collectible Decks/h5>p classmb-1 small>Picture cards collected: span classcard-count>0/span>/p>div classunlocked-decks row>p classtext-muted no-decks-message col-12>Win more games to unlock card decks!/p>/div>/div>/div>/div>/div>/div>div classmodal-footer>button classbtn btn-secondary typebutton data-dismissmodal>Close/button>/div>/div>/div>/div>!-- Styles for card collectibles have been moved to public/stylesheets/style.css-->script>// We no longer need to handle collectible decks separately// The server-side settings will automatically load the previously selected deck// Function to load card collectibles when the tab is clicked$(#card-collectibles-tab).on(shown.bs.tab, function() { loadCardCollectibles();});// Note: Collectible decks now use the same handler as custom card decks// The applyCollectibleDeck function has been removed as its no longer needed// Function to load card collectiblesfunction loadCardCollectibles() { const $container $(.card-collectibles-container); const $loading $(.card-collectibles-loading); const $error $(.card-collectibles-error); const $content $(.card-collectibles-content); const $unlockedDecks $(.unlocked-decks); const $noDecksMessage $(.no-decks-message); // Show loading, hide other sections $loading.removeClass(d-none); $error.addClass(d-none); $content.addClass(d-none); // Make AJAX request to get decks $.ajax({ url: /card-collections/get-decks, method: GET, dataType: json, success: function(response) { if (response.status ok) { const data response.data; // Update card count info $(.card-count).text(data.cardCount); $(.decks-won).text(data.decksWon); // Clear existing decks $unlockedDecks.empty(); // Add all decks, showing locked ones as grayed out if (data.allDecks && data.allDecks.length > 0) { $noDecksMessage.addClass(d-none); // Find the next deck to unlock (first deck after the last unlocked deck) const nextDeckToUnlock data.allDecks.find(deck > !deck.isUnlocked); data.allDecks.forEach(function(deck) { let deckHtml; if (deck.isUnlocked) { // Unlocked deck with card images - structured like custom-card-deck for compatibility const deckPath `collectible-decks-${deck.name.toLowerCase()}`; deckHtml ` div classcol-md-6 col-lg-4 mb-3> div classcard custom-card-deck collectible-deck id${deckPath} data-factor-height1.45> div classcard-body text-center> h6 classcard-title>${deck.title}/h6> div classcard-images-container d-flex justify-content-center> div classcard-image mr-2> img srchttps://solitaired.com/custom-card-images/${deckPath}/heart_13.png alt${deck.name} Heart 1 classimg-fluid styleheight: 100px;> /div> div classcard-image> img srchttps://solitaired.com/custom-card-images/${deckPath}/back_red.png alt${deck.name} Back classimg-fluid styleheight: 100px;> /div> /div> button classbtn btn-sm btn-outline-primary mt-2 show-picture-cards data-deck-path${deckPath}> View Cards /button> div classpicture-cards-preview styledisplay: none;> /div> p classtext-success mt-2>Unlocked/p> /div> /div> /div> `; } else { // Locked deck with progress indicator const deckPath `collectible-decks-${deck.name.toLowerCase()}`; const isNextToUnlock nextDeckToUnlock && deck.id nextDeckToUnlock.id; deckHtml ` div classcol-md-6 col-lg-4 mb-3> div classcard locked-collectible-deck ${isNextToUnlock ? next-to-unlock : }> div classcard-body text-center> h6 classcard-title>${deck.title}/h6> div classcard-images-container d-flex justify-content-center> div classlocked-deck-container position-relative> div classlocked-deck-overlay d-flex align-items-center justify-content-center> div classtext-center p-1> div classsmall>${deck.cardsCollected}/${deck.totalNeeded}/div> div classprogress mt-2 styleheight: 10px;> div classprogress-bar ${isNextToUnlock ? bg-success : bg-secondary} roleprogressbar stylewidth: ${(deck.cardsCollected / deck.totalNeeded) * 100}% aria-valuenow${deck.cardsCollected} aria-valuemin0 aria-valuemax${deck.totalNeeded}>/div> /div> p classmt-2 mb-0 small> ${isNextToUnlock ? `Collect ${deck.totalNeeded - deck.cardsCollected} more cards` : Locked} /p> /div> /div> /div> /div> /div> /div> /div> `; } $unlockedDecks.append(deckHtml); }); } else { $noDecksMessage.removeClass(d-none); } // Show content, hide loading and error $loading.addClass(d-none); $error.addClass(d-none); $content.removeClass(d-none); } else { // Show error message $loading.addClass(d-none); $error.removeClass(d-none); $content.addClass(d-none); } }, error: function() { // Show error message $loading.addClass(d-none); $error.removeClass(d-none); $content.addClass(d-none); } });}// Handle showing picture cards for collectible decks$(#customizeModal).on(click, .show-picture-cards, function(e) { e.preventDefault(); e.stopPropagation(); const $button $(this); const $preview $button.siblings(.picture-cards-preview); const deckPath $button.data(deck-path); if ($preview.is(:visible)) { // Hide the preview $preview.slideUp(300); $button.text(View Cards); return; } // Check if already loaded if ($preview.children().length > 0) { $preview.slideDown(300); $button.text(Hide Cards); return; } // Load picture cards async $button.text(Loading...); const suits heart, spade, diamond, club; const cards 11, 12, 13; // Jack, Queen, King let pictureCardsHtml div classd-flex justify-content-center flex-wrap mt-2 stylegap: 5px;>; suits.forEach(suit > { cards.forEach(card > { pictureCardsHtml + ` img srchttps://solitaired.com/custom-card-images/${deckPath}/${suit}_${card}.png alt${suit} ${card} classimg-fluid picture-card-hover styleheight: 60px; transition: transform 0.2s ease; cursor: pointer; onerrorthis.style.displaynone onmouseoverthis.style.transformscale(3); this.style.zIndex9999; this.style.positionrelative; onmouseoutthis.style.transformscale(1); this.style.zIndexauto; this.style.positionstatic;> `; }); }); pictureCardsHtml + /div>; $preview.html(pictureCardsHtml); $preview.slideDown(300); $button.text(Hide Cards);});function populateCustomModal() { let customDecks {id: style-classic-2, name: Original, factorHeight: 1.45}, {id: style-classic-mobile-new, name: Simple Classic, factorHeight: 1.45}, {id: jones-color-red, name: Jones Playing Cardsbr>(Standard Color - redback), factorHeight: 1.40}, {id: jones-color-blue, name: Jones Playing Cardsbr>(Standard Color - blueback), factorHeight: 1.40}, {id: jones-ghost-red, name: Jones Playing Cardsbr>(Standard Ghost - redback), factorHeight: 1.40}, {id: jones-ghost-blue, name: Jones Playing Cardsbr>(Standard Ghost - blueback), factorHeight: 1.40}, {id: elegant-cards, name: Elegant, factorHeight: 1.52}, {id: big-numbers, name: Big Numbers, factorHeight: 1.48}, {id: four-color, name: Four Colors, factorHeight: 1.48}, {id: cartoon-tarot, name: Cartoon Tarot, factorHeight: 1.60}, {id: casino-style, name: Casino Style, factorHeight: 1.48}, {id: classy, name: Classy, factorHeight: 1.506}, {id: modern-tarot-1, name: Modern Tarot, factorHeight: 1.603}, {id: pixel-art, name: Pixel Art, factorHeight: 1.38}, {id: poker-deck, name: Poker Style, factorHeight: 1.525}, {id: zodiac-1, name: Zodiac 1, factorHeight: 1.51}, {id: zodiac-2, name: Zodiac 2, factorHeight: 1.53}, {id: zodiac-black, name: Zodiac Black, factorHeight: 1.41}, {id: parrots-mpc, name: Parrots, factorHeight: 1.35}, {id: Art, name: Notable Art, factorHeight: 1.45}, {id: notablewomenintech, name: Notable Women in Computing, factorHeight: 1.45}, {id: Cocktails, name: Cocktails, factorHeight: 1.45}, {id: 52kards, name: 52Kards Mint, factorHeight: 1.45}, {id: 80s, name: The 80s, factorHeight: 1.45}, {id: womens-suffrage, name: Britannica Women\s Suffragists, factorHeight: 1.45}, {id: Dino, name: Dinosaurs, factorHeight: 1.45}, {id: American-food, name: American Food, factorHeight: 1.45}, {id: space-flight, name: Who2 - Heroes of Space & Flight, factorHeight: 1.45}, {id: k-pop, name: K-Pop, factorHeight: 1.45}, {id: lemelson-mit, name: MIT - Inspiring Inventors, factorHeight: 1.45}, {id: civil-rights, name: Heroes of the Civil Rights Movement, factorHeight: 1.45}, {id: womenofthehall, name: Women\s Hall of Fame, factorHeight: 1.45}, {id: cooper-hewitt, name: Cooper Hewitt, factorHeight: 1.45}, {id: Dog-Deck, name: Best Dogs, factorHeight: 1.45}, {id: romantic-heroes, name: Romantic Heroes, factorHeight: 1.548}, {id: Tarot, name: Tarot, factorHeight: 1.45}, {id: LGBTQ, name: Pride, factorHeight: 1.45}, {id: expensive-art, name: Expensive Art, factorHeight: 1.45}, {id: Space, name: Space, factorHeight: 1.45}, {id: women-in-flight, name: Women in Flight, factorHeight: 1.45}, {id: aged-deck, name: Lower contrast, factorHeight: 1.45}, {id: darkmode-1, name: Dark Mode 1, factorHeight: 1.45}, {id: darkmode, name: Dark Mode 2, factorHeight: 1.45} ; customDecks.forEach(function(e) { $(.card-deck-container).append(div classcol-3 custom-card-deck id+e.id+ data-factor-height+e.factorHeight+>img width60 srchttps://dev3.solitaired.com/custom-card-images/+e.id+/thumbnails/back_red.png>img width60 srchttps://dev3.solitaired.com/custom-card-images/+e.id+/thumbnails/heart_1.png>br>+e.name+/div>); }); let customCardBacks back_red, modernpattern1, modernpattern2, modernpattern3, modernpattern4, modernpattern5, modernpattern6, modernpattern7, modernpattern8, pattern1, pattern2, pattern3, pattern4, pattern5, pattern6, , fleur-de-lis, floral-pattern, floral-pattern2, monsters, nature2, nature3, birds1, cat1, cat2, cat3, dog1, dog2, dog3, flowers1, funnydog, happy-lion, kangaroo; customCardBacks.forEach(function(e) { $(.card-back-container).append(span classcustom-card-back>img width60 id+e+ srchttps://dev3.solitaired.com/custom-card-images/solitaired-custom-card-backs/thumbnails/+e+.png>/span>); }); let customThemes {id:theme-default, name: Default}, {id:theme-floating-gardens, name: Floating Gardens}, {id:theme-magic-forest, name: Magic Forest}, {id:theme-celestial-gardens, name: Celestial Greenhouse}, {id:theme-quiet-jungle, name: Quiet Jungle}, {id:theme-interstellar-library, name: Interstellar Library}, {id:theme-victorian-cat, name: Victorian Cat}, {id:theme-titan-lakes, name: Titan Lakes}, {id:theme-luminous-lagoon, name: Luminous Lagoon}, {id:theme-cloud-island, name: Cloud Island}, ; customThemes.forEach(function(e) { $(.theme-container).append(div classcol-md-3 col-sm-6 custom-theme id+e.id+ data-factor-height1.45>img width100 srchttps://dev3.solitaired.com/custom-card-images/+e.id+/thumbnails/bg.png>img classcustom-theme-card width30 srchttps://dev3.solitaired.com/custom-card-images/+e.id+/thumbnails/back_red.png>br>+e.name+/div>); }); $(.credits).append(p classmr-2 small text-muted>Playing Card decks in collaboration with a hrefhttps://seaofpain.com/PLAYING%20CARDS.html relnofollow noopener noreferrer target_blank>Sea of Pain Fine Art Productions/a> (Jones Playing Cards); Cooper Hewitt (Cooper Hewitt deck); a hrefhttp://www.notabletechnicalwomen.org/ relnofollow noopener noreferrer>Notable Women in Computing Project/a> (Notable Women deck); a relnofollow noopener noreferrer hrefhttps://www.kickstarter.com/projects/gunplatop/romantic-heroes>Romantic Heroes/a>. Card backs courtesy of a hrefhttps://unsplash.com/ relnofollow noopener noreferrer target_blank>Unsplash/a> and a hrefhttps://freevector.com/ relnofollow noopener noreferrer target_blank> freevector.com/a>./p>);}//- Handle selection of custom card backs$(#customizeModal).on(click, .custom-card-back, function(e) { let img $(this).find(img).eq(0).attr(id); $(.custom-card-back img, .custom-card-deck, .custom-theme).removeClass(cardBackSelected); $(#+img).addClass(cardBackSelected); let customizeFactorHeight 1.45; $.post(/settings/save, { cardBack: img, factorHeight: customizeFactorHeight }, function(resp) { factorHeight customizeFactorHeight; cardBack https://dev3.solitaired.com/custom-card-images/solitaired-custom-card-backs/+img+.png; if (typeof customize ! undefined) { customize.customizeCardBack(cardBack, true); customize.updateDesignThumbnail(); } else { drawDeck(false); recalculate_sizes(); replaceCardBack(cardBack, true); } });});/*** Handle selection of custom themes*/$(#customizeModal).on(click, .custom-theme, function(e) { let themeId $(this).attr(id); $(.custom-card-back img, .custom-card-deck, .custom-theme).removeClass(cardBackSelected); $(this).addClass(cardBackSelected); let cardDeck style-classic-2; let customizeFactorHeight 1.45; $.post(/settings/save, { cardBack: back_red, cardDeck: cardDeck, backgroundImage: themeId, factorHeight: customizeFactorHeight }, function(resp) { imageFolder https://dev3.solitaired.com/custom-card-images/+cardDeck; factorHeight customizeFactorHeight; cardBackPath https://dev3.solitaired.com/custom-card-images/+themeId+/back_red.png; themeBgPath https://dev3.solitaired.com/custom-card-images/+themeId+/bg.png; if (typeof customize ! undefined) { customize.customizeCardBack(cardBackPath, true); customize.changeBackgroundImage(themeBgPath); customize.updateDesignThumbnail(); } else { drawDeck(false); recalculate_sizes(); replaceCardBack(cardBackPath, true); } });});/*** Handle selection of custom card decks (front and back)*/$(#customizeModal).on(click, .custom-card-deck, function(e) { let id $(this).attr(id); let fh $(this).data(factor-height); let img $(this).find(img).eq(0).attr(id); $(.custom-card-back img, .custom-card-deck, .custom-theme).removeClass(cardBackSelected); $(#+id).addClass(cardBackSelected); $.post(/settings/save, { cardDeck: id, factorHeight: fh }, function(resp) { imageFolder https://dev3.solitaired.com/custom-card-images/+id; if (typeof customize ! undefined) { customize.updateCardFactors(height, fh); cardDeck false; cardBack false; customize.redrawImages(); customize.updateDesignThumbnail(); } else { factorHeight fh; drawDeck(false); cardBack ; recalculate_sizes(); } // Show success message for all decks if ($(e.currentTarget).hasClass(collectible-deck)) { const successMsg $(div classalert alert-success mt-2 rolealert>Deck applied successfully!/div>); $(e.currentTarget).closest(.card-body).append(successMsg); setTimeout(() > successMsg.fadeOut(slow, function() { $(this).remove(); }), 2000); } });});/*** Handle selection of background color*/document.getElementById(colorPicker).addEventListener(change, watchColorPicker, false);function watchColorPicker(event) { $.post(/settings/save, { bgColor: event.target.value }, function(resp) { let felt event.target.value; $(.game_container).css({ backgroundColor: felt, backgroundImage: url(/images/site-backgrounds/classy-fabric.png) }); if (typeof customize ! undefined) { window.requestAnimationFrame(customize.drawGame); } else { window.requestAnimationFrame(drawGame); } });}$(#resetColor).on(click, function() { let green #245324; $(#colorPicker).val(green); watchColorPicker({target: {value: green}});});$(#customizeModal).on(show.bs.modal, function (e) { if ($(.custom-card-back).length 0) { populateCustomModal(); } try { let color $(.game_container).css(backgroundColor); //required because jQuery returns an rgb. let hexCode #+$.map(color.match(/\b(\d+)\b/g),function(digit){ return (0 + parseInt(digit).toString(16)).slice(-2) }).join(); $(#colorPicker).val(hexCode); } catch (e) {}});$(.open-premium-modal).on(click, function() { $(#customizeModal).modal(hide); $(#premiumModal).modal(show);});/script>div classmodal fade idsettingsModal tabindex-1 roledialog aria-labelledbysettingsModalLabel aria-hiddentrue>div classmodal-dialog roledocument>div classmodal-content>div classmodal-header>h4 classmodal-title idsettingsModalLabel>Settings/h4>button classclose typebutton data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span>/button>/div>div classmodal-body>div classrow>div classcol-8 border-right>div classrow mb-3>div classcol-sm-6>label forcustomizeSwitch>Change Design/label>/div>div classcol-sm-6 text-right>button classbtn btn-sm btn-block btn-outline-primary hide-offline idcustomizeLink data-labelcustomize data-togglemodal data-target#customizeModal data-dismissmodal> Change Designimg classml-1 idcustomizeDesignThumbnail src/images/style-classic-2/back_red.png height20>/button>/div>/div>div classrow>div classcol-sm-6>label forautoplaySwitch>Autoplay/label>/div>div classcol-sm-6 text-right>div classcustom-control custom-switch>input classcustom-control-input idautoplaySwitch typecheckbox checked>label classcustom-control-label autoplay-toggle disable-autoplay forautoplaySwitch>/label>/div>/div>/div>div classrow mb-3 text-secondary>div classcol small>Moves cards just by clicking./div>/div>div classrow android-only>div classcol-sm-6>label forautohintSwitch>Auto hints/label>/div>div classcol-sm-6 text-right>div classcustom-control custom-switch>input classcustom-control-input idautohintSwitch typecheckbox>label classcustom-control-label autohint-toggle forautohintSwitch>/label>/div>/div>/div>div classrow android-only mb-3 text-secondary>div classcol small>Automatically get hints if youre stuck./div>/div>div classrow>div classcol-sm-6>label foraudioSwitch>Sound effects/label>/div>div classcol-sm-6 text-right>div classcustom-control custom-switch>input classcustom-control-input idaudioSwitch typecheckbox>label classcustom-control-label audio-toggle audio-toggle-off foraudioSwitch>/label>/div>/div>/div>div classrow mb-3 text-secondary>div classcol small>Play sound effects during game./div>/div>div classrow>div classcol-sm-6>label foranimationsSwitch>Foundation splash/label>/div>div classcol-sm-6 text-right>div classcustom-control custom-switch>input classcustom-control-input idanimationsSwitch typecheckbox checked>label classcustom-control-label animations-toggle-off idanimations-toggle foranimationsSwitch>/label>/div>/div>/div>div classrow mb-3 text-secondary>div classcol small>Animate foundation moves./div>/div>div classrow>div classcol-sm-6>label forhotkeysSwitch>Hotkeys/label>/div>div classcol-sm-6 text-right>div classcustom-control custom-switch>input classcustom-control-input idhotkeysSwitch typecheckbox>label classcustom-control-label hotkeys-toggle-on idhotkeys-toggle forhotkeysSwitch>/label>/div>/div>/div>div classrow mb-3 text-secondary>div classcol small>Use keyboard for faster play./div>/div>div classrow>div classcol-sm-6>label forhandmodeSwitch>Toggle Hand/label>/div>div classcol-sm-6 text-right>div classcustom-control custom-switch>input classcustom-control-input idhandmodeSwitch typecheckbox>label classcustom-control-label forhandmodeSwitch>/label>/div>/div>/div>div classrow mb-3 text-secondary>div classcol small>Flip right or left handedness/div>/div>div classrow>div classcol-sm-6>label forautocompleteSwitch>Auto finish/label>/div>div classcol-sm-6 text-right>div classcustom-control custom-switch>input classcustom-control-input disable-autocomplete idautocompleteSwitch typecheckbox checked>label classcustom-control-label forautocompleteSwitch>/label>/div>/div>/div>div classrow mb-3 text-secondary>div classcol small>Finish game once tableau is revealed./div>/div>div classrow>div classcol-sm-6>label forholidaysSwitch>Holiday Themes/label>/div>div classcol-sm-6 text-right>div classcustom-control custom-switch>input classcustom-control-input disable-holidays idholidaysSwitch typecheckbox checked>label classcustom-control-label forholidaysSwitch>/label>/div>/div>/div>div classrow mb-3 text-secondary>div classcol small>Card backs change based on certain holidays/div>/div>div classrow idcard-resize-container styledisplay: none;>div classcol-sm-6>span idcard-resize-label>span>Zoom:/span>span classml-1 idcard-resize-value>100%/span>/span>/div>div classcol-sm-6 text-right>span classbtn btn-sm btn-outline-secondary card-resize-button idcard-resize-smaller>-/span>span classbtn btn-sm btn-outline-secondary card-resize-button ml-1 idcard-resize-larger>+/span>/div>/div>/div>div classcol-4>div classrow mb-3>div classcol>button classbtn btn-sm btn-block btn-outline-primary show idfullscreenBtn data-labelfullscreen>Fullscreen/button>/div>/div>div classhide-offline>div classrow mb-3>div classcol>button classbtn btn-sm btn-block btn-outline-primary idhelpLink data-labelhelp data-togglemodal data-target#helpModal data-dismissmodal>Rules/button>/div>/div>div classrow mb-3>div classcol>a classbtn btn-sm btn-block btn-outline-primary show idleaderboardBtn data-labelleaderboard target_blank href/leaderboard data-dismissmodal>Leaderboard/a>/div>/div>div classrow mb-3>div classcol>button classbtn btn-sm btn-block btn-outline-primary idsubscribeButtonMobile data-labelremove-ads-button-mobile data-dismissmodal>Remove Advertising/button>/div>/div>div classrow mb-3>div classcol>button classbtn btn-sm btn-block btn-outline-danger show reset-stats data-labelreset-stats>Reset stats/button>/div>/div>/div>/div>/div>/div>div classmodal-footer>button classbtn btn-secondary typebutton data-dismissmodal>Close/button>/div>/div>/div>/div>div idhint-explanation-modal>div idhint-explanation-modal-body>div idhint-explanation-modal-text>/div>div classcollapse idhint-explanation-modal-rules area-expandedfalse>/div>div idhint-explanation-modal-expander>a classcollapsed idhint-explanation-modal-expand rolebutton data-togglecollapse href#hint-explanation-modal-rules aria-expandedfalse aria-controls#hint-explanation-modal-rules>/a>/div>div classrow>div classcol text-right>button classaccept btn btn-sm btn-success mr-2 idhint-explanation-modal-accept typebutton data-dismissmodal>Got It/button>button classaccept btn btn-sm btn-light idhint-explanation-modal-decline typebutton data-dismissmodal>Dont Show Again/button>/div>/div>/div>/div>div classmodal fade idsolver-result-modal>div classmodal-dialog modal-dialog-scrollable>div classmodal-content>div classmodal-header>h4 classmodal-title text-success text-center>Is this Solitaire shuffle solvable?/h4>button classclose idoptionsClose typebutton data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button>/div>div classmodal-body>p idsolver-result-text styledisplay: none>/p>div idsolver-loader styledisplay: none>div classsolver-loading-container>img src/images/card-back.png>img src/images/card-back.png>img src/images/card-back.png>/div>div>The Solitaired bot is thinking.../div>/div>div classrow justify-content-between no-gutters stylemargin-top: 10px>div classcol>button classbtn btn-success idreveal-button typebutton data-dismissmodal aria-labelClose>Continue/button>/div>div classcol text-right>a classbtn btn-outline-secondary restart data-labelrestart-same-game href?game-of-the-daytrue relnofollow>Restart current game/a>/div>/div>/div>/div>/div>/div>div classmodal fade idfind-last-winnable-spot>div classmodal-dialog modal-dialog-scrollable>div classmodal-content>div classmodal-header pb-0>div classrow w-100>div classcol-1>/div>div classcol>h3 classmodal-title w-100 text-success text-center>We couldnt find any hints/h3>/div>div classcol-1 mr-0>button classpr-0 close typebutton data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button>/div>/div>/div>div classmodal-body text-center>p classsecondary-text>/p>p>button classbtn btn-primary idundo-until-solvable-btn typebutton data-dismissmodal aria-labelFind last winnable spot>Find last winnable move span classbadge badge-warning>new!/span>/button>/p>hr>p>Would you like to start a new game?/p>a classbtn btn-secondary btn-sm moments-button m-1 skip-prevent-accidental-nav data-labelwinnable-only href?dealwinnable relnofollow>New game/a>a classbtn btn-secondary btn-sm moments-button mr-1 restart skip-prevent-accidental-nav data-labelrestart-same-game href?game-of-the-daytrue relnofollow>Restart/a>div classbtn btn-sm btn-secondary typebutton data-dismissmodal aria-labelKeep playing>Keep playing/div>a classml-1 btn btn-sm btn-secondary hrefhttps://dev3.solitaired.com/?seedmGhozruhHNROK3QApAd36lVy5UAQscbqK5/wa0go5hE&replaytrue&ctahow-to-win target_blank>See how to win /a>/div>/div>/div>/div>/div>div classmodal fade idloginModal tabindex-1 roledialog aria-labelledbyloginModalLabel aria-hiddentrue>div classmodal-dialog roledocument styletrue>div classmodal-content>div classtext-right m-2>button classclose typebutton data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button>/div>div classmodal-body>/div>/div>/div>/div>div classmodal fade idregisterModal tabindex-1 roledialog aria-labelledbyregisterModalLabel aria-hiddentrue>div classmodal-dialog roledocument styletrue>div classmodal-content>button classclose typebutton data-dismissmodal aria-labelClose stylemargin-top: -25px; margin-right: 10px; align-self: end; position: relative; top: 30px; z-index: 1000;>span aria-hiddentrue>×/span>/button>div classmodal-body>/div>/div>/div>/div>div classmodal fade idstatsModal tabindex-1 roledialog aria-labelledbystatsModalLabel aria-hiddentrue>div classmodal-dialog modal-lg roledocument>div classmodal-content>div classmodal-header>h5 classmodal-title idstatsModalLabel>Trophy Case & Stats/h5>button classclose typebutton data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button>/div>div classmodal-body>div classcontainer mt-4>/div>script>$(#statsModal).on(shown.bs.modal, function (e) { $.post(/high-scores/stats-personal, {}, function(resp) { $(#statsModal .container).html(resp); });});/script>/div>/div>/div>/div>div classmodal fade idsubscribeModal tabindex-1 roledialog aria-labelledbysubscribeModalLabel aria-hiddentrue>div classmodal-lg modal-dialog roledocument>div classmodal-content bg-transparent styleborder: none;>div classmodal-body>/div>/div>/div>/div>div classmodal fade idbookmarkModal tabindex-1 roledialog aria-labelledbybookmarkModalLabel aria-hiddentrue>div classmodal-dialog roledocument>div classmodal-content bg-light>div classmodal-header>h5 classmodal-title idbookmarkModalLabel>Enjoying the site?/h5>button classclose typebutton data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button>/div>div classmodal-body>p>Press strong>Control + D/strong> on Windows or strong>⌘ + D/strong> on Mac to bookmark us!/p>/div>div classmodal-footer>button classbtn btn-success typebutton data-dismissmodal>OK/button>/div>/div>/div>/div>div classmodal fade iduserEmailModal tabindex-1 roledialog aria-labelledbyuserEmailModalLabel aria-hiddentrue>div classmodal-dialog roledocument>div classmodal-content>div classmodal-header>h5 classmodal-title iduserEmailModalLabel>One more thing.../h5>button classclose typebutton data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button>/div>div classmodal-body>/div>/div>/div>/div>div classmodal idchoose-name data-backdropstatic data-keyboardfalse>div classmodal-dialog modal-dialog-scrollable>div classmodal-content>div classmodal-header pb-0>div classluckiest-guy>Create a username/div>/div>div classmodal-body>input classform-control idplayerName typetext namename autofocus placeholderAdd your username>div classsmall>Your username will appear on our public leaderboards./div>button classbtn btn-success btn-block mt-2 idplayerNameButton>Play/button>p classerrors idchoose-name-message styledisplay:none>/p>/div>/div>/div>/div>div classmodal fade idnew-game-modal>div classmodal-dialog modal-dialog-scrollable>div classmodal-content>div classmodal-header pb-0>div classrow w-100>div classcol-1>/div>div classcol>h3 classmodal-title w-100 text-success text-center>We couldnt find any hints/h3>/div>div classcol-1 mr-0>button classpr-0 close typebutton data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button>/div>/div>/div>div classmodal-body text-center>p>See a step-by-step solution on how to win./p>p>a classbtn btn-primary hrefhttps://dev3.solitaired.com/?seedmGhozruhHNROK3QApAd36lVy5UAQscbqK5/wa0go5hE&replaytrue&ctahow-to-win target_blank>See how to win/a>/p>hr>p>Would you like to start a new game?/p>a classbtn btn-secondary btn-sm moments-button m-1 skip-prevent-accidental-nav data-labelwinnable-only href?dealwinnable relnofollow>New game/a>a classbtn btn-secondary btn-sm moments-button mr-1 restart skip-prevent-accidental-nav data-labelrestart-same-game href?game-of-the-daytrue relnofollow>Restart/a>div classbtn btn-sm btn-secondary typebutton data-dismissmodal aria-labelClose>Keep playing/div>a classml-1 btn btn-sm btn-secondary hrefhttps://dev3.solitaired.com/?seedmGhozruhHNROK3QApAd36lVy5UAQscbqK5/wa0go5hE&replaytrue&ctahow-to-win target_blank>See how to win/a>/div>/div>/div>/div>div classmodal fade idundo-until-solvable-modal data-backdropstatic data-keyboardfalse tabindex-1 roledialog>div classmodal-dialog modal-dialog-scrollable>div classmodal-content>div classmodal-header pb-0>div classrow w-100>div classcol>div classmodal-title w-100 text-success text-center>Finding Last Winnable Move/div>/div>/div>/div>div classmodal-body text-center>div classundo-until-solvable-status>Analyzing your game.../div>/div>div classmodal-footer>div classrow w-100 justify-content-between>div classcol-auto>button classbtn btn-warning idcancel-until-solvable-btn typebutton data-dismissmodal aria-labelClose>Cancel/button>/div>div classcol-auto>button classbtn btn-primary idclose-undo-until-solvable-btn typebutton data-dismissmodal aria-labelClose>Close/button>/div>/div>/div>/div>/div>/div>div classmodal idhotkeys-modal tabindex-1>div classmodal-dialog modal-dialog-scrollable>div classmodal-content>div classmodal-header pb-0>div classrow w-100>div classcol-1>/div>div classcol>h3 classmodal-title w-100 text-success text-center>Keyboard Shortcuts/h3>/div>div classcol-1 mr-0>button classpr-0 close typebutton data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button>/div>/div>/div>div classmodal-body>table classtable border1 framevoid rulesrows>tr>td>Flip stock card/td>td classtext-center text-secondary>span classborder rounded p-1 px-2>Space/span>/td>/tr>tr>td>Quickmove (autoplay)/td>td classtext-center text-secondary>span classborder rounded p-1 px-2>s/span>/td>/tr>tr>td>Undo/td>td classtext-center text-secondary>span classborder rounded p-1 px-2>a/span>/td>/tr>tr>td>Redo/td>td classtext-center text-secondary>span classborder rounded p-1 px-2>d/span>/td>/tr>tr>td>Open this keyboard shortcuts menu/td>td classtext-center text-secondary>span classborder rounded p-1 px-2> h/span>/td>/tr>/table>div classbtn btn-secondary m-2 typebutton data-dismissmodal aria-labelClose>Close/div>/div>/div>/div>/div>div classmodal idrequest-login tabindex-1 roledialog data-backdropstatic data-keyboardfalse>div classmodal-dialog roledocument>div classmodal-content>div classmodal-header>h5 classmodal-title>Dont Lose Your Stats/h5>/div>div classmodal-body>p>Looks like you arent logged in. Log back in to claim your stats and trophies./p>/div>div classmodal-footer>div classsso-button-container>div classg_id_signin idgoogle_relogin_button data-typestandard data-themefilled_blue data-sizelarge styleheight: 40px; width: 200px; margin: 0 auto; display:none>/div>/div>button classbtn btn-success idrequest-login-login>Log In/button>button classbtn btn-secondary idrequest-login-nothanks typebutton data-dismissmodal aria-labelClose>No Thanks/button>/div>/div>/div>/div>div classmodal fade idaccuityModal tabindex-1 roledialog>style>.accuity-score-section .accuity-indicator { visibility: hidden;}.accuity-score-section.selected { border-radius: 5px; border-width: 2px; border-style: solid; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important}#accuity-score-section-0 { border-color: #ffc107}#accuity-score-section-1 { border-color: #bfd6ad}#accuity-score-section-2 { border-color: #7da65b}#accuity-score-section-3 { border-color: #4d752d}#accuity-score-section-4 { border-color: #344d1d}.accuity-score-section.selected .accuity-indicator { visibility: visible;}.acuity-modal-header { background-color: #245324;}#accuity-results-sample-text { font-size: 0.8em;}/style>div classmodal-dialog modal-lg roledocument>div classmodal-content>div classmodal-header justify-content-center align-items-center font-weight-bold text-white acuity-modal-header styletext-shadow: 1px 1px 2px black;>div classtext-center>img classimg-fluid src/images/brain.png altBrain width50>/div>h4 classmodal-title text-center stylewidth:100%; font-size:1.5em; font-weight:900; line-height: 1.1;>Calculate your cognitive score!/h4>button classclose typebutton data-dismissmodal aria-labelClose>/button>span aria-hiddentrue>×/span>/div>div classmodal-body pb-0>div classrow no-gutters m-3 mt-2 text-secondary idaccuity-explanation stylefont-weight:700;>div classcol-12>We worked with UCLAs CRESST group to demonstrate how Solitaire can measure cognitive acuity (a target_blank href/how-solitaire-can-predict-cognition>See study/a>)./div>/div>div classrow no-gutters m-3 stylefont-weight:700;>div classcol-12>Enter your age below to calculate your acuity score./div>/div>form classmt-4 form-inline justify-content-center> div classform-row mb-3 stylefont-size:1.1em; width:100%>label classcol-4 col-form-label foraccuityAge stylevertical-align:middle; font-weight:900;>YOUR AGE:/label>div classcol-8>div classinput-group shadow-sm>input classform-control idaccuityAge stylewidth:100px; font-weight:700 typenumber min18>/div>/div>/div>div classform-row>div classoffset-4 col-8>button classfont-weight-bolder btn btn-success idaccuityScoreCalculate>Calculate/button>/div>/div>/form>div classalert alert-danger mt-3 idaccuity-error styledisplay:none;>span idaccuity-error-text>/span>/div>div classjustify-content-center text-center idaccuity-results stylevisibility:hidden;>div classrow>div classcol-12> p idaccuity-results-sample-text>Placeholder/p>/div>/div>div classrow>div classcol-12> h5 classfont-weight-bolder stylefont-size:30px;>span idaccuity-results-text>/span>button classh5 btn btn-lg btn-link stylefont-weight:900 data-togglepopover titleAbout My Score data-triggerfocus data-contentThis score comes from research on 4,000+ players linking Solitaire performance to cognitive test results. Its age-adjusted to reflect memory and processing speed>( ? )/button>/h5>/div>/div>div classrow justify-content-center styleline-height:1.5; font-size:.5rem>div classaccuity-score-section col-2 p-1 idaccuity-score-section-0>div classaccuity-indicator styleheight:3em;>svg width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg>path dM12 17L5 7H19L12 17Z strokeblack fill#ffc107/>/svg> /div>div classprogress>div classprogress-bar bg-warning roleprogressbar stylewidth: 100% aria-valuenow20 aria-valuemin0 aria-valuemax100>/div>/div>/div>div classaccuity-score-section col-2 p-1 idaccuity-score-section-1>div classaccuity-indicator styleheight:3em; >svg width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg>path dM12 17L5 7H19L12 17Z strokeblack fill#bfd6ad/>/svg>/div>div classprogress>div classprogress-bar roleprogressbar stylewidth: 100%; background-color:#bfd6ad aria-valuenow20 aria-valuemin0 aria-valuemax100>/div>/div>/div>div classaccuity-score-section col-2 p-1 idaccuity-score-section-2> div classaccuity-indicator styleheight:3em; >svg width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg>path dM12 17L5 7H19L12 17Z strokeblack fill#7da65b/>/svg>/div>div classprogress>div classprogress-bar roleprogressbar stylewidth: 100%; background-color:#7da65b aria-valuenow20 aria-valuemin0 aria-valuemax100>/div>/div>/div>div classaccuity-score-section col-2 p-1 idaccuity-score-section-3> div classaccuity-indicator styleheight:3em;>svg width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg>path dM12 17L5 7H19L12 17Z strokeblack fill#4d752d/>/svg>/div>div classprogress>div classprogress-bar roleprogressbar stylewidth: 100%; background-color:#4d752d aria-valuenow20 aria-valuemin0 aria-valuemax100>/div>/div>/div>div classaccuity-score-section col-2 p-1 idaccuity-score-section-4>div classaccuity-indicator styleheight:3em; >svg width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg>path dM12 17L5 7H19L12 17Z strokeblack fill#344d1d/>/svg> /div>div classprogress>div classprogress-bar roleprogressbar stylewidth: 100%; background-color:#344d1d aria-valuenow20 aria-valuemin0 aria-valuemax100>/div>/div>/div>/div>div classrow mt-2 justify-content-center>div classcol-12>p classfont-weight-bold styleline-height: 1.3;>Play tomorrows Game of the Day to see if you can improve your performance!/p>/div>/div>/div>/div>div classmodal-footer justify-content-between>button classbtn btn-link idaccuitySkipForever data-dismissmodal aria-labelClose>Skip Forever/button>button classbtn btn-secondary idaccuitySkip data-dismissmodal aria-labelClose>Skip/button>button classbtn font-weight-bolder btn-success idaccuityNextButton data-dismissmodal aria-labelClose styledisplay:none;>Continue/button>/div>/div>/div>/div>div classmodal idgotdcalendar-modal tabindex-1>div classmodal-dialog modal-lg modal-dialog-scrollable>div classmodal-content>div classmodal-header>div classcontainer>div classrow justify-content-center>div classcol>button classfloat-right pr-0 close typebutton data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button>h3 classmodal-title text-success text-center>Game of the Day Calendar/h3>/div>/div>/div>/div>div classmodal-body>div classrow>div classcol-12>div classalert alert-warning idgotd-calendar-warning>/div>/div>/div>div classrow>div classcol-12>div idgotdcalendar>/div>/div>/div>/div>/div>/div>/div>div idpause-modal styledisplay: none; position: absolute; overflow: scroll;>div classgray-background text-white>h3 classmodal-title text-center luckiest-guy>Game Paused/h3>div classcontainer text-center>div idpause-modal-stats>/div>button classmt-2 btn btn-success btn-lg luckiest-guy idresume-game-button typebutton>Resume Game/button>div classmt-2 stylepadding-top: 30px;>div idpaused_ad stylemargin: 0 auto;>/div>/div>/div>/div>/div>span classfloat-right idscrollToTop styledisplay: none; position: -webkit-sticky; position: sticky; bottom:120px;>a classbtn btn-secondary mr-4 href#>Scroll To Top/a>/span>footer classm-5>hr classmb-4>div classrow>div classcol>div classrow>div classcol-sm-12 col-md mb-3>a href/about>About us/a>/div>div classcol-sm-12 col-md mb-3>a href/privacy>Privacy policy/a>/div>div classcol-sm-12 col-md mb-3>a href/terms>Terms of service/a>/div>div classcol-sm-12 col-md mb-3>a classot-sdk-show-settings idot-sdk-btn>Do not sell my info/a>/div>div classcol-sm-12 col-md mb-3>a href/cookie-policy>Cookie policy & br> Do not sell my info/a>/div>div classcol-sm-12 col-md mb-3>span onclickloadContactModal() stylecursor:pointer>Contact us/span>/div>div classcol-sm-12 col-md mb-3>a hrefjavascript:window.confiant.services().adReporter()>Confiant/a>/div>div classcol-sm-12 col-md mb-3>div classbtn-group dropup>button classbtn btn-sm btn-outline-secondary dropdown-toggle typebutton data-toggledropdown aria-haspopuptrue aria-expandedfalse>img classmr-1 src/images/flags/lang_en.png alten width20 height20> English/button>div classdropdown-menu>a classdropdown-item href/es>img classmr-1 src/images/flags/lang_es.png altes width20 height20> Español/a>a classdropdown-item href/fr>img classmr-1 src/images/flags/lang_fr.png altfr width20 height20> Français/a>a classdropdown-item href/de>img classmr-1 src/images/flags/lang_de.png altde width20 height20> Deutsch/a>a classdropdown-item href/it>img classmr-1 src/images/flags/lang_it.png altit width20 height20> Italiano/a>a classdropdown-item href/pt>img classmr-1 src/images/flags/lang_pt.png altpt width20 height20> Português/a>a classdropdown-item href/el>img classmr-1 src/images/flags/lang_el.png altel width20 height20> Ελληνικά/a>a classdropdown-item href/ja>img classmr-1 src/images/flags/lang_ja.png altja width20 height20> 日本語/a>a classdropdown-item href/nl>img classmr-1 src/images/flags/lang_nl.png altnl width20 height20> Nederlands/a>a classdropdown-item href/ro>img classmr-1 src/images/flags/lang_ro.png altro width20 height20> Română/a>a classdropdown-item href/tr>img classmr-1 src/images/flags/lang_tr.png alttr width20 height20> Türkçe/a>a classdropdown-item href/hi>img classmr-1 src/images/flags/lang_hi.png althi width20 height20> हिन्दी/a>a classdropdown-item href/sk>img classmr-1 src/images/flags/lang_sk.png altsk width20 height20> Slovenčina/a>a classdropdown-item href/sr>img classmr-1 src/images/flags/lang_sr.png altsr width20 height20> Srpski/a>/div>/div>/div>/div>/div>/div>hr classmb-4>div classrow>div classcol mb-2>span classtext-black-50> ©2025. Solitaired™ is a trademark of Unwind Media/span>/div>div classcol text-right>a classmr-1 mb-1 target_blank hrefhttps://www.tiktok.com/@solitairedapp>img loadinglazy src/images/social-media/tiktok.png height32 width32 altSolitaired TikTok Page>/a>a classmr-1 mb-1 target_blank hrefhttps://www.facebook.com/solitairedapp>img loadinglazy src/images/social-media/facebook.png height32 width32 altSolitaired Facebook Page>/a>a classmr-1 mb-1 target_blank hrefhttps://twitter.com/solitairedapp>img loadinglazy src/images/social-media/twitter.png height32 width32 altSolitaired Twitter>/a>a classmr-1 mb-1 target_blank hrefhttps://www.youtube.com/@solitaired5232>img loadinglazy src/images/social-media/youtube.png height50 width50 altSolitaired Youtube Channel>/a>a target_blank hrefhttps://play.google.com/store/apps/details?idsolitaired.com.app&hlen_US&glUS>img loadinglazy src/images/play-android.png width100 height30 altSolitaired Android App>/a>/div>/div>/footer>div classwork-mode>div classwork-mode-btn btn btn-lg font-weight-bold btn-danger>×/div>/div>script src/javascripts/dist/main.js?version1758571977000 defer>/script>script async defer srchttps://launchpad-wrapper.privacymanager.io/d175e9f8-f645-4d71-891c-ea0c62211e13/launchpad-liveramp.js>/script>div idg_id_onload data-client_id256175613642-onl0ufb5d4mjl7dmskllkki02cv0tips.apps.googleusercontent.com data-auto_prompttrue data-use_fedcm_for_prompttrue data-callbackhandleGoogleCredentialResponse data-prompt_parent_idg_id_onload data-auto_selecttrue styleposition: fixed; top: 40px; right: 20px; z-index: 9999;>/div>script>window.addEventListener(gameVars.gameWonEvent, function(event) { try { if (SOLITAIRED_GLOBAL && SOLITAIRED_GLOBAL.isPwa && SOLITAIRED_GLOBAL.isAndroid) { sendEventToAndroid(gameWon); } else { gtag(event, gameWon, { event_category: game, event_label: gameWon, value: 1, }); } } catch (e) {}});/script>script srchttps://accounts.google.com/gsi/client defer>/script>div classcard border-0 idfacebookOneTap style >p classcard-header text-white text-center stylebackground-color:#1877F2;>Sign in to Solitaired.com with Facebook button classpr-0 close idfacebookOneTapClose typebutton aria-labelClose> span classtext-white aria-hiddentrue>×/span>/button>/p>div classcard-body text-center>p classcard-text>Sign in to appear on the leaderboard and save your stats!/p>div classfb-login-button data-width300 data-scopeemail data-sizelarge data-button-type data-layout data-auto-logout-linkfalse data-use-continue-astrue data-onlogincheckFacebookLoginStatus(true);>/div>/div>script>$(#facebookOneTapClose).on(click,function() { $(#facebookOneTap).hide();});/script>/div>script>if (window.SOLITAIRED_GLOBAL && !window.SOLITAIRED_GLOBAL.isPwa) { window.fbAsyncInit function() { FB.init({ appId: 868260173585475, autoLogAppEvents : true, xfbml: true, version: v18.0, cookie: true }); if ( !SOLITAIRED_GLOBAL.loggedInUser && SOLITAIRED_GLOBAL.todayGamesPlayed 3 ) { var fbModalShown 0; try { var tmp parseInt(window.localStorage.getItem(fbModalShown)); //- check if tmp is a Nan if (tmp >0 ) { fbModalShown tmp; } } catch (e) { fbModalShown 0; console.log(Error getting fbModalShown, e) } FB.getLoginStatus(function(data){ if (fbModalShown 3 && data && connected, not_authorized.indexOf(data.status) > -1) { //- If a user is not logged in and has played 3 games today (set in todayGamesPlayedCookie) and is logged in on facebook., show the Facebook One Tap. window.setTimeout(function(){ $(.sidebar-slogan).fadeOut(); $(#facebookOneTap).fadeIn(); //- Hide the modal after 10 seconds if the user hasnt clicked on it. window.setTimeout(function(){ $(#facebookOneTap).fadeOut(); //- Record that the modal has been shown. Do it inside the 10 second timeout to not count fast pageviews. try { fbModalShown fbModalShown + 1; window.localStorage.setItem(fbModalShown, fbModalShown); } catch (e) { console.log(Error setting fbModalShown, e) } }, 10000) }, 1000) } }) } };}/script>div classsoli-toast toast hide idgame-won-toast rolealert aria-liveassertive aria-atomictrue data-delay5000>div classtoast-body>div>✅ Game won! Finishing …/div>button classbtn btn-close text-white typebutton data-dismisstoast aria-labelClose>×/button>/div>/div>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]